SAP OData гэж юу вэ

Оршил

Хэрэв та SAP өгөгдлийг (Хүснэгт эсвэл асуулгын өгөгдөл) UI5/Fiori эсвэл HANA гэх мэт гадаад орчинд үзүүлэхээр төлөвлөж байгаа бол та API хэлбэрээр мэдээллээ түлхэх хэрэгтэй. By API Бид OData-г ашиглан a үүсгэх болно гэсэн үг юм үйлчилгээ Интернэтээр холбогдож болох ба CRUD үйлдлийг гүйцэтгэхэд ашиглаж болох холбоос. SAP ABAP орчин дахь SAP OData нь өөр ABAP ангитай адил юм. Бид SEGW гүйлгээг ашиглан энэ ангийн аргууд руу хандах боломжтой. Бид өгөгдөл боловсруулахад шаардлагатай кодыг энд бичиж болох бөгөөд ангийг идэвхжүүлсний дараа бидний үүсгэсэн үйлчилгээний холбоос зохих ёсоор ажиллах болно.

тодорхойлолт

SAP OData нь ABAP ашиглан SAP-д байгаа өгөгдлийг асууж, шинэчлэх, янз бүрийн гадны программууд, платформууд болон төхөөрөмжүүдээс мэдээлэл авах боломжийг олгох зорилгоор HTTP зэрэг вэб технологиудыг ашиглах, бүтээхэд ашигладаг стандарт вэб протокол юм.

SAP дээр бид ашигладаг SEGW OData үйлчилгээ үүсгэх гүйлгээний код. SEGW гэдэг нь Үйлчилгээний гарц гэсэн үг.

SAP OData-ийн архитектур

Энд бид SAP OData-ийн өндөр түвшний архитектурын талаар ярилцах болно.

SAP OData өндөр түвшний архитектур
SAP OData өндөр түвшний архитектур

Бидэнд яагаад ODATA хэрэгтэй байна

SAP OData нь олон давуу талтай. Энэ нь бидэнд өгөгдлийг ил гаргахад тусалдаг төдийгүй хэрэглэгчийг хаанаас ч, ямар ч төхөөрөмжөөс өгөгдөлд хандахад тусалдаг. Хэрэв 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-ийн талаар илүү ихийг уншиж болно энд.

Тайлбар: 2

Сэтгэгдэл үлдээх

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.