एचएमबी क्या है? SAP ABAP? पूर्ण रूप और प्रकार

⚡ स्मार्ट सारांश

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

  • 📘 मूल परिभाषा: ABAP वित्त, सामग्री, परिसंपत्ति प्रबंधन और अन्य सभी विभागों में वर्कफ़्लो को अनुकूलित करता है। SAP मॉड्यूल।
  • उत्पत्ति: 1980 के दशक की चौथी पीढ़ी की भाषा, जिसे 1999 में ABAP ऑब्जेक्ट्स के साथ विस्तारित किया गया था।
  • भंडारण मॉडल: ABAP प्रोग्राम इसके अंदर रहते हैं SAP डेटाबेस को कभी भी बाहरी फ़ाइलों के रूप में नहीं।
  • 🧱 कार्यक्रम के प्रकार: रिपोर्ट और मॉड्यूल पूल निष्पादन योग्य हैं; इन्क्लूड्स, फंक्शन ग्रुप और क्लासेस पुन: प्रयोज्य लाइब्रेरी हैं।
  • 🧰 टूलसेट: ABAP वर्कबेंच में एडिटर, डिक्शनरी और स्क्रीन शामिल हैं। Painterफंक्शन बिल्डर और डीबगर।
  • बनाम Java: ABAP स्टैक कोर ERP मॉड्यूल चलाता है, जबकि Java स्टैक पोर्टल और एकीकरण परिदृश्यों को सेवाएं प्रदान करता है।

एचएमबी क्या है?
 SAP ABAP

एबीएपी क्या है?

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 एबीएपी कार्यक्षेत्र

एबीएपी कार्यक्षेत्र

इसका व्यापक रूप से उपयोग किया जाता है 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 शामिल हैं।

अक्सर पूछे जाने वाले प्रश्न

प्रोग्रामिंग का पूर्व अनुभव रखने वाला डेवलपर आमतौर पर दो से तीन महीनों में उत्पादक बन जाता है। आसपास के वातावरण को सीखना आवश्यक है। SAP बिजनेस मॉड्यूल को समझने में ABAP सिंटैक्स से भी ज्यादा समय लगता है।

जी हां। S/4HANA अभी भी ABAP में लिखा गया है। ABAP क्लाउड मॉडल विकास को जारी किए गए API तक सीमित रखता है, इसलिए एक्सटेंशन अपग्रेड-सुरक्षित रहते हैं, लेकिन भाषा स्वयं केंद्रीय बनी रहती है।

SAP GUI क्लासिक वर्कबेंच ट्रांजैक्शन जैसे SE38 और SE80 खोलता है। ABAP डेवलपमेंट टूल्स एक है। Eclipseसीडीएस व्यू जैसे नए ऑब्जेक्ट के लिए -आधारित विकल्प की आवश्यकता है।

जी हां। एआई सहायक विवरण के आधार पर रिपोर्ट, यूनिट टेस्ट और सीडीएस व्यू तैयार कर सकते हैं। जनरेट किए गए कोड की जांच एबीएपी क्लाउड द्वारा जारी एपीआई सूची के अनुसार की जानी चाहिए, अन्यथा अपग्रेड विफल हो जाएगा।

निकट भविष्य में इसकी संभावना कम है। एआई रूटीन कोडिंग को गति देता है, लेकिन ऐसे एक्सटेंशन डिजाइन करना जो इसका सम्मान करते हों, अभी भी मुश्किल है। SAP बिजनेस लॉजिक और अपग्रेड नियमों के लिए अभी भी एक अनुभवी डेवलपर की आवश्यकता है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: