SAP IDT - बिजनेस लेयर व्यू

बिजनेस लेयर फलक में प्रदर्शित वस्तुओं की संख्या को सीमित करने के लिए व्यावसायिक परत के विचारों का उपयोग करके व्यावसायिक परत वस्तुओं के प्रदर्शन को संशोधित करना संभव है। समूह ऑब्जेक्ट्स के लिए व्यावसायिक परत दृश्यों का उपयोग करें जो एक व्यावसायिक संबंध साझा करते हैं।

क्वेरी पैनल में बिजनेस लेयर व्यू को चुना जा सकता है। आप कुछ उपयोगकर्ताओं या समूहों को व्यावसायिक स्तर की वस्तुओं के उपयोग को मंजूरी देने या अस्वीकार करने के लिए सुरक्षा को परिभाषित करने के लिए व्यावसायिक परत के विचारों का उपयोग कर सकते हैं।

बिजनेस लेयर व्यू बनाना

व्यावसायिक परत दृश्य बनाने या संपादित करने के लिए, स्थानीय परियोजना में व्यावसायिक परत पर क्लिक करके व्यावसायिक परत संपादक खोलें।

बिजनेस लेयर व्यू फलक में बिजनेस लेयर व्यू विकल्प प्रबंधित करें पर क्लिक करें।

जब एक नया दृश्य जोड़ने के लिए 'बिजनेस लेयर को संपादित करें' डायलॉग बॉक्स खुलता है, तो "न्यू" बटन पर क्लिक करें। नाम टेक्स्ट बॉक्स में दृश्य नाम संपादित करें।

दृश्य बॉक्स में ऑब्जेक्ट में, उन्हें देखने के लिए शामिल करने या बाहर करने के लिए व्यावसायिक परत में ऑब्जेक्ट के आगे वाले चेकबॉक्स का चयन करें या साफ़ करें।

केवल पहले से ही दृश्य में शामिल की गई वस्तुओं के साथ काम करने के लिए, चयनित ऑब्जेक्ट्स दिखाएँ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

विवरण टेक्स्टबॉक्स में दृश्य के लिए विवरण दर्ज करें या संपादित करें।

बदलावों को सहेजने के लिए ठीक है क्लिक करें।

Note - आप मास्टर दृश्य नहीं बदल सकते।

मापदंडों

आप बिजनेस लेयर या डेटा फ़ाउंडेशन में एक पैरामीटर बना सकते हैं जिसमें उपयोगकर्ता इनपुट या पूर्वनिर्धारित इनपुट मान की आवश्यकता होती है।

एक पैरामीटर में निम्नलिखित इनपुट प्रकार हो सकते हैं -

  • प्रॉम्प्ट पर एक प्रतिक्रिया के रूप में उपयोगकर्ता इनपुट।
  • एक पूर्वनिर्धारित निश्चित मूल्य।

उपयोगकर्ताओं के लिए शीघ्र

यदि चयनित है, तो उपयोगकर्ता को रन टाइम पर एक मान दर्ज करने के लिए कहा जाता है।

यदि साफ़ किया जाता है, तो पैरामीटर के लिए पूर्व-निर्धारित मान रनटाइम पर दर्ज किया जाता है।

शीघ्र पाठ

यदि उपयोगकर्ताओं को प्रॉम्प्ट का चयन किया जाता है, तो शीघ्र प्रश्न या निर्देश का पाठ।

मान सेट करें

उपलब्ध है जब उपयोगकर्ताओं के विकल्प के लिए संकेत अचयनित है। रन समय पर पैरामीटर के लिए उपयोग किए जाने वाले एक या अधिक मान दर्ज करें।

जानकारी का प्रकार

प्रॉम्प्ट के उत्तर के लिए आवश्यक डेटा प्रकार।

कई मूल्यों की अनुमति दें

यदि चयनित है, तो उपयोगकर्ता को मूल्यों की सूची से कई मान लेने देता है।

अंतिम मान रखें

यदि चयनित है, तो उपयोगकर्ता द्वारा चुना गया अंतिम मान तब रखा जाता है जब प्रॉम्प्ट फिर से चलाया जाता है।

इंडेक्स अवेयर प्रॉम्प्ट

यदि चयनित है, तो सूची में मानों को प्रतिबंधित करने के लिए कुंजी कॉलम को प्रॉम्प्ट में शामिल किया गया है। कुंजी स्तंभ उपयोगकर्ता को दिखाई नहीं देता है।

मूल्यों की संबद्ध सूची

शीघ्रता के लिए मान प्रदान करने के लिए मूल्यों की एक सूची।

केवल सूची से चयन करें

यदि चयनित है, तो उपयोगकर्ता को सूची में एक सदस्य का चयन करने के लिए मजबूर किया जाता है।

डिफ़ॉल्ट मान का चयन करें

आपको डिफ़ॉल्ट के रूप में उपयोग किए जाने वाले मानों का चयन करने देता है

पैरामीटर सम्मिलित करना और संपादित करना

जब आप डेटा फ़ाउंडेशन में एक पैरामीटर को परिभाषित करते हैं, तो वे सीधे डेटा फाउंडेशन के शीर्ष पर बिजनेस लेयर को विरासत में मिलते हैं। इन मापदंडों को बिजनेस लेयर में संपादित नहीं किया जा सकता है और आपको उन्हें डेटा फाउंडेशन में संपादित करना होगा।

पैरामीटर डालने के लिए, ब्राउज़िंग फलक में पैरामीटर और LOVs टैब पर क्लिक करें → इन्सर्ट पैरामीटर आइकन पर क्लिक करें।

पैरामीटर गुण सही फलक में दिखाए जाते हैं। आप पिछले विषय में परिभाषित विभिन्न गुणों का उपयोग कर सकते हैं।

किसी मौजूदा पैरामीटर को संपादित करने के लिए, सूची से पैरामीटर का चयन करें और इसे संपादित करें।

प्यार और गुण

LOVs का उपयोग करके, आप किसी ऑब्जेक्ट से जुड़े मानों की सूची से एक प्रॉम्प्ट के मूल्य का चयन कर सकते हैं। यह एक डेटा सेट को चयनित मानों तक सीमित रखने की अनुमति देता है।

आप डेटा फाउंडेशन या बिजनेस लेयर में किसी ऑब्जेक्ट के लिए LOVs का उपयोग कर सकते हैं। विभिन्न प्रकार के एलओवी का उपयोग किया जा सकता है।

LOVs based on Business Layer Objects - इस मामले में, LOV अन्य क्वेरी या एक पदानुक्रम पर आधारित है जिसमें शामिल है

  • Static LOVs - इसमें मैन्युअल रूप से निर्दिष्ट मानों की सूची शामिल है या फ़ाइल से आयात किया गया है।

  • LOVs based on SQL - यह विशिष्ट एसक्यूएल अभिव्यक्ति द्वारा मूल्य वापसी है।

LOVs सम्मिलित करना और संपादित करना

मौजूदा LOV को सम्मिलित या संपादित करने के लिए, संपादक में Parameters और LOVs टैब पर जाएँ। LOV पेन में इंसर्ट + साइन पर क्लिक करें -

LOV के गुण दाएँ फलक में दिखाई देते हैं। मौजूदा LOV को संपादित करने के लिए, सूची में मूल्य सूची पर क्लिक करें।

LOVs गुणों में गुण टैब आपको LOVs पर कॉलम गुण संपादित करने देता है। आप संपत्ति तालिका में संपत्ति कॉलम पर क्लिक करके निम्नलिखित गुणों को संपादित कर सकते हैं -

Column Name - आप कॉलम का नाम संपादित कर सकते हैं।

Key Column - आप इंडेक्स अवेयर होने के लिए एक कॉलम चुन सकते हैं।

Data Type - आप कॉलम के लिए डेटा प्रकार का चयन कर सकते हैं।

Hidden - यदि आप इस विकल्प का चयन करते हैं, तो कॉलम प्रदर्शित नहीं होगा।

व्यापार परत में प्रश्न

क्वेरी बनाने के लिए क्वेरी पैनल का उपयोग किया जाता है और क्वेरी ऑब्जेक्ट बिजनेस लेयर से जुड़े होते हैं। ये आमतौर पर व्यापार परत को मान्य करने के लिए IDT में उपयोग किया जाता है।

एक प्रश्न को सम्मिलित और संपादित करना

नई क्वेरी डालने या किसी मौजूदा क्वेरी को संपादित करने के लिए, व्यवसाय परत फलक में क्वेरी फलक क्लिक करें।

नई क्वेरी जोड़ने के लिए क्वेरी सम्मिलित करें पर क्लिक करें। यह क्वेरी पैनल खोलेगा। आप एक नई क्वेरी बना सकते हैं या किसी मौजूदा क्वेरी को संपादित कर सकते हैं और ठीक पर क्लिक कर सकते हैं। क्वेरी पैनल में ऑब्जेक्ट का चयन करें → ठीक है।

क्वेरी का नाम और विवरण दर्ज करें। आप क्वेरी को संपादित करें विकल्प पर क्लिक करके ऑब्जेक्ट को क्वेरी में संपादित कर सकते हैं। क्वेरी निष्पादित करने के लिए → क्वेरी निष्पादित करें।

जागरूकता फैलाना

समग्र जागरूकता का उपयोग करते हुए, आप डेटाबेस में तालिकाओं में पूर्व-एकत्रित डेटा का उपयोग कर सकते हैं। इसका उपयोग कम संख्या में पंक्तियों को संसाधित करके क्वेरी प्रदर्शन को बेहतर बनाने के लिए किया जाता है।

जब आप क्वेरी में एक समग्र जागरूक ऑब्जेक्ट जोड़ते हैं, तो क्वेरी जनरेटर उच्चतम एकत्रीकरण स्तर के साथ तालिका से डेटा को पुनर्प्राप्त करता है।

उदाहरण के लिए - एक बिक्री तथ्य तालिका पर विचार करें जहां बिक्री प्रति माह एकत्र होती है। यदि आपकी क्वेरी प्रति माह बिक्री के लिए पूछती है, तो क्वेरी जनरेटर एकत्रित तालिका से डेटा पुनर्प्राप्त करेगा।

समुच्चय जागरूकता स्थापित करना

समग्र जागरूकता का उपयोग करने के लिए, पहले एकत्रित तालिका को डेटाबेस में लोड करना होगा और फिर डेटा फाउंडेशन में तालिका को जोड़ना होगा।

समग्र वस्तुओं को परिभाषित करें। यह व्यावसायिक परत में वे वस्तुएं हैं जिनके लिए आप चाहते हैं कि गैर-एग्रीगेट तालिकाओं का उपयोग करके एकत्रीकरण करने के बजाय, जब संभव हो तो कुल तालिकाओं का उपयोग करें।

ऑब्जेक्ट के लिए SQL एक्सप्रेशन में, @Aggregate_Aware फ़ंक्शन का उपयोग करने के लिए SELECT स्टेटमेंट को परिभाषित करें -

@Aregregate_Aware (योग (aggr_table_1),…, sum (aggr_table_n)

बिजनेस लेयर में ऑब्जेक्ट का चयन करें → फंक्शंस → एग्रिगेट अवेयरनेस के तहत SQL असिस्टेंट → पर जाएं।