SAP ABAP - डोमेन

ABAP शब्दकोश में डेटा को परिभाषित करने के लिए तीन बुनियादी वस्तुएं हैं डोमेन, डेटा तत्व और तालिकाएँ। डोमेन का उपयोग टेबल फ़ील्ड की तकनीकी परिभाषा जैसे फ़ील्ड प्रकार और लंबाई के लिए किया जाता है, और डेटा तत्व का उपयोग शब्दार्थ परिभाषा (संक्षिप्त विवरण) के लिए किया जाता है। एक डेटा तत्व एक निश्चित व्यावसायिक संदर्भ में एक डोमेन के अर्थ का वर्णन करता है। इसमें मुख्य रूप से फ़ील्ड सहायता और स्क्रीन में फ़ील्ड लेबल शामिल हैं।

डोमेन डेटा तत्व को सौंपा गया है, जो बदले में टेबल फ़ील्ड या संरचना फ़ील्ड को सौंपा गया है। उदाहरण के लिए, MATNR डोमेन (CHAR सामग्री संख्या) MATNR_N, MATNN और MATNR_D जैसे डेटा तत्वों को सौंपा गया है, और ये कई तालिका फ़ील्ड और संरचना फ़ील्ड को असाइन किए गए हैं।

डोमेन बनाना

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

Step 1 - लेनदेन SE11 पर जाएं।

Step 2- ABAP शब्दकोश की प्रारंभिक स्क्रीन में डोमेन के लिए रेडियो बटन का चयन करें, और निम्न स्क्रीनशॉट में दिखाए अनुसार डोमेन का नाम दर्ज करें। क्रिएट बटन पर क्लिक करें। आप ग्राहक नामस्थान के तहत डोमेन बना सकते हैं, और ऑब्जेक्ट का नाम हमेशा 'Z' या 'Y' से शुरू होता है।

Step 3- डोमेन के रखरखाव स्क्रीन के संक्षिप्त पाठ क्षेत्र में विवरण दर्ज करें। इस मामले में, यह "ग्राहक डोमेन" है।Note - जब तक आप इस विशेषता को दर्ज नहीं करते हैं, तब तक आप किसी अन्य विशेषता को दर्ज नहीं कर सकते।

Step 4- परिभाषा टैब के प्रारूप ब्लॉक में डेटा प्रकार, वर्णों की संख्या और दशमलव स्थान दर्ज करें। आउटपुट लंबाई पर कुंजी दबाएं और यह आउटपुट लंबाई का प्रस्ताव और प्रदर्शित करता है। यदि आप प्रस्तावित आउटपुट लंबाई को अधिलेखित करते हैं, तो आप डोमेन को सक्रिय करते समय एक चेतावनी देख सकते हैं। आप वार्तालाप में भर सकते हैं। यदि आवश्यक हो तो रूटीन, साइन और लोअर केस फ़ील्ड। लेकिन ये हमेशा वैकल्पिक विशेषताएँ हैं।

Step 5- मान श्रेणी टैब का चयन करें। यदि डोमेन केवल निश्चित मान रखने के लिए प्रतिबंधित है, तो निश्चित मान या अंतराल दर्ज करें। यदि इस डोमेन का संदर्भ देने वाले फ़ील्ड के लिए किसी विदेशी कुंजी को परिभाषित करते समय सिस्टम को इस तालिका को चेक टेबल के रूप में प्रस्तावित करना है, तो मूल्य तालिका को परिभाषित करें। लेकिन ये सभी वैकल्पिक विशेषताएँ हैं।

Step 6- अपने परिवर्तन सहेजें। ऑब्जेक्ट निर्देशिका बनाएँ प्रविष्टि पॉप-अप प्रकट होती है और पैकेज के लिए पूछती है। आप उस पैकेज का नाम दर्ज कर सकते हैं जिसमें आप काम कर रहे हैं। यदि आपके पास कोई पैकेज नहीं है, तो आप इसे ऑब्जेक्ट नेविगेटर में बना सकते हैं या स्थानीय ऑब्जेक्ट बटन का उपयोग करके अपने डोमेन को बचा सकते हैं।

Step 7- अपने डोमेन को सक्रिय करें। डोमेन को सक्रिय करने के लिए एक्टिवेट आइकन (माचिस आइकन) पर क्लिक करें या CTRL + F3 दबाएं। एक पॉप-अप विंडो दिखाई देती है, वर्तमान में 2 वस्तुओं को निष्क्रिय करती है जैसा कि निम्नलिखित स्नैपशॉट में दिखाया गया है -

Step 8- इस बिंदु पर, ZSEP_18 नाम के साथ 'DOMA' नामक शीर्ष प्रविष्टि को सक्रिय किया जाना है। जैसा कि यह हाइलाइट किया गया है, ग्रीन टिक बटन पर क्लिक करें। यह विंडो गायब हो जाती है और स्टेटस बार 'ऑब्जेक्ट एक्टिवेट' संदेश प्रदर्शित करेगा।

यदि आपने डोमेन को सक्रिय करते समय त्रुटि संदेश या चेतावनी दी है, तो सक्रियण लॉग स्वचालित रूप से प्रदर्शित होता है। सक्रियण लॉग सक्रियण प्रवाह के बारे में जानकारी प्रदर्शित करता है। आप यूटिलिटीज (एम) → एक्टिवेशन लॉग के साथ सक्रियण लॉग को भी कॉल कर सकते हैं।