स्मार्ट फॉर्म्स SAP ABAP
SAP स्मार्ट फॉर्म का उपयोग बड़े पैमाने पर मुद्रण के लिए फॉर्म बनाने और बनाए रखने के लिए किया जाता है। SAP सिस्टम.आउटपुट माध्यम के रूप में SAP स्मार्ट फॉर्म प्रिंटर, फैक्स, ई-मेल या इंटरनेट (जेनरेट किए गए XML आउटपुट का उपयोग करके) का समर्थन करते हैं।
SAP 1998 में स्मार्टफॉर्म्स की शुरुआत की गई ताकि सीमाओं को दूर किया जा सके SAP स्क्रिप्ट। स्मार्टफॉर्म को विकसित करना, बनाए रखना और परिवहन करना अन्य स्क्रिप्ट की तुलना में आसान है। SAP स्क्रिप्ट।
स्मार्ट फॉर्म और सैपस्क्रिप्ट की तुलना
- स्मार्टफॉर्म्स में एकाधिक पृष्ठ प्रारूप संभव हैं, जो कि स्मार्टफॉर्म्स में नहीं है। SAP लिपियों
- मुख्य विंडो के बिना भी स्मार्टफॉर्म का होना संभव है।
- रूटीन को स्मार्टफॉर्म्स टूल में लिखा जा सकता है।
- स्मार्टफॉर्म्स सक्रिय होने पर एक फ़ंक्शन मॉड्यूल उत्पन्न करता है।
- स्मार्टफॉर्म्स में लेबल नहीं बनाए जा सकते.
स्मार्ट फॉर्म के लाभ
- वे पूरी तरह से ग्राफिकल यूजर इंटरफेस के कारण किसी भी प्रोग्रामिंग ज्ञान के बिना फॉर्म को अनुकूलित करने में मदद करते हैं
- स्मार्ट फॉर्म को सक्रिय करते समय सिस्टम स्वचालित रूप से फ़ंक्शन मॉड्यूल और रनटाइम उत्पन्न करता है।
- कोई भी बदलाव करने के लिए हमें ड्रैग एंड ड्रॉप, कट एंड पेस्ट का इस्तेमाल करना होगा। इन क्रियाओं में कोडिंग लाइन लिखना या स्क्रिप्ट भाषा का इस्तेमाल करना शामिल नहीं है।
- हम स्थिर और गतिशील तालिकाएँ सम्मिलित कर सकते हैं। इनमें अलग-अलग तालिका कक्षों में लाइन फ़ीड, तालिका शीर्षकों और उप-योगों के लिए ईवेंट ट्रिगर करना और आउटपुट से पहले डेटा को सॉर्ट करना शामिल है।
- स्मार्ट फॉर्म उपयोगकर्ता को ग्राफ़िक्स शामिल करने की अनुमति देते हैं, जिन्हें फॉर्म के एक भाग के रूप में या पृष्ठभूमि ग्राफ़िक्स के रूप में प्रदर्शित किया जा सकता है। प्रिंटआउट के दौरान उपयोगकर्ता आवश्यकतानुसार पृष्ठभूमि ग्राफ़िक को दबा सकता है।
- वेब प्रकाशन उत्पन्न का उपयोग कर संभव है एक्सएमएल उत्पादन
Archiकी टेकचर SAP स्मार्ट फॉर्म
स्मार्टफॉर्म्स गाइड
आइये इस पर नजर डालें SAP प्रणाली-
- लेनदेन दर्ज करें स्मार्टफॉर्म लेनदेन कोड बॉक्स में.
- अगली स्क्रीन में, फॉर्म का नाम दर्ज करें और क्रिएट पर क्लिक करें
अगली स्क्रीन तीन खंडों में विभाजित है-
नेविगेशन विंडो नोड्स और सब नोड्स से मिलकर बनता है। इनमें वे सभी तत्व (टेक्स्ट, विंडो आदि) होते हैं जो SAP फॉर्म से संबंधित होते हैं
- रखरखाव खिड़की तत्वों की विशेषताओं को दर्शाता है
- फॉर्म प्रिंटर विंडो पृष्ठ का लेआउट दिखाती है
जब भी हम स्मार्ट फॉर्म बनाते हैं, SAP एक फ़ंक्शन मॉड्यूल बनाता/उत्पन्न करता है। SAPस्क्रिप्ट, SAP फॉर्म आपको भाषा बदलने की अनुमति देता है।
नेविगेशन विंडो में आपको मिलेगा
वैश्विक डेटा घोषणाएँ यहां परिभाषित डेटा कोडिंग प्रयोजनों के लिए पूरे स्मार्टफॉर्म में उपयोग किया जा सकता है।
प्रपत्र इंटरफ़ेस यहां प्रिंट प्रोग्राम से स्मार्टफॉर्म को भेजे जाने वाले सभी डेटा को परिभाषित किया गया है।
पेजों पर राइट-क्लिक करने से नया पेज, विंडो, ग्राफिक या पता बनाया जा सकेगा।
मुद्रण 'अगला पृष्ठ' फ़ील्ड के आधार पर किया जाएगा।
लेकिन प्रसंस्करण नेविगेशन विंडो में अनुक्रम के अनुसार होगा!
पृष्ठभूमि चित्र और ग्राफ़िक्स के लिए आप या तो काले और सफेद या रंगीन बिटमैप चित्र चुन सकते हैं और उन्हें मानक पाठ के रूप में संग्रहीत किया जाता है। आप स्मार्टफ़ॉर्म स्क्रीन से हटकर फ़ॉर्म ग्राफ़िक्स स्क्रीन खोल सकते हैं। लेनदेन कोड: Se78
स्मार्ट फॉर्म विंडो में ग्राफिक्स सेटिंग-
Windows स्मार्ट फॉर्म में
दो प्रकार के होते हैं Windows
- मुख्य
- माध्यमिक
ध्यान देने योग्य महत्वपूर्ण बिंदु
- आप एक पेज में 1 से ज़्यादा मुख्य विंडो नहीं रख सकते। आप कई सेकेंडरी विंडो रख सकते हैं
- आप जो भी सेकेंडरी विंडो में प्रिंट करते हैं... वह स्थिर होना चाहिए। (यदि आपके पास PO में 20 लाइनें हैं और पेज की बाध्यता है तो लाइनें मुख्य विंडो में अगले पेज पर आगे बढ़ जाती हैं। यानी पूर्ववर्ती और उत्तराधिकारी प्रकार की सामग्री में, वे मुख्य विंडो में अनुक्रम में मुद्रित होंगी। सेकेंडरी विंडो में इसकी अनुमति नहीं है।
मुख्य विंडो के अंदर हम फॉर्म आउटपुट को अनुकूलित करने के लिए परिचय के रूप में पाठ जोड़ सकते हैं।
प्रत्येक विंडो पर आउटपुट विकल्प लाइन का आकार, चौड़ाई, रंग और पृष्ठभूमि निर्धारित करते हैं।
स्मार्टफॉर्म्स एड्रेस नंबर देने का विकल्प देता है जिसे सेंट्रल एड्रेस मैनेजमेंट में बनाए रखा जाता है। एड्रेस सीधे ADRC टेबल से लिया जाएगा और फॉर्म में भर दिया जाएगा।
स्मार्टफॉर्म में दो अलग-अलग संपादक उपलब्ध हैं: सामान्य संपादक
और ग्राफिक्स संपादक.
इस सेटिंग को यूटिलिटीज में कॉन्फ़िगर एडिटर का उपयोग करके बदला जा सकता है।
टेबल पेंटर में, आप ग्राहक की आवश्यकता के अनुसार प्रारूप बना सकते हैं (जैसे शीर्षक, उपशीर्षक, आइटम, उप-योग, कुल योग आदि)
आप तालिका लेआउट का उपयोग यह निर्धारित करने के लिए कर सकते हैं:
- पंक्तियों और कोशिकाओं की संख्या
- प्रत्येक पंक्ति की ऊंचाई
- प्रत्येक कक्ष की चौड़ाई
- विंडो में तालिका का संरेखण
तालिका में विभिन्न लाइन प्रकार दिखाए गए हैं जिनका उपयोग तालिका में किया जाएगा। लाइन प्रकार प्रत्येक सेल के आकार और प्रत्येक पंक्ति में सेल की संख्या को परिभाषित करते हैं।
स्मार्ट फॉर्म प्रोग्रामिंग प्रवाह
जब एक SAP स्मार्ट फॉर्म टेम्पलेट बनाया जाता है, उपयोगकर्ता फॉर्म लेआउट बनाता है, स्मार्ट फॉर्म बिल्डर का उपयोग करके स्मार्ट फॉर्म टेम्पलेट में आवश्यक फ़ील्ड, शर्तें और विशेष प्रोग्रामिंग निर्देश परिभाषित करता है।
प्रपत्र डिज़ाइन पूर्ण हो जाने के बाद, प्रिंट प्रोग्राम द्वारा इसका परीक्षण या एक्सेस किए जाने से पहले प्रपत्र को सक्रिय करना आवश्यक है। प्रपत्र को सक्रिय करने से फ़ंक्शन मॉड्यूल का निर्माण आरंभ होता है, जो प्रपत्र की सभी प्रोसेसिंग को संभालता है।
यह फ़ंक्शन मॉड्यूल निर्दिष्ट डिवाइस के लिए उपयोगकर्ता-परिभाषित आउटपुट मीडिया में आउटपुट बनाने के लिए एप्लिकेशन प्रोग्राम/प्रिंट प्रोग्राम के साथ इंटरैक्ट करता है।
स्मार्ट फॉर्म के मामले में, हम स्मार्ट फॉर्म की प्रोसेसिंग के लिए 2 फ़ंक्शन मॉड्यूल का उपयोग करते हैं। पहले फ़ंक्शन मॉड्यूल में, हम स्मार्ट फॉर्म का नाम आयात पैरामीटर के रूप में पास करते हैं। यह फिर गतिशील रूप से जेनरेट किए गए फ़ंक्शन मॉड्यूल का नाम लौटाता है जो वास्तव में स्मार्टफॉर्म को कॉल करेगा।
स्मार्टफॉर्म नाम को फ़ंक्शन मॉड्यूल पर पास किया जा सकता है – 'SSF_FUNCTION_MODULE_NAME'
यह संदर्भित स्मार्टफॉर्म का फ़ंक्शन मॉड्यूल नाम लौटाएगा।
प्रिंट कार्यक्रम में वित्त मंत्री को बुलाया जाएगा 'एसएसएफ_फ़ंक्शन_मॉड्यूल_नाम' रनटाइम पर फ़ंक्शन मॉड्यूल नाम प्राप्त करने के लिए। इसके बाद यह स्मार्टफ़ॉर्म को निष्पादित करने के लिए इस प्रकार प्राप्त फ़ंक्शन मॉड्यूल को कॉल करेगा।
टेम्पलेट्स
टेम्पलेट का उपयोग तब किया जा सकता है जब आपको आउटपुट का सटीक आकार पता हो या आउटपुट एक निश्चित प्रारूप में हो।
उदाहरण के लिए टैक्स फॉर्म/चेक/एयरलाइन फॉर्म/रेलवे टिकट: इन सभी में टेम्पलेट का उपयोग किया जाता है।
तालिका और टेम्पलेट के बीच बड़ा अंतर यह है कि तालिका में ऊंचाई गतिशील रूप से बदलती है। हम टेम्पलेट में पंक्ति को 'लाइन' कहते हैं।
स्मार्ट स्टाइल में शामिल हैं:
- स्मार्ट स्टाइल के डिफ़ॉल्ट मानों वाला हेडर डेटा
- पैराग्राफ़ प्रारूप जिसमें इंडेंट और स्पेसिंग, फ़ॉन्ट विशेषताएँ, टैब, तथा आउटलाइन और नंबरिंग शामिल हैं
- प्रभाव (सुपरस्क्रिप्ट, सबस्क्रिप्ट), बारकोड और फ़ॉन्ट विशेषताओं सहित वर्ण प्रारूप
- पैराग्राफ़ या वर्ण प्रारूप के लिए रंग और रेखांकन
आप स्मार्ट स्टाइल बनाने के लिए 'स्मार्टफॉर्म्स' / 'स्मार्टस्टाइल्स' ट्रांजेक्शन का उपयोग कर सकते हैं।
इस ट्यूटोरियल में बस इतना ही






















