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

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

ABAP द्वारा बनाई गई एक उच्च स्तरीय प्रोग्रामिंग भाषा है SAP जो बड़ी कंपनियों को अनुकूलित करने में मदद करता है SAP ईआरपी. ABAP वित्तीय लेखांकन, सामग्री प्रबंधन, परिसंपत्ति प्रबंधन और अन्य सभी मॉड्यूल के लिए वर्कफ़्लो को अनुकूलित करने में मदद कर सकता है SAP. SAPका वर्तमान विकास मंच नेटवीवर भी ABAP और दोनों का समर्थन करता है JavaABAP का पूर्ण रूप SAP उन्नत व्यावसायिक अनुप्रयोग है.

क्यों SAP एबीएपी?

यहाँ उपयोग करने के कारण हैं SAP एबीएपी:

  • SAP ABAP का उपयोग डेवलपर्स द्वारा विकास करने के लिए किया जाता है SAP आर3 प्लेटफार्म.
  • यह एक सरल भाषा है जिसे प्रोग्रामिंग के मामले में सीखना आसान है।
  • यह आपको प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में से चुनने की अनुमति देता है।
  • इससे भी मदद मिलती है SAP ग्राहकों को अपने सुधार करने के लिए SAP-आधारित अनुप्रयोग।
  • यह आपको कस्टम रिपोर्ट और इंटरफेस बनाने की अनुमति देता है।
  • ABAP भाषा प्रोग्रामर के लिए काफी आसान है। हालाँकि, यह एक सही उपकरण नहीं है जिसका उपयोग गैर-प्रोग्रामर द्वारा किया जा सके।

का इतिहास SAP ABAP

ABAP के इतिहास की कुछ महत्वपूर्ण घटनाएं यहां दी गई हैं

  • ABAP 4 के दशक में विकसित एक 1980/GL (चौथी पीढ़ी) भाषा है।
  • ABAP क्लाइंट-सर्वर के लिए प्रोग्राम विकसित करने की भाषा बन गई, जिसे पहली बार वर्ष 1992 में जारी किया गया था।
  • वर्ष 1999 में, SAP ABAP ऑब्जेक्ट्स के नाम से जाना जाने वाला ऑब्जेक्ट-ओरिएंटेड एक्सटेंशन पेश किया
  • 2006 में, 7.0 संस्करण जारी किया गया जो स्विच फ्रेमवर्क सुविधा प्रदान करता है
  • 2012 में, तालिका अभिव्यक्ति सुविधा के साथ संस्करण जारी किया गया
  • 2015 में, संस्करण 7.5 के साथ ओपन SQL अभिव्यक्तियों का समर्थन शुरू हुआ।
  • 7.52 में संस्करण 2017 के साथ, आंतरिक तालिका सुविधा की वर्चुअल सॉर्टिंग शुरू की गई।

ABAP रनटाइम वातावरण

सभी ABAP प्रोग्राम संग्रहीत हैं SAP डेटाबेस। हालाँकि, उन्हें कभी भी बाहरी फ़ाइलों में संग्रहीत नहीं किया जाता है जैसे C++ और Java कार्यक्रम.

डेटाबेस में, सभी कोड ABAP में लिखे गए हैं जो दो अलग-अलग रूपों में मौजूद हैं:

स्रोत कोड, जिसे ABAP वर्कबेंच टूल और जेनरेटेड कोड की मदद से देखा और संपादित किया जा सकता है। यह एक बाइनरी प्रतिनिधित्व है जो काफी हद तक समान है Java बाइट कोड।

ABAP प्रोग्राम आपको रनटाइम सिस्टम को नियंत्रित करने की अनुमति देता है, जो कि इसका हिस्सा है SAP कर्नेल। रनटाइम सिस्टम ABAP स्टेटमेंट के लिए एक प्रक्रिया की भी अनुमति देता है। यह स्क्रीन के तर्क को नियंत्रित करता है और उपयोगकर्ता क्लिक या माउस होवर जैसे उपयोगकर्ता ईवेंट पर प्रतिक्रिया करता है।

ABAP कार्यक्रमों के प्रकार

SAP ABAP प्रोग्राम या तो एक निष्पादन योग्य इकाई है या एक लाइब्रेरी है, जो एक पुन: प्रयोज्य कोड है। हालाँकि, इसे अलग से लागू नहीं किया जा सकता है।

ABAP निष्पादनयोग्य प्रोग्राम दो प्रकारों में विभाजित हैं:

  • रिपोर्ट
  • मॉड्यूल पूल

गैर-निष्पादन योग्य प्रोग्राम प्रकार हैं:

  • मॉड्यूल शामिल करें
  • सबरूटीन पूल
  • समारोह समूह
  • वस्तु वर्ग
  • इंटरफेस प्रकार पूल

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

ABAP वर्कबेंच ABAP प्रणाली का एक महत्वपूर्ण हिस्सा है और इसे इसके माध्यम से एक्सेस किया जाता है SAP GUI. इसमें प्रोग्रामों के संपादन के लिए विभिन्न उपकरण शामिल हैं।

SAP एबीएपी कार्यक्षेत्र
ABAP वर्कबेंच

इसका व्यापक रूप से उपयोग किया जाता है SAP मानक कस्टम अनुप्रयोगों के विकास के लिए। ABAP वर्कबेंच का उपयोग डिक्शनरी ऑब्जेक्ट बनाने के लिए भी किया जाता है।

SAP ABAP के निम्नलिखित घटक हैं:

  • ABAP एडिटर: इसका उपयोग मुख्य रूप से प्रोग्रामों के रखरखाव के लिए किया जाता है।
  • ABAP डिक्शनरी: इसका उपयोग डिक्शनरी ऑब्जेक्ट्स को बनाए रखने के लिए किया जाता है।
  • रिपॉजिटरी ब्राउज़र इसका उपयोग किसी पैकेज में घटकों की पदानुक्रमित संरचना प्रदर्शित करने के लिए किया जाता है।
  • मेन्यू Painter: इसका उपयोग मेनू बार और टूलबार सहित GUI विकसित करने के लिए किया जाता है।
  • स्क्रीन Painterइसका उपयोग ऑनलाइन कार्यक्रमों के लिए स्क्रीन घटकों को बनाए रखने के लिए किया जाता है।
  • रिपोजिटरी सूचना प्रणाली: विकास और रनटाइम ऑब्जेक्ट्स, जैसे डेटा मॉडल, तालिका संरचनाएं, प्रोग्राम और फ़ंक्शन के बारे में जानकारी संग्रहीत करती है।
  • फ़ंक्शन बिल्डर: यह घटक आपको फ़ंक्शन समूह और फ़ंक्शन मॉड्यूल बनाने और बनाए रखने में मदद करता है।
  • परीक्षण और विश्लेषण उपकरण, जैसे सिंटैक्स चेक और डीबगर।
  • डेटा मॉडलर: यह उपकरण ग्राफिकल मॉडलिंग का समर्थन करता है।
  • वर्कबेंच ऑर्गनाइजर: यह आपको कई विकास परियोजनाओं को बनाए रखने में मदद करता है जिन्हें वितरण के लिए डेवलपर्स द्वारा प्रबंधित किया जाता है।

SAP Java बनाम SAP ABAP

यहाँ इनके बीच महत्वपूर्ण अंतर दिए गए हैं SAP Java और SAP ABAP

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 का अर्थ है एडवांस्ड बिजनेस एप्लीकेशन प्रोग्रामिंग
  • यह एक सरल भाषा है जिसे प्रोग्रामिंग के मामले में सीखना आसान है।
  • ABAP प्रोग्रामिंग क्लाइंट-सर्वर के लिए प्रोग्राम विकसित करने की एक भाषा बन गई है, जिसे पहली बार वर्ष 1992 में जारी किया गया था।
  • डेटाबेस में, सभी कोड ABAP में लिखे गए हैं जो दो अलग-अलग रूपों में मौजूद हैं:
  • स्रोत कोड, जिसे ABAP वर्कबेंच टूल की सहायता से देखा और संपादित किया जा सकता है, और
  • उत्पन्न कोड.
  • ABAP निष्पादनयोग्य प्रोग्राम दो प्रकारों में विभाजित हैं:
  • रिपोर्ट और, 2) मॉड्यूल पूल
  • Java आईटी समुदाय में इसका व्यापक रूप से उपयोग किया जाता है और यह कई ओपन सोर्स पहलों में एक मजबूत भूमिका निभाता है। इसके विपरीत, ABAP एक ऐसा उपकरण है जो उपयोगकर्ताओं को अपने स्वयं के नेटवर्क के साथ काम करने के लिए प्रेरित करता है। SAPयह ऑन-डिमांड और ऑन-प्रिमाइसेस दोनों व्यावसायिक अनुप्रयोगों के लिए कंपनी की डिफ़ॉल्ट प्रोग्रामिंग भाषा है।