प्रस्तावना - यह पोस्ट का हिस्सा है सैप एबीएपी ओडाटा ट्यूटोरियल श्रृंखला.
विषय - सूची
परिचय
यदि आप अपने SAP डेटा (तालिका या क्वेरी डेटा) को UI5/Fiori या HANA जैसे बाहरी वातावरण में प्रदर्शित करने की योजना बना रहे हैं, तो आपको अपने डेटा को API के रूप में आगे बढ़ाने की आवश्यकता है। द्वारा एपीआई (API) हमारा मतलब है, ओडाटा का उपयोग करके हम उत्पन्न करेंगे a सेवा लिंक जिसे इंटरनेट के माध्यम से एक्सेस किया जा सकता है और सीआरयूडी संचालन करने के लिए इस्तेमाल किया जा सकता है। SAP ABAP वातावरण में SAP OData अन्य ABAP वर्ग की तरह ही है। हम SEGW लेनदेन का उपयोग करके इस वर्ग के तरीकों का उपयोग कर सकते हैं। हम डेटा हेरफेर के लिए यहां अपना आवश्यक कोड लिख सकते हैं और एक बार जब हम कक्षा को सक्रिय कर देते हैं, तो हम जो सेवा लिंक उत्पन्न करते हैं, वह उसी के अनुसार कार्य करेगा।
परिभाषा
SAP OData एक मानक वेब प्रोटोकॉल है जिसका उपयोग ABAP का उपयोग करके SAP में मौजूद डेटा को क्वेरी और अपडेट करने के लिए किया जाता है, विभिन्न प्रकार के बाहरी अनुप्रयोगों, प्लेटफार्मों और उपकरणों से जानकारी तक पहुंच प्रदान करने के लिए HTTP जैसी वेब तकनीकों पर आवेदन और निर्माण किया जाता है।
एसएपी में, हम उपयोग करते हैं एसईजीडब्ल्यू OData सेवा बनाने के लिए लेन-देन कोड। SEGW का मतलब सर्विस गेटवे है।
एसएपी ओडाटा की वास्तुकला
यहां, हम SAP OData के उच्च स्तरीय आर्किटेक्चर के बारे में चर्चा करेंगे।

एसएपी ओडाटा उच्च स्तरीय वास्तुकला
हमें ओडाटा की आवश्यकता क्यों है
SAP OData कई लाभों के साथ आता है। यह न केवल हमें डेटा को उजागर करने में मदद करता है बल्कि ग्राहक को कहीं से भी और किसी भी डिवाइस से डेटा एक्सेस करने में मदद करता है। यदि कोई ओडाटा सेवाएं नहीं होंगी, तो डेटा आधार पर रहेगा और यदि किसी उपयोगकर्ता को अपने डेटा तक पहुंचने की आवश्यकता होती है, तो उन्हें डेटा स्थान पर जाना पड़ सकता है, जो कि डिजिटल दुनिया के लिए असुविधाजनक है।
एक ODATA के लाभ
SAP OData का उपयोग करने से हमें निम्नलिखित लाभ मिलते हैं:
- यह मानव पठनीय परिणाम प्राप्त करने में मदद करता है अर्थात आप आउटपुट डेटा देखने के लिए अपने ब्राउज़र का उपयोग कर सकते हैं
- डेटा तक पहुंचना बहुत आसान और अपेक्षाकृत तेज़ है
- यह वेब प्रोटोकॉल के सभी मानकों का उपयोग करता है अर्थात GET, PUT, POST, DELETE, और QUERY
- यह स्टेटलेस एप्लिकेशन का उपयोग करता है: इसका मतलब है कि सर्वर क्लाइंट के किसी भी डेटा (जैसे UI5 एप्लिकेशन) को सहेजता नहीं है और प्रत्येक OData कॉल को एक नई कॉल के रूप में मानता है।
- यह जानकारी के संबंधित टुकड़ों के रूप में डेटा प्राप्त करता है, एक दूसरे की ओर जाता है: यह एक इंटरैक्शन पैटर्न है जिसे "अलर्ट-एनालिसिस-एक्ट", "व्यू-इंस्पेक्ट-एक्ट", या "एक्सप्लोर एंड एक्ट" के रूप में जाना जाता है। इस पैटर्न के अनुसार सभी डेटा एक साथ लोड नहीं होते हैं, और उपयोगकर्ता डेटा का विश्लेषण करता है और नेविगेशन के बाद इसकी आवश्यक जानकारी तक पहुंचता है। इस तरह डेटा जल्दी और सही तरीके से लोड होता है।
SAP OData V2 (संस्करण 2)
OData v2 नए मानकों का एक समूह है जो SAP OData V1 में ऐड-ऑन हैं, और ये इस प्रकार हैं:
- क्लाइंट-साइड सॉर्टिंग और फ़िल्टरिंग
- सभी अनुरोधों को बैच किया जा सकता है
- सभी डेटा मॉडल में कैश किया गया है
- स्वचालित संदेश हैंडलिंग
आप SAP OData v2 बनाम OData v1 के बारे में अधिक पढ़ सकते हैं यहाँ उत्पन्न करें.
SAP OData V4 (संस्करण 4)
OData v4 SAP OData सेवाओं का नवीनतम उन्नयन है जो कुछ अतिरिक्त और सुविधाओं में कुछ कमी के साथ आता है, जैसे:
- नया संस्करण डेटा बाइंडिंग के मामले में सरलीकरण लाता है। नया OData V4 मॉडल डेटा बाइंडिंग पैरामीटर संरचना को सरल करता है।
- OData v4 को केवल अतुल्यकालिक डेटा पुनर्प्राप्ति की आवश्यकता है।
- बैच समूह पूरी तरह से नए OData v4 कॉल में बाइंडिंग पैरामीटर के माध्यम से मॉडल पर संबंधित पैरामीटर के साथ डिफ़ॉल्ट के रूप में परिभाषित किए गए हैं।
- यह एक ऑपरेशन बाइंडिंग के उपयोग का समर्थन करता है। और अब ऑपरेशन निष्पादन परिणामों को नियंत्रण में बांधना बहुत आसान है।
- बनाएँ, पढ़ें, अपडेट करें और हटाएं (निकालें) संचालन बाइंडिंग के माध्यम से निहित रूप से उपलब्ध हैं
- OData v4 में, मेटाडेटा को केवल ODataMetaModel के माध्यम से एक्सेस किया जाता है
आप SAP OData v4 बनाम OData v2 के बारे में अधिक पढ़ सकते हैं यहाँ उत्पन्न करें.
समझने में आसान।धन्यवाद
अच्छा सी
सामग्री