Brollach – Tá an post seo mar chuid den SAP ABAP OData Teagaisc sraith.
Clár na nÁbhar
Réamhrá
Má tá sé ar intinn agat do Shonraí SAP (Tábla nó Sonraí Iarratas) a nochtadh do thimpeallacht sheachtrach ar nós UI5/Fiori nó HANA, ansin caithfidh tú do shonraí a bhrú i bhfoirm API. Le API is éard atá i gceist againn, agus OData á n-úsáid againn, ginfimid a seirbhís nasc is féidir a rochtain tríd an idirlíon agus is féidir a úsáid chun oibríochtaí CRUD a dhéanamh. Tá SAP OData i dtimpeallacht SAP ABAP díreach cosúil le hAicme ABAP eile. Is féidir linn teacht ar mhodhanna na haicme seo trí úsáid a bhaint as idirbheart SEGW. Is féidir linn ár gcód riachtanach a scríobh anseo don ionramháil sonraí agus a luaithe a ghníomhóimid an rang, gníomhóidh an nasc seirbhíse a ghinimid dá réir.
Sainmhíniú
Is prótacal Gréasáin caighdeánach é SAP OData a úsáidtear chun sonraí atá i láthair in SAP a fhiosrú agus a nuashonrú ag baint úsáide as ABAP, ag cur i bhfeidhm agus ag tógáil ar theicneolaíochtaí Gréasáin ar nós HTTP chun rochtain a sholáthar ar fhaisnéis ó éagsúlacht feidhmchláir, ardáin agus gléasanna seachtracha.
I SAP, úsáidimid SEGW cód idirbhirt chun Seirbhís OData a chruthú. Seasann SEGW do Service Gateway.
Ailtireacht SAP OData
Anseo, déanfaimid plé ar ailtireacht ardleibhéil SAP OData.

Ailtireacht Ardleibhéil SAP OData
Cén fáth a dteastaíonn ODATA uainn
Tá buntáistí iomadúla ag SAP OData. Ní hamháin go gcabhraíonn sé linn sonraí a nochtadh ach cuidíonn sé freisin le custaiméir rochtain a fháil ar shonraí ó áit ar bith agus ó aon fheiste. Mura mbeidh aon seirbhísí ODdata ann, fanfaidh na sonraí ar an mbonn agus i gcás go mbeidh gá ag úsáideoir rochtain a fháil ar a shonraí, d’fhéadfadh go mbeadh orthu cuairt a thabhairt ar shuíomh na sonraí, rud atá míchompordach don domhan digiteach.
Buntáistí ODATA
Soláthraíonn úsáid SAP OData na buntáistí seo a leanas dúinn:
- Cuidíonn sé le torthaí inléite daonna a fháil ie is féidir leat do bhrabhsálaí a úsáid chun na sonraí aschuir a fheiceáil
- Tá sé an-éasca agus réasúnta tapa rochtain a fháil ar shonraí
- Úsáideann sé gach caighdeán prótacal gréasáin .i. GET, PUT, POST, DELETE, agus QUERY
- Úsáideann sé Feidhmchláir gan Stát: Ciallaíonn sé nach sábhálann Freastalaí aon sonraí Cliant (m.sh. Feidhmchlár UI5) agus déileálann sé le gach glao OData mar ghlao nua
- Faigheann sé sonraí i bhfoirm píosaí bainteacha faisnéise, ceann amháin ag dul go dtí an ceann eile: Is patrún idirghníomhaíochta é ar a dtugtar “alt-analyse-act”, “view-inspect-act”, nó “explore & act”. De réir an phatrúin seo ní dhéantar na sonraí go léir a luchtú le chéile, agus déanann úsáideoir anailís ar shonraí agus sroicheann sé a fhaisnéis riachtanach tar éis nascleanúint. Ar an mbealach seo lódálann na sonraí go tapa agus i gceart.
SAP OData V2 (Leagan 2)
Is sraith caighdeán nua é OData v2 atá mar bhreiseáin do SAP OData V1, agus is iad seo a leanas:
- Sórtáil agus scagadh ar thaobh an chliaint
- Is féidir gach iarratas a bhaisc
- Tá na sonraí go léir i dtaisce sa mhúnla
- Láimhseáil Uathoibríoch Teachtaireachta
Is féidir leat tuilleadh a léamh faoi SAP OData v2 vs OData v1 anseo.
SAP OData V4 (Leagan 4)
Is é OData v4 an t-uasghrádú is déanaí ar sheirbhísí SAP OData a thagann le gnéithe breise agus laghdú áirithe, mar shampla:
- Tugann an leagan nua simpliú i dtéarmaí ceangailteach sonraí. Déanann an tsamhail OData V4 nua an struchtúr paraiméadair atá ceangailteach le sonraí a shimpliú.
- Ní theastaíonn ach aisghabháil sonraí asincrónacha ó OData v4.
- Déantar na grúpaí Baisc a shainiú trí pharaiméadair cheangailteach amháin sna glaonna OData v4 nua agus na paraiméadair chomhfhreagracha ar an tsamhail mar réamhshocrú.
- Tacaíonn sé le húsáid oibríocht ceangailteach. Agus anois tá sé i bhfad níos éasca torthaí forghníomhaithe oibríochta a cheangal le rialuithe.
- Tá oibríochtaí Cruthaigh, Léigh, Nuashonraigh agus Scrios (Bain) ar fáil go hintuigthe trí na ceangail
- In OData v4, ní fhaightear rochtain ar na Meiteashonraí ach trí ODataMetaModel
Is féidir leat tuilleadh a léamh faoi SAP OData v4 vs OData v2 anseo.
Éasca le tuiscint. Go raibh maith agat
Go maith c
inní