SAP OData nima

kirish

Agar siz SAP ma'lumotlaringizni (jadval yoki so'rov ma'lumotlari) UI5/Fiori yoki HANA kabi tashqi muhitga chiqarishni rejalashtirmoqchi bo'lsangiz, ma'lumotlaringizni API shaklida surishingiz kerak. tomonidan API OData yordamida biz a hosil qilamiz xizmat internet orqali kirish mumkin bo'lgan va CRUD operatsiyalarini bajarish uchun ishlatilishi mumkin bo'lgan havola. SAP ABAP muhitidagi SAP OData xuddi boshqa ABAP sinfiga o'xshaydi. Biz SEGW tranzaksiyasi yordamida ushbu sinfning usullariga kirishimiz mumkin. Biz ma'lumotlarni manipulyatsiya qilish uchun bu yerga kerakli kodimizni yozishimiz mumkin va sinfni faollashtirganimizdan so'ng biz yaratadigan xizmat havolasi shunga mos ravishda ishlaydi.

aniqlash

SAP OData - bu turli xil tashqi ilovalar, platformalar va qurilmalardan ma'lumotlarga kirishni ta'minlash uchun HTTP kabi veb-texnologiyalarni qo'llash va qurish, ABAP yordamida SAP-da mavjud ma'lumotlarni so'rash va yangilash uchun ishlatiladigan standart veb-protokol.

SAP da biz foydalanamiz SEGW OData xizmatini yaratish uchun tranzaksiya kodi. SEGW qisqartmasi Xizmat Gateway degan ma'noni anglatadi.

SAP OData arxitekturasi

Bu erda biz SAP OData ning yuqori darajadagi arxitekturasini muhokama qilamiz.

SAP OData yuqori darajadagi arxitekturasi
SAP OData yuqori darajadagi arxitekturasi

Nima uchun bizga ODATA kerak

SAP OData bir nechta afzalliklarga ega. Bu nafaqat ma'lumotlarni oshkor qilishimizga yordam beradi, balki mijozga istalgan joydan va istalgan qurilmadan ma'lumotlarga kirishga yordam beradi. Agar OData xizmatlari bo'lmasa, ma'lumotlar joyida qoladi va agar foydalanuvchi o'z ma'lumotlariga kirishi kerak bo'lsa, raqamli dunyo uchun noqulay bo'lgan ma'lumotlar joylashgan joyga tashrif buyurishi kerak bo'lishi mumkin.

ODATA ning afzalliklari

SAP OData-dan foydalanish bizga quyidagi afzalliklarni beradi:

  • Bu odam o'qiy oladigan natijalarni olishga yordam beradi, ya'ni chiqish ma'lumotlarini ko'rish uchun brauzeringizdan foydalanishingiz mumkin
  • Ma'lumotlarga kirish juda oson va nisbatan tez
  • U veb-protokollarning barcha standartlaridan foydalanadi, ya'ni GET, PUT, POST, DELETE va QUERY
  • U fuqaroligi bo'lmagan ilovalardan foydalanadi: Server mijozning hech qanday ma'lumotlarini saqlamaydi (masalan, UI5 ilovasi) va har bir OData qo'ng'irog'iga yangi qo'ng'iroq sifatida qaraydi.
  • U ma'lumotlarni bir-biriga bog'liq bo'lgan ma'lumotlar bo'laklari ko'rinishida oladi, bu esa "ogohlantirish-tahlil-harakat", "ko'rish-tekshirish-harakat qilish" yoki "tadqiq qilish va harakat qilish" deb nomlanuvchi o'zaro ta'sir modelidir. Ushbu naqshga ko'ra, barcha ma'lumotlar bir joyga yuklanmaydi va foydalanuvchi ma'lumotni tahlil qiladi va navigatsiyadan so'ng kerakli ma'lumotlarga etadi. Shunday qilib, ma'lumotlar tez va to'g'ri yuklanadi.

SAP OData V2 (2-versiya)

OData v2 - bu SAP OData V1 qo'shimchalari bo'lgan yangi standartlar to'plami va ular quyidagilar:

  • Mijoz tomonida saralash va filtrlash
  • Barcha so'rovlar to'planishi mumkin
  • Barcha ma'lumotlar modelda keshlangan
  • Avtomatik xabarlarni qayta ishlash

SAP OData v2 va OData v1 haqida ko'proq o'qishingiz mumkin Bu yerga.

SAP OData V4 (4-versiya)

OData v4 - bu SAP OData xizmatlarining eng so'nggi yangilanishi bo'lib, u ba'zi qo'shimchalar va funktsiyalarni qisqartirish bilan birga keladi, masalan:

  • Yangi versiya ma'lumotlarni bog'lash nuqtai nazaridan soddalashtirilgan. Yangi OData V4 modeli ma'lumotlarni ulash parametrlari strukturasini soddalashtiradi.
  • OData v4 faqat asinxron ma'lumotlarni qidirishni talab qiladi.
  • Ommaviy ish guruhlari faqat yangi OData v4 qo'ng'iroqlaridagi bog'lovchi parametrlar orqali modeldagi mos parametrlar standart sifatida aniqlanadi.
  • U operatsiyani bog'lashdan foydalanishni qo'llab-quvvatlaydi. Va endi operatsiyani bajarish natijalarini boshqaruv elementlariga bog'lash ancha oson.
  • Yaratish, o'qish, yangilash va o'chirish (o'chirish) operatsiyalari bog'lanishlar orqali bevosita mavjud
  • OData v4 da metama'lumotlarga faqat ODataMetaModel orqali kirish mumkin

SAP OData v4 va OData v2 haqida ko'proq o'qishingiz mumkin Bu yerga.

Comments: 2

Izoh qoldirish

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.