He aha te SAP OData

Kupu Whakataki

Mena kei te whakamahere koe ki te whakaatu i to Raraunga SAP (Ripanga, Raraunga Uiui ranei) ki te taiao o waho penei i te UI5/Fiori, HANA ranei, katahi ka hiahia koe ki te pana i o raraunga ki te ahua o te API. Na API te tikanga, ma te whakamahi i te OData ka whakaputahia he ratonga hono ka taea te uru atu ma te ipurangi ka taea te whakamahi ki te mahi i nga mahi CRUD. Ko te SAP OData i roto i te taiao SAP ABAP he rite tonu ki tetahi atu akomanga ABAP. Ka taea e taatau te uru atu ki nga tikanga o tenei akomanga ma te whakamahi i te whakawhitiwhiti SEGW. Ka taea e matou te tuhi i ta matou waehere e hiahiatia ana ki konei mo te raweke raraunga a ka whakahohehia e matou te karaehe, ka mahi te hononga ratonga ka mahia e matou.

definition

Ko te SAP OData he kawa Tukutuku paerewa e whakamahia ana mo te uiui me te whakahou i nga raraunga kei roto i te SAP ma te whakamahi i te ABAP, te tono me te hanga i runga i nga hangarau Tukutuku penei i te HTTP hei tuku urunga ki nga korero mai i nga momo tono o waho, papaahoa me nga taputapu.

I roto i te SAP, ka whakamahia e matou SEGW waehere tauwhitinga hei hanga i tetahi Ratonga OData. E tu ana te SEGW mo te Service Gateway.

Hangahanga o SAP OData

I konei, ka korerohia e matou mo te hanganga taumata teitei o SAP OData.

SAP OData Hanganga Taumata teitei
SAP OData Hanganga Taumata teitei

He aha te take me ODATA

Ko te SAP OData he maha nga painga. Ehara i te mea ka awhina noa tatou ki te whakaatu raraunga engari ka awhina ano hoki i te kaihoko ki te uru ki nga raraunga mai i nga waahi katoa me tetahi taputapu. Mena karekau he ratonga OData, ka noho tonu nga raraunga ki runga i te kaupapa, a mena ka hiahia te kaiwhakamahi ki te uru atu ki a raatau raraunga, me toro atu pea ki te waahi raraunga, he mea whakaraerae mo te ao matihiko.

Nga painga o te ODATA

Ma te whakamahi i te SAP OData e whai ake nei nga painga:

  • Ka awhina koe ki te whiwhi i nga hua ka taea e te tangata te panui, ara ka taea e koe te whakamahi i to kaitirotiro ki te kite i nga raraunga whakaputa
  • He tino ngawari, he tere hoki te uru ki nga raraunga
  • Ka whakamahia e ia nga paerewa katoa o nga kawa tukutuku ara ko GET, PUT, POST, DELETE, me te QUERY
  • Ka whakamahi i nga tono kore whenua: ko te tikanga karekau te Tūmau e tiaki i nga raraunga a te Kiritaki (hei tauira, Taupānga UI5) ka kiia ia waea OData he waea hou.
  • Ka whiwhi raraunga i roto i te ahua o nga waahanga korero e pa ana, ka ahu tetahi ki tetahi: He tauira tauwhitinga e mohiotia ana ko te "mahi matohi-whakaaro", "tiro-tirotiro-mahi", "tuhura me te mahi". E ai ki tenei tauira kaore nga raraunga katoa e utaina tahitia, ka tātarihia e te kaiwhakamahi tetahi raraunga ka tae ki ana korero e hiahiatia ana i muri i te whakaterenga. Ma tenei huarahi ka tere te uta o nga raraunga me te tika.

SAP OData V2 (Putanga 2)

Ko te OData v2 he huinga paerewa hou he taapiri ki te SAP OData V1, ko enei e whai ake nei:

  • Te tohatoha taha-kiritaki me te tātari
  • Ko nga tono katoa ka taea te roopu
  • Ko nga raraunga katoa kei roto i te tauira
  • Te whakahaere Karere Aunoa

Ka taea e koe te panui atu mo SAP OData v2 vs OData v1 ki konei.

SAP OData V4 (Putanga 4)

Ko te OData v4 te whakahoutanga hou ki nga ratonga SAP OData ka tae mai me etahi taapiri me etahi waahanga whakaheke, penei:

  • Ko te putanga hou he whakamaarama mo te herenga raraunga. Ko te tauira OData V4 hou e whakangwari ana i te hanganga tawhā herenga raraunga.
  • Ko te OData v4 me tiki raraunga tukutahi anake.
  • Ko nga roopu Putunga kua tautuhia anake ma nga tawhā here i roto i nga waea OData v4 hou me nga tawhā e rite ana ki te tauira hei taunoa.
  • Ka tautokohia te whakamahi i tetahi mahi here. Inaianei he maamaa ake te here i nga hua mahi ki nga mana whakahaere.
  • Waihanga, Panui, Whakahou me te Mukua (Tangohia) e waatea ana ma nga herenga
  • I te OData v4, ka uru noa te Metadata ma ODataMetaModel

Ka taea e koe te panui atu mo SAP OData v4 vs OData v2 ki konei.

Comments: 2

Waiho he tākupu

Whakamahia ai e tenei pae i te Akismet hei whakaiti i te mokowhiti. Akohia te tukatuka o to raraunga korero.