एसएपी लिपियों ट्यूटोरियल: SE71, SE78, SCC1, VF03, SO10

विषय - सूची:

Anonim

SAP स्क्रिप्ट SAP सिस्टम की अपनी टेक्स्ट-प्रोसेसिंग प्रणाली है। यह अन्य प्रमुख टेक्स्ट-प्रोसेसिंग सिस्टम की तरह दिखता है और बहुत कुछ महसूस करता है।
इसका उपयोग पूर्व-स्वरूपित रूपों में पूर्वनिर्मित पाठ को प्रिंट करने के लिए किया जाता है।

SAPScript के घटक

एसएपी लिपियों में पाँच मुख्य घटक शामिल हैं:

  1. किसी पाठ की पंक्तियों को दर्ज करने और संपादित करने के लिए एक संपादक
  2. प्रिंट लेआउट के लिए शैलियाँ और लेआउट सेट। इन्हें संबंधित रखरखाव लेनदेन का उपयोग करके व्यक्तिगत ग्रंथों से स्वतंत्र बनाया जाता है और बाद में ग्रंथों को आवंटित किया जाता है
  3. संगीतकार एक केंद्रीय आउटपुट मॉड्यूल है। SAP स्क्रिप्ट संगीतकार बाहर से अदृश्य है
  4. एक प्रोग्रामिंग इंटरफ़ेस जो आपको एसएपी स्क्रिप्ट घटकों को अपने स्वयं के एप्लिकेशन कार्यक्रमों में शामिल करने और कार्यक्रमों के भीतर से लेआउट सेट के उत्पादन को नियंत्रित करने की अनुमति देता है
  5. पाठ, शैली और लेआउट सेट के भंडारण के लिए कई डेटाबेस टेबल

लेआउट सेट करें

प्रोग्रामिंग इंटरफ़ेस का उपयोग करते हुए दस्तावेजों को आउटपुट करने के लिए, आर / 3 एप्लिकेशन प्रोग्राम को तथाकथित लेआउट सेट (एक प्रकार का) की आवश्यकता होती है। एसएपी स्क्रिप्ट में एक लेआउट सेट व्यक्तिगत प्रिंट पृष्ठों के लेआउट का वर्णन करता है और निश्चित आउटपुट ब्लॉक की आपूर्ति करने के लिए पाठ तत्वों का उपयोग करता है, जिसे एक प्रिंट प्रोग्राम कॉल कर सकता है। लेआउट सेट को एक दस्तावेज़ के लिए पेज डिज़ाइन के रूप में परिभाषित किया जा सकता है

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

आमतौर पर SAPScript लेआउट में निम्नलिखित घटक होते हैं

  1. हैडर डेटा : हैडर डेटा का उपयोग एसएपी प्रिंटिंग की जानकारी और नियंत्रण के लिए किया जाता है। हेडर डेटा में 2 भाग होते हैं - डिवाइस इंडिपेंडेंट - स्टोर जानकारी जैसे स्टार्ट पेज, डिफॉल्ट पैराग्राफ, लैंग्वेज अट्रैक्शन आदि और डिवाइस डिपेंडेंट स्टोर जानकारी जैसे पेज फॉर्मेट, ओरिएंटेशन लाइन्स प्रति इंच आदि।
  2. पैराग्राफ और चरित्र प्रारूप : पैराग्राफ विभिन्न विशेषताओं का उपयोग करके स्वरूपित किए जाते हैं। उदाहरण के लिए मानक पैराग्राफ विशेषताएँ बाएँ या दाएँ मार्जिन, संरेखण, रेखा रिक्ति आदि निर्दिष्ट करते हैं। फ़ॉन्ट विशेषताएँ निर्दिष्ट करते हैं फ़ॉन्ट परिवार, फ़ॉन्ट आकार आदि। वर्ण स्वरूप एक पैराग्राफ के भीतर पाठ के पूरे ब्लॉकों को प्रारूपित करने की अनुमति देते हैं।
  3. विंडोज और टेक्स्ट एलिमेंट्स: विंडोज एक पेज में अलग-अलग टेक्स्ट एरिया (हेडर एड्रेस, डेट, फूटर) होते हैं। यह एक दस्तावेज़ में निहित जानकारी को कुछ समूहों में संयोजित करने और प्रत्येक समूह को एक व्यक्तिगत क्षेत्र में मुद्रित पृष्ठ पर प्रदर्शित करने में मदद करता है। आप प्रत्येक विंडो के लिए पाठ तत्वों (विंडो ग्रंथों) को परिभाषित कर सकते हैं। प्रिंट प्रोग्राम टेक्स्ट एलिमेंट्स को नाम से एक्सेस करता है, उन्हें फॉर्मेट करता है और संबंधित विंडो में प्रिंट करता है। उपयोग किए जाने वाले पैराग्राफ और चरित्र स्वरूपों को परिभाषित किया जाना चाहिए।
  4. पृष्ठ: वे एक दस्तावेज़ के अलग-अलग पृष्ठ हैं और एक अद्वितीय नाम होना चाहिए। आपको अक्सर अलग-अलग पेजों के लिए अलग-अलग लेआउट मिलेंगे: इनवॉइस का पहला पेज बाद के पन्नों से अलग होता है, जिस पर आपको सामान्य जानकारी दोहराने की आवश्यकता नहीं होती है, जैसे पता या ग्राहक डेटा।
  5. पृष्ठ विंडोज: खिड़कियों और पृष्ठों को परिभाषित करते समय, आप अभी तक आउटपुट के लिए ग्रंथों की स्थिति और रिक्ति को निर्धारित नहीं करते हैं। पेज विंडो आउटपुट क्षेत्र के बाएं ऊपरी किनारे और इसकी चौड़ाई को निर्दिष्ट करके आउटपुट माध्यम में आयताकार आउटपुट क्षेत्र को परिभाषित करती है। और ऊंचाई

नियंत्रण कमांड

"नियंत्रण आदेश" का उद्देश्य आउटपुट स्वरूपण के नियंत्रण की अनुमति देना है। इन आदेशों की व्याख्या एसएपी स्क्रिप्ट संपादक द्वारा नहीं की जाती है, लेकिन प्रसंस्करण के लिए एसएपी स्क्रिप्ट संगीतकार के माध्यम से पारित की जाती है। इसमें शामिल हैं, उदाहरण के लिए, रेखा और पृष्ठ स्वरूपण, निर्दिष्ट अनुच्छेद और वर्ण प्रारूप के अनुसार पाठ का प्रारूपण।
वाक्य - विन्यास

पैराग्राफ प्रारूप में दर्ज करें

उदाहरण

  • नया पृष्ठ - स्पष्ट पृष्ठ विराम
  • PROTECT ... ENDPROTECT - एक पेज में पूरा पैराग्राफ प्रिंट करने के लिए।
  • सम्मिलित - वर्तमान पाठ में किसी अन्य पाठ की सामग्री को शामिल करने के लिए
  • PERFORM - किसी भी ABAP प्रोग्राम के सबरूटिन को कॉल करने के लिए

प्रिंट कार्यक्रम

स्क्रिप्ट का निष्पादन ABAP प्रोग्राम के माध्यम से किया जाता है, जिसे Print Program के रूप में जाना जाता है। प्रत्येक प्रिंट प्रोग्राम में एक ENTRY फॉर्म होना चाहिए, जिसे अनुकूलन से बुलाया जाएगा।
एक मानक विन्यास के लिए हम प्रपत्र नाम (स्क्रिप्ट नाम), प्रिंट प्रोग्राम का नाम और आउटपुट प्रकार टेबल TNAPR में देख सकते हैं। प्रिंट प्रोग्राम स्क्रिप्ट को कॉल करने के लिए प्रपत्र नियंत्रण फ़ंक्शन का उपयोग करता है।
स्क्रिप्ट को निष्पादित करने के लिए प्रिंट प्रोग्राम सभी या कुछ फॉर्म नियंत्रण कार्यों को कॉल करता है

  • OPEN_FORM (अनिवार्य) लेआउट सेट आउटपुट को खोलता है
  • CLOSE_FORM (अनिवार्य) लेआउट सेट आउटपुट को समाप्त करता है
  • START_FORM (वैकल्पिक) एक नया लेआउट सेट शुरू करता है
  • WRITE_FORM (अनिवार्य) एक लेआउट सेट तत्व को कॉल करता है
  • END_FORM (वैकल्पिक) वर्तमान लेआउट सेट को समाप्त करता है

आउटपुट प्रकार

आउटपुट प्रकार निर्दिष्ट कर सकता है, एक मुद्रित रूप जिसे आपको आंतरिक उपयोग या एक ऐसे रूप की आवश्यकता होती है जिसे आप ग्राहक या विक्रेता को भेजना चाहते हैं। आउटपुट प्रकार एक आंतरिक इलेक्ट्रॉनिक मेल संदेश भी हो सकता है जिसे आप किसी अन्य विभाग में कर्मचारियों को भेजना चाहते हैं।
उदाहरण के लिए "प्रिंट आउट" को एक बिलिंग दस्तावेज़ के एक आउटपुट प्रकार के रूप में वर्गीकृत किया जा सकता है, अर्थात जब यह आउटपुट प्रकार निष्पादित होता है तो बिलिंग दस्तावेज़ मुद्रित होता है। इसी प्रकार "फैक्स" एक आउटपुट प्रकार हो सकता है, अर्थात जब इस आउटपुट प्रकार को बिलिंग दस्तावेज़ का फ़ैक्स निष्पादित किया जाता है
, तो किसी भी दस्तावेज़ के लिए सभी आउटपुट प्रकार (जैसे बिलिंग दस्तावेज़) तालिका में संग्रहीत किए जाएंगे। NAST.Output प्रकारों के माध्यम से निष्पादित किया जाता है कार्यक्रम RSNAST00।
उदाहरण: बिलिंग दस्तावेज़ में आउटपुट प्रकार-

  1. VF03 पर जाएं
  2. बिलिंग दस्तावेज़ संख्या दर्ज करें और फिर से दर्ज करें दबाएं
  3. मेनू के तहत गोज़ आउटपुट -> हैडर
  4. यहां Z101 एक आउटपुट का प्रिंट आउटपुट है

मानक ग्रंथ और ग्राफिक्स

आपकी रिपोर्ट के लिए मानक ग्रंथ लेनदेन SO10
ग्राफिक्स का उपयोग करके बनाए जा सकते हैं और प्रिंटर मैक्रोज़ को रिपोर्ट RSTXLDMC के साथ व्यक्तिगत मानक पाठ दस्तावेजों में या लेनदेन SE78 के माध्यम से अपलोड किया जाता है। ग्राफिक्स "बेसलाइन TIFF 6.0" प्रारूप में अपलोड किए गए हैं (पीसी पर .tif फाइलें)
SAP स्क्रिप्ट और मानक पाठ तत्व RSTXSCRP प्रोग्राम का उपयोग करते हुए दो प्रणालियों के बीच निर्यात या आयात किया जा सकता है
लिपियों को पार करना क्लाइंट :
SAP स्क्रिप्ट एक ग्राहक निर्भर वस्तु है। समान प्रोग्राम, परिवर्तन एक क्लाइंट में SAP स्क्रिप्ट करने के लिए अन्य क्लाइंट में प्रतिबिंबित नहीं किया जाएगा। स्क्रिप्ट को एक क्लाइंट से दूसरे क्लाइंट में कॉपी करने के लिए, SE71 पर जाएंऔर यूटिलिटीज मेनू के तहत उपलब्ध "क्लाइंट से कॉपी" विकल्प का उपयोग करें या ट्रांसपोर्ट अनुरोध को आयात करें, जिसमें लेनदेन एससी 1 का उपयोग करके मूल ग्राहक से स्क्रिप्ट को बचाया जाता है
नोट करने के लिए महत्वपूर्ण बिंदु

  1. SAP स्क्रिप्ट किसी भी संस्करण को बनाए नहीं रखती है। इसलिए SAP स्क्रिप्ट को संशोधित करते समय, सुनिश्चित करें कि परिवर्तन स्क्रिप्ट में अच्छी तरह से प्रलेखित हैं। यह मानक ग्रंथों पर भी लागू होता है।
  2. स्क्रीन पर और प्रिंटर पर देखने पर फॉर्म का आउटपुट अलग-अलग होगा। इसलिए हमेशा प्रिंटर पर स्क्रिप्ट के आउटपुट का परीक्षण करें।