SAP स्क्रिप्ट ट्यूटोरियल: SE71, SE78, SCC1, VF03, SO10
SAP स्क्रिप्ट है SAP सिस्टम की अपनी पाठ्य-प्रसंस्करण प्रणाली है। यह अन्य अग्रणी पाठ्य-प्रसंस्करण प्रणालियों की तरह ही दिखती और महसूस होती है।
इसका उपयोग पूर्व-स्वरूपित पाठ को पूर्व-स्वरूपित रूपों में मुद्रित करने के लिए किया जाता है।
के घटक SAPलिपि
SAP स्क्रिप्ट में पांच मुख्य घटक शामिल हैं:
- पाठ की पंक्तियों को दर्ज करने और संपादित करने के लिए एक संपादक
- प्रिंट लेआउट के लिए शैलियाँ और लेआउट सेट। इन्हें संबंधित रखरखाव लेनदेन का उपयोग करके व्यक्तिगत पाठों से स्वतंत्र रूप से बनाया जाता है और बाद में पाठों को आवंटित किया जाता है
- कंपोजर एक केंद्रीय आउटपुट मॉड्यूल है। SAP स्क्रिप्ट संगीतकार बाहरी लोगों के लिए अदृश्य है
- एक प्रोग्रामिंग इंटरफ़ेस जो आपको शामिल करने की अनुमति देता है SAP अपने स्वयं के अनुप्रयोग प्रोग्रामों में घटकों को स्क्रिप्ट करने और प्रोग्रामों के भीतर से लेआउट सेट के आउटपुट को नियंत्रित करने के लिए
- पाठ, शैलियाँ और लेआउट सेट संग्रहीत करने के लिए कई डेटाबेस तालिकाएँ
लेआउट सेट
प्रोग्रामिंग इंटरफ़ेस का उपयोग करके दस्तावेज़ों को आउटपुट करने के लिए, R/3 एप्लिकेशन प्रोग्रामों को तथाकथित लेआउट सेट (एक प्रकार का फॉर्म) की आवश्यकता होती है। SAP स्क्रिप्ट लेआउट सेट व्यक्तिगत प्रिंट पृष्ठों के लेआउट का वर्णन करता है और परिभाषित आउटपुट ब्लॉकों की आपूर्ति करने के लिए पाठ तत्वों का उपयोग करता है, जिसे प्रिंट प्रोग्राम कॉल कर सकता है। लेआउट सेट को दस्तावेज़ के लिए पृष्ठ डिज़ाइन के रूप में परिभाषित किया जा सकता है
लेआउट सेट में अपने आप कोई डेटा नहीं होता है। दस्तावेज़ के लिए डेटा का चयन प्रिंट प्रोग्राम के माध्यम से किया जाता है। प्रिंट प्रोग्राम डेटाबेस टेबल से डेटा का चयन करता है और इसे लेआउट सेट में फीड करता है। जब प्रिंट प्रोग्राम निष्पादित होता है तो दस्तावेज़ स्क्रीन, प्रिंटर पर प्रिंट हो जाता है।
आमतौर पर ए SAPस्क्रिप्ट लेआउट में निम्नलिखित घटक शामिल हैं
- हेडर डेटा: हेडर डेटा का उपयोग सूचना और नियंत्रण के लिए किया जाता है SAP मुद्रण। हेडर डेटा में 2 भाग शामिल हैं - डिवाइस स्वतंत्र - प्रारंभ पृष्ठ, डिफ़ॉल्ट पैराग्राफ, भाषा विशेषताएँ आदि जैसी जानकारी संग्रहीत करता है। और डिवाइस आश्रित पृष्ठ प्रारूप, ओरिएंटेशन लाइन्स प्रति इंच आदि जैसी जानकारी संग्रहीत करता है
- पैराग्राफ और कैरेक्टर प्रारूप: पैराग्राफ़ को विभिन्न विशेषताओं का उपयोग करके फ़ॉर्मेट किया जाता है। उदाहरण के लिए मानक पैराग्राफ़ विशेषताएँ बाएँ या दाएँ मार्जिन, संरेखण, लाइन स्पेसिंग आदि निर्दिष्ट करती हैं। फ़ॉन्ट विशेषताएँ फ़ॉन्ट परिवार, फ़ॉन्ट आकार आदि निर्दिष्ट करती हैं। वर्ण प्रारूप पैराग्राफ़ के भीतर पाठ के पूरे ब्लॉक को फ़ॉर्मेट करने की अनुमति देते हैं
- Windows और पाठ तत्व: Windows एक पृष्ठ में अलग-अलग टेक्स्ट क्षेत्र (हेडर एड्रेस, दिनांक, फ़ुटर) हैं। यह दस्तावेज़ में निहित जानकारी को कुछ समूहों में संयोजित करने में मदद करता है और प्रत्येक समूह को एक अलग क्षेत्र में मुद्रित पृष्ठ पर प्रदर्शित करता है। आप प्रत्येक विंडो के लिए टेक्स्ट तत्व (विंडो टेक्स्ट) परिभाषित कर सकते हैं। प्रिंट प्रोग्राम नाम से टेक्स्ट तत्वों तक पहुँचता है, उन्हें फ़ॉर्मेट करता है और उन्हें संबंधित विंडो में प्रिंट करता है। उपयोग किए गए पैराग्राफ़ और कैरेक्टर फ़ॉर्मेट को फ़ॉर्म में परिभाषित किया जाना चाहिए।
- पन्ने: वे दस्तावेज़ के अलग-अलग पृष्ठ हैं और उनका एक अनूठा नाम होना चाहिए। आपको अक्सर अलग-अलग पृष्ठों के लिए अलग-अलग लेआउट मिलेंगे: चालान का पहला पृष्ठ बाद के पृष्ठों से अलग होता है, जिस पर आपको पता या ग्राहक डेटा जैसी सामान्य जानकारी दोहराने की ज़रूरत नहीं होती है।
- पेज Windows: विंडो और पेज को परिभाषित करते समय, आप अभी तक आउटपुट किए जाने वाले टेक्स्ट की स्थिति और अंतर को निर्धारित नहीं करते हैं। एक पेज विंडो आउटपुट क्षेत्र के बाएं ऊपरी किनारे और इसकी चौड़ाई और ऊंचाई को निर्दिष्ट करके आउटपुट माध्यम में आयताकार आउटपुट क्षेत्र को परिभाषित करती है।
नियंत्रण आदेश
"नियंत्रण आदेशों" का उद्देश्य आउटपुट स्वरूपण को नियंत्रित करने की अनुमति देना है। इन आदेशों की व्याख्या नहीं की जाती है SAP स्क्रिप्ट संपादक के माध्यम से पारित कर दिया जाता है, लेकिन SAP प्रसंस्करण के लिए स्क्रिप्ट कंपोजर। इसमें, उदाहरण के लिए, लाइन और पेज फ़ॉर्मेटिंग, निर्दिष्ट पैराग्राफ़ और वर्ण फ़ॉर्मेट के अनुसार टेक्स्ट का फ़ॉर्मेटिंग शामिल है।
वाक्य - विन्यास
Enter /: in the paragraph format
उदाहरण
- नया-पृष्ठ – स्पष्ट पृष्ठ विराम
- प्रोटेक्ट ………एंडप्रोटेक्ट – पूरे पैराग्राफ को एक पेज में प्रिंट करने के लिए।
- शामिल करें – किसी अन्य पाठ की सामग्री को वर्तमान पाठ में शामिल करना
- PERFORM – किसी भी ABAP प्रोग्राम के सबरूटीन को कॉल करने के लिए
प्रिंट प्रोग्राम
स्क्रिप्ट का निष्पादन एक के माध्यम से किया जाता है एबीएपी कार्यक्रम, जिसे प्रिंट प्रोग्राम कहा जाता है। प्रत्येक प्रिंट प्रोग्राम में एक ENTRY फॉर्म होना चाहिए, जिसे कस्टमाइज़ेशन से बुलाया जाएगा।
मानक कॉन्फ़िगरेशन के लिए हम टेबल TNAPR में फ़ॉर्म नाम (स्क्रिप्ट नाम), प्रिंट प्रोग्राम नाम और आउटपुट प्रकार देख सकते हैं। प्रिंट प्रोग्राम स्क्रिप्ट को कॉल करने के लिए फ़ॉर्म नियंत्रण फ़ंक्शन का उपयोग करता है।
प्रिंट प्रोग्राम स्क्रिप्ट को निष्पादित करने के लिए सभी या कुछ फॉर्म नियंत्रण फ़ंक्शन को कॉल करता है
- OPEN_FORM (अनिवार्य) लेआउट सेट आउटपुट खोलता है
- CLOSE_FORM (अनिवार्य) लेआउट सेट आउटपुट को समाप्त करता है
- START_FORM (वैकल्पिक) एक नया लेआउट सेट शुरू करता है
- WRITE_FORM (अनिवार्य) लेआउट सेट तत्व को कॉल करता है
- END_FORM (वैकल्पिक) वर्तमान लेआउट सेट को समाप्त करता है
आउटपुट प्रकार
आउटपुट प्रकार एक मुद्रित फ़ॉर्म निर्दिष्ट कर सकता है जिसकी आपको आंतरिक उपयोग के लिए आवश्यकता है या एक फ़ॉर्म जिसे आप किसी ग्राहक या विक्रेता को भेजना चाहते हैं। आउटपुट प्रकार एक आंतरिक इलेक्ट्रॉनिक मेल संदेश भी हो सकता है जिसे आप किसी अन्य विभाग के कर्मचारियों को भेजना चाहते हैं।
उदाहरण के लिए “प्रिंट आउट” को बिलिंग दस्तावेज़ के एक आउटपुट प्रकार के रूप में वर्गीकृत किया जा सकता है, अर्थात जब इस आउटपुट प्रकार को निष्पादित किया जाता है तो बिलिंग दस्तावेज़ मुद्रित होता है। इसी तरह “फ़ैक्स” एक आउटपुट प्रकार हो सकता है, अर्थात जब इस आउटपुट प्रकार को निष्पादित किया जाता है तो बिलिंग दस्तावेज़ का फ़ैक्स भेजा जाता है
किसी भी दस्तावेज़ (जैसे बिलिंग दस्तावेज़) के लिए सभी आउटपुट प्रकार NAST तालिका में संग्रहीत किए जाएंगे। आउटपुट प्रकार RSNAST00 प्रोग्राम के माध्यम से निष्पादित किए जाते हैं।
उदाहरण : बिलिंग दस्तावेज़ में आउटपुट प्रकार-
- VF03 पर जाएं
- बिलिंग दस्तावेज़ संख्या दर्ज करें और पुनः एंटर दबाएँ
- मेनू के अंतर्गत आउटपुट चुनें Goto -> हेडर
- यहाँ Z101 प्रिंट आउटपुट का आउटपुट प्रकार है
मानक पाठ और ग्राफिक्स
आपकी रिपोर्ट के लिए मानक पाठ लेनदेन का उपयोग करके बनाया जा सकता है SO10
ग्राफ़िक्स और प्रिंटर मैक्रोज़ अपलोड किए जाते हैं रिपोर्ट RSTXLDMC को व्यक्तिगत मानक पाठ दस्तावेज़ों में या लेनदेन के माध्यम से एसई78. ग्राफ़िक्स “बेसलाइन TIFF 6.0” प्रारूप में अपलोड किए गए हैं (PC पर .tif फ़ाइलें)
SAP RSTXSCRP प्रोग्राम का उपयोग करके स्क्रिप्ट और मानक पाठ तत्वों को दो प्रणालियों के बीच निर्यात या आयात किया जा सकता है
क्लाइंट्स के बीच स्क्रिप्ट की प्रतिलिपि बनाना:
SAP स्क्रिप्ट एक क्लाइंट पर निर्भर ऑब्जेक्ट है। प्रोग्रामों के विपरीत, इसमें किए गए परिवर्तन SAP एक क्लाइंट में मौजूद स्क्रिप्ट दूसरे क्लाइंट में दिखाई नहीं देगी। एक क्लाइंट से दूसरे क्लाइंट में स्क्रिप्ट कॉपी करने के लिए, यहाँ जाएँ SE71 और यूटिलिटीज मेनू के अंतर्गत उपलब्ध “क्लाइंट से कॉपी करें” विकल्प का उपयोग करें या ट्रांजेक्शन का उपयोग करके मूल क्लाइंट से ट्रांसपोर्ट अनुरोध आयात करें, जिसमें स्क्रिप्ट सहेजी गई है एससीसी1 .
ध्यान देने योग्य महत्वपूर्ण बिंदु
- SAP स्क्रिप्ट कोई संस्करण नहीं रखती है। इसलिए जब संशोधन किया जाता है SAP स्क्रिप्ट में, सुनिश्चित करें कि परिवर्तन स्क्रिप्ट में अच्छी तरह से प्रलेखित हैं। यह मानक पाठों पर भी लागू होता है।
- स्क्रीन और प्रिंटर पर देखने पर फॉर्म का आउटपुट अलग-अलग होगा। इसलिए हमेशा प्रिंटर पर स्क्रिप्ट के आउटपुट का परीक्षण करें।