एचएमबी क्या है? SAP ABAP? पूर्ण रूप और प्रकार
⚡ स्मार्ट सारांश
SAP ABAP, जिसका पूरा नाम एडवांस्ड बिजनेस एप्लीकेशन प्रोग्रामिंग है, एक उच्च स्तरीय भाषा है। SAP इसे इसलिए बनाया गया है ताकि बड़े संगठन इसका विस्तार और अनुकूलन कर सकें। SAP मानक उत्पाद में कोई बदलाव किए बिना ईआरपी प्रणाली को लागू करना।

एबीएपी क्या है?
ABAP द्वारा बनाई गई एक उच्च स्तरीय प्रोग्रामिंग भाषा है SAP जो बड़ी कंपनियों को अनुकूलित करने में मदद करता है SAP ईआरपी. ABAP वित्तीय लेखांकन, सामग्री प्रबंधन, परिसंपत्ति प्रबंधन और अन्य सभी मॉड्यूल के लिए वर्कफ़्लो को अनुकूलित करने में मदद कर सकता है SAP। SAP नेटवीवर प्लेटफॉर्म ABAP और दोनों को सपोर्ट करता है। Javaऔर ABAP अभी भी मुख्य भाषा बनी हुई है। SAP S/4HANA. ABAP में इसका पूरा नाम यही है। SAP is एडवांस्ड बिजनेस एप्लीकेशन प्रोग्रामिंग.
क्यों SAP एबीएपी?
यहाँ उपयोग करने के कारण हैं SAP एबीएपी:
- SAP ABAP का उपयोग डेवलपर्स द्वारा विकास करने के लिए किया जाता है SAP R/3 प्लेटफॉर्म।
- यह एक सरल भाषा है जिसे प्रोग्रामिंग के मामले में सीखना आसान है।
- यह आपको प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में से चुनने की अनुमति देता है।
- इससे भी मदद मिलती है SAP ग्राहकों को अपने सुधार करने के लिए SAP-आधारित अनुप्रयोग।
- यह आपको कस्टम रिपोर्ट और इंटरफेस बनाने की अनुमति देता है।
- ABAP भाषा प्रोग्रामरों के लिए काफी आसान है। हालांकि, यह गैर-प्रोग्रामरों के लिए उपयुक्त उपकरण नहीं है।
का इतिहास SAP ABAP
यहां ABAP के इतिहास के कुछ महत्वपूर्ण पड़ाव दिए गए हैं:
- ABAP एक 4GL (चौथी पीढ़ी) भाषा है जिसे 1980 के दशक में विकसित किया गया था।
- ABAP विकास के लिए एक भाषा बन गई।ping क्लाइंट-सर्वर प्रोग्राम, पहली बार वर्ष 1992 में जारी किए गए।
- वर्ष 1999 में, SAP ABAP ऑब्जेक्ट्स नामक एक ऑब्जेक्ट-ओरिएंटेड एक्सटेंशन पेश किया गया।
- 2006 में, संस्करण 7.0 जारी किया गया था, जिसमें स्विच फ्रेमवर्क सुविधा उपलब्ध कराई गई थी।
- 2012 में, टेबल एक्सप्रेशंस फीचर के साथ एक संस्करण जारी किया गया था।
- 2015 में, संस्करण 7.5 ने ओपन SQL एक्सप्रेशंस का समर्थन करना शुरू किया।
- 2017 में संस्करण 7.52 के साथ, आंतरिक तालिका की आभासी सॉर्टिंग शुरू की गई थी।
- 2019 से, ABAP RESTful एप्लीकेशन प्रोग्रामिंग मॉडल निर्माण के लिए मानक दृष्टिकोण बन गया। SAP फियोरी अनुप्रयोग।
ABAP रनटाइम वातावरण
रनटाइम वातावरण बताता है कि एक ABAP प्रोग्राम वास्तव में कैसे निष्पादित होता है।
सभी ABAP प्रोग्राम इसमें संग्रहीत होते हैं। SAP डेटाबेस। इन्हें कभी भी बाहरी फ़ाइलों में संग्रहीत नहीं किया जाता है, इसके विपरीत। C++ और Java कार्यक्रम.
डेटाबेस में, ABAP में लिखा गया सारा कोड दो अलग-अलग रूपों में मौजूद होता है:
- सोर्स कोडजिसे ABAP वर्कबेंच टूल्स की मदद से देखा और संपादित किया जा सकता है।
- जनरेट किया गया कोडएक बाइनरी प्रतिनिधित्व जो काफी हद तक इसके समान है Java बाइट कोड।
ABAP प्रोग्राम आपको रनटाइम सिस्टम को नियंत्रित करने की अनुमति देता है, जो कि इसका हिस्सा है SAP कर्नेल। रनटाइम सिस्टम ABAP स्टेटमेंट्स को भी प्रोसेस करता है। यह स्क्रीन के लॉजिक को नियंत्रित करता है और क्लिक या माउस होवर जैसी उपयोगकर्ता घटनाओं पर प्रतिक्रिया देता है।
ABAP कार्यक्रमों के प्रकार
An SAP ABAP प्रोग्राम या तो एक निष्पादन योग्य इकाई होता है या एक लाइब्रेरी, जो पुन: प्रयोज्य कोड होता है। हालाँकि, लाइब्रेरी को अलग से निष्पादित नहीं किया जा सकता है।
ABAP निष्पादनयोग्य प्रोग्राम दो प्रकारों में विभाजित हैं:
- रिपोर्ट
- मॉड्यूल पूल
गैर-निष्पादन योग्य प्रोग्राम प्रकार हैं:
- मॉड्यूल शामिल करें
- सबरूटीन पूल
- समारोह समूह
- वस्तु वर्ग
- इंटरफेस और टाइप पूल
SAP एबीएपी कार्यक्षेत्र
ऊपर दिए गए प्रत्येक प्रोग्राम प्रकार को ABAP वर्कबेंच में लिखा और परीक्षण किया गया है।
ABAP वर्कबेंच ABAP प्रणाली का एक महत्वपूर्ण हिस्सा है और इसे इसके माध्यम से एक्सेस किया जाता है SAP GUI. इसमें प्रोग्रामों के संपादन के लिए विभिन्न उपकरण शामिल हैं।
एबीएपी कार्यक्षेत्र
इसका व्यापक रूप से उपयोग किया जाता है SAP मानक और कस्टम अनुप्रयोगों के विकास के लिए। ABAP वर्कबेंच का उपयोग डिक्शनरी ऑब्जेक्ट बनाने के लिए भी किया जाता है।
ऊपर दिखाये अनुसार, SAP ABAP वर्कबेंच में निम्नलिखित घटक शामिल हैं:
- ABAP संपादक: इसका मुख्य उपयोग प्रोग्रामों के रखरखाव के लिए किया जाता है।
- ABAP शब्दकोश: इसका उपयोग शब्दकोश वस्तुओं को बनाए रखने के लिए किया जाता है।
- रिपॉजिटरी ब्राउज़र: इसका उपयोग किसी पैकेज में मौजूद घटकों की पदानुक्रमित संरचना को प्रदर्शित करने के लिए किया जाता है।
- मेन्यू Painter: इसका उपयोग मेनू बार और टूलबार सहित जीयूआई विकसित करने के लिए किया जाता है।
- स्क्रीन Painter: इसका उपयोग ऑनलाइन प्रोग्रामों के लिए स्क्रीन घटकों को बनाए रखने के लिए किया जाता है।
- भंडार सूचना प्रणाली: यह विकास और रनटाइम ऑब्जेक्ट्स के बारे में जानकारी संग्रहीत करता है, जैसे कि डेटा मॉडल, टेबल संरचनाएं, प्रोग्राम और फ़ंक्शन।
- फ़ंक्शन बिल्डर: यह घटक आपको फ़ंक्शन समूहों और फ़ंक्शन मॉड्यूल को बनाने और बनाए रखने में मदद करता है।
- परीक्षण और विश्लेषण उपकरण: इनमें सिंटेक्स चेक और डीबगर शामिल हैं।
- डेटा मॉडलर: यह टूल ग्राफिकल मॉडलिंग को सपोर्ट करता है।
- वर्कबेंच ऑर्गनाइज़र: यह आपको कई विकास परियोजनाओं को बनाए रखने में मदद करता है जिन्हें वितरण के लिए डेवलपर्स द्वारा प्रबंधित किया जाता है।
SAP Java बनाम SAP ABAP
आधुनिक SAP लैंडस्केप दो स्टैक चला सकता है।
| SAP जावा | SAP ABAP |
|---|---|
| Java इसका उपयोग आईटी समुदाय में व्यापक रूप से किया जाता है और यह कई ओपन सोर्स पहलों में महत्वपूर्ण भूमिका निभाता है। | ABAP है SAPडिफ़ॉल्ट प्रोग्रामिंग भाषा ऑन-डिमांड और ऑन-प्रिमाइसेस व्यावसायिक अनुप्रयोगों दोनों के लिए। |
| Java अधिकतर चलाने के लिए प्रयोग किया जाता है Java-आधारित अनुप्रयोग या सेवाएं। | ABAP का उपयोग ABAP आधारित अनुप्रयोगों या सेवाओं को चलाने के लिए किया जाता है। |
| SAP का उपयोग करता है Java एकीकरण विषयों, पोर्टल और एकीकरण समाधान, सहयोगी परिदृश्यों और उत्पादों के लिए। | ABAP बड़े उद्यमों के आईटी परिदृश्यों के लिए अत्यधिक मापनीय और विश्वसनीय जीवनचक्र प्रबंधन प्रदान करता है। |
| Java स्टैक का उपयोग किसके लिए किया जाता है? SAP पोर्टल, जो JSP/EJB में लिखे गए इंटरनेट या वेब-आधारित अनुप्रयोगों को होस्ट कर सकते हैं। Java स्टैक का उपयोग Java एप्लिकेशन चलाने के लिए थ्रेड्स। Java स्टैक में IR, SLD, ID, RWB, और AE शामिल हैं। | ABAP स्टैक आपको ERP एप्लिकेशन चलाने में मदद करता है, मुख्य रूप से MM, SD, FICO, आदि। ABAP स्टैक में IE और BPE शामिल हैं। |

