मूल्य और लाभ पर एसएपी प्रक्रिया; मदद-अनुरोध पर प्रक्रिया

विषय - सूची:

Anonim
सबसे पहले, यदि आप SAP में स्क्रीन फ़्लो लॉजिक और उनके उपयोगों के बारे में कुछ नहीं जानते हैं, तो हम आपको डायलॉग प्रोग्राम पर हमारे ट्यूटोरियल की जाँच करने की सलाह देते हैं

अब, पीओएच और पीओवी पर विस्तार से ध्यान दें

हेल्प-रिक्वेस्ट (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 इवेंट में स्थानांतरित नहीं करता है। यह सिर्फ मदद प्रलेखन दिखाता है। यही बात है।
मॉड्यूल ABAP प्रोग्राम में एक सामान्य PAI मॉड्यूल की तरह परिभाषित किया गया है। मॉड्यूल के प्रसंस्करण तर्क को यह सुनिश्चित करना चाहिए कि विचाराधीन क्षेत्र के लिए पर्याप्त सहायता प्रदर्शित हो। पाठ फ़ील्ड के साथ एक अतिरिक्त स्क्रीन को कॉल करने के बजाय, आपको उपयुक्त SAPcript दस्तावेज़ प्रदर्शित करने के लिए निम्न फ़ंक्शन मॉड्यूल में से एक का उपयोग करना चाहिए

HELP_OBJECT_SHOW_FOR_FIELD

  • यह फ़ंक्शन मॉड्यूल ABAP शब्दकोश से किसी भी संरचना या डेटाबेस तालिका के घटकों के लिए डेटा तत्व प्रलेखन प्रदर्शित करता है।
  • आप घटक और संरचना या तालिका का नाम आयात पैरामीटर FIELD और टेबल से गुजारें।
HELP_OBJECT_SHOW
  • किसी भी 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
यह सब पीओएच और पीओवी के लिए है। किसी भी संदेह के मामले में अपनी टिप्पणी छोड़ दें।