अब, पीओएच और पीओवी पर विस्तार से ध्यान दें
हेल्प-रिक्वेस्ट (POH) पर प्रक्रिया: F1 मदद
- जब भी F1 को निर्दिष्ट डेटा तत्व के लिए POH घटना को दबाया जाता है, निष्पादित किया जाता है।
- यदि किसी स्क्रीन के प्रोसेस लॉजिक में HELP-REQUEST इवेंट की प्रक्रिया मौजूद नहीं है, तो ABAP डिक्शनरी में फ़ील्ड के प्रलेखन को एक आधार के रूप में लिया जाता है और प्रदर्शित किया जाता है। यहां तक कि अगर बाहर नहीं निकलता है तो कोई मदद प्रदर्शित नहीं होती है।
- फ़ील्ड सहायता दस्तावेज़ प्रदर्शित करने के लिए, आपको POH घटना में निम्न स्क्रीन फ़्लो लॉजिक को कोड करना होगा:
सहायता-अनुरोध पर प्रक्रियाFIELD & lt; f & gt; [MODULE & lt; mod & gt;] के साथ & lt; अंक & gt;
- यदि फ़ील्ड
के लिए स्क्रीन-विशिष्ट डेटा तत्व प्रलेखन है, तो आप इसकी संख्या <संख्या> निर्दिष्ट करके इसे प्रदर्शित कर सकते हैं। - संख्या <संख्या> एक शाब्दिक या एक चर हो सकती है। चर घोषित किया जाना चाहिए और संबंधित ABAP कार्यक्रम में भरा जाना चाहिए।
- ध्यान दें, FIELD स्टेटमेंट स्क्रीन क्षेत्र
की सामग्री को ABP प्रोग्राम के PROCESS ON HELP-REQUEST इवेंट में स्थानांतरित नहीं करता है। यह सिर्फ मदद प्रलेखन दिखाता है। यही बात है।
HELP_OBJECT_SHOW_FOR_FIELD
- यह फ़ंक्शन मॉड्यूल ABAP शब्दकोश से किसी भी संरचना या डेटाबेस तालिका के घटकों के लिए डेटा तत्व प्रलेखन प्रदर्शित करता है।
- आप घटक और संरचना या तालिका का नाम आयात पैरामीटर FIELD और टेबल से गुजारें।
- किसी भी SAPcript दस्तावेज़ को प्रदर्शित करने के लिए इस फ़ंक्शन मॉड्यूल का उपयोग करें।
- आपको दस्तावेज़ वर्ग (उदाहरण के लिए, सामान्य पाठ के लिए TX, डेटा तत्व प्रलेखन के लिए DE) और आयात पैरामीटर DOKCLASS और DOKNAME को दस्तावेज़ का नाम देना होगा।
- तकनीकी कारणों से, आपको फ़ंक्शन मॉड्यूल के टेबल पैरामीटर को लाइन प्रकार TLINE के साथ एक खाली आंतरिक तालिका भी पास करनी होगी।
मूल्य पर प्रक्रिया (पीओवी): एफ 4
- जब उपयोगकर्ता फ़ंक्शन संभावित प्रविष्टियां (F4) चुनता है, तो सिस्टम फ़ील्ड (मान, चेक टेबल, माचिस) के लिए संभावित इनपुट मान प्रदर्शित करता है, बशर्ते वे डेवलपर द्वारा संग्रहीत किए गए थे।
- यदि उपयोगकर्ता को "संभावित प्रविष्टियाँ" कहा जाता है, तो घटना की प्रक्रिया हमेशा सही तरीके से संसाधित होती है।
- स्क्रीन पर फ़ील्ड के लिए संभावित मानों को परिभाषित करने के लिए, आपको स्क्रीन फ्लो लॉजिक की POV घटना के बाद परिभाषित करने की आवश्यकता है:
मूल्य-अनुरोध पर प्रक्रियाFIELD क्षेत्र का नाम MODULE मॉड्यूल नाम
- संभावित मानों के लिए, ऊपर परिभाषित मॉड्यूल के भीतर, आपको ABAP शब्दकोश से संभावित मान प्राप्त करने के लिए सामान्य फ़ंक्शन मॉड्यूल HELP_VALUES_GET_WITH_TABLE का उपयोग करना चाहिए ।
F4IF_FIELD_VALUE_REQUEST
- ABAP डिक्शनरी की इनपुट मदद को गतिशील रूप से कॉल करता है।
- आप आयात पैरामीटर TABNAME और FIELDNAME में फ़ंक्शन मॉड्यूल के ABAP शब्दकोश की संरचना या डेटाबेस तालिका के घटक नामों को पास कर सकते हैं।
- फ़ंक्शन मॉड्यूल इस घटक के लिए ABAP शब्दकोश इनपुट सहायता शुरू करता है। संबंधित स्क्रीन फ़ील्ड्स सभी पढ़े जाते हैं।
- यदि आप आयात पैरामीटर DYNPPROG, DYNample और DYNPROFIELD निर्दिष्ट करते हैं, तो उपयोगकर्ता का चयन स्क्रीन पर संबंधित फ़ील्ड में वापस आ जाता है।
- यदि आप तालिका पैरामीटर RETURN_TAB निर्दिष्ट करते हैं, तो इसके बजाय चयन तालिका में वापस आ जाता है।
मॉड्यूल VALUE_CARRIER INPUT।कॉल फंक्शन 'F4IF_FIELD_VALUE_REQUEST'निर्यातTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEडायनोपिंग = डायनमDYNPROFIELD = 'CARRIER'।ENDMODULE।F4IF_INT_TABLE_VALUE_REQUEST
- यह फ़ंक्शन मॉड्यूल एक मान सूची प्रदर्शित करता है जिसे आपने ABAP प्रोग्राम में बनाया था।
- मान सूची तालिका पैरामीटर VALUE_TAB के रूप में फ़ंक्शन मॉड्यूल को दी जाती है।
- यदि आप आयात पैरामीटर DYNPPROG, DYNample और DYNPROFIELD निर्दिष्ट करते हैं, तो उपयोगकर्ता का चयन स्क्रीन पर संबंधित फ़ील्ड में वापस आ जाता है।
- यदि आप तालिका पैरामीटर RETURN_TAB निर्दिष्ट करते हैं, तो इसके बजाय चयन तालिका में वापस आ जाता है।
कॉल फंक्शन 'F4IF_INT_TABLE_VALUE_REQUEST'निर्यातRETFIELD = 'CONNID'DYNPPROG = PROGNAMEडायनोपिंग = डायनमDYNPROFIELD = 'कनेक्शन'VALUE_ORG = 'S'तालिकाएंVALUE_TAB = VALUES_TABयह सब पीओएच और पीओवी के लिए है। किसी भी संदेह के मामले में अपनी टिप्पणी छोड़ दें।