Како извршити ОДата Куери и ЦРУД операцију у ОДата

увод

У претходним чланцима смо разговарали Шта је ОДата како креирати ОДата у САП-у. Такође смо показали како да тестирате ОДата да ли ради добро или не. Сада морамо да научимо како да читамо табелу користећи ОДата упит и такође да извршимо операције као што су Уметање, ажурирање и брисање на тој табели. У овом чланку ћемо такође научити основне упите за читање података.

Како то ради

У случају ОДата, постоје три фазе преноса података. Су:

1. Слање података са Фронтенд-а

Подаци се шаљу са корисничког интерфејса (Купац) у ОДата (сервер) у облику упита

2. Преузимање података са Фронтенд-а

У ОДата примамо податке од Фронтенд-а користећи провајдер података (код имплементиран у одељку ЦРУД Оператион)

ио_дата_провидер->реад_ентри_дата(ИМПОРТИНГ ес_дата= лс_ентити).

3. Слање података на Фронтенд

Из ОДата шаљемо податке корисничком интерфејсу користећи ет_ентитисет или ер_ентити након манипулације подацима (код имплементиран у одељку ЦРУД Операција)

Горе наведени кораци су приказани на слици испод:

Како извршити ОДата Куери и ЦРУД операцију у ОДата

Операције у ОДАТА

У овом одељку ћемо истражити све методе које се аутоматски генеришу када генеришете ОДата. У прошлом чланку смо већ упутили да напишете сав ваш код који се односи на ЦРУД операције у класи ДПЦ_ЕКСТ. Дакле, овде ћемо следити исти концепт.

САП АБАП ОДата пружа различите методе за ЦРУД операције, а то су:

МетодСКЛ ОператионOpis
ГЕТ_ЕНТИТИодабратиОвај метод се користи за читање појединачних података на основу кључева табеле
ГЕТ_ЕНТИТИСЕТодабратиОвај метод се користи за читање читавих података табеле
ЦРЕАТЕ_ЕНТИТИУбацитиОвај метод се користи за креирање/уметање нових података у табелу
УПДАТЕ_ЕНТИТИАжурирај/ИзмениОвај метод се користи за ажурирање постојећих података у табели
ДЕЛЕТЕ_ЕНТИТИИзбрисатиОвај метод се користи за брисање постојећих података у табели

 

Упит у САП ОДата

У овом одељку ћемо истражити све упите које можемо да извршимо док читамо податке из ОДата. У горњем одељку научили смо како да обављамо позиве за читање помоћу ГЕТ_ЕНТИТИ и ГЕТ_ЕНТИТИСЕТ. Понекад морамо да филтрирамо податке према нашим захтевима, или да добијемо укупан број података или да добијемо податке одређеним редоследом. Ови сви САП ОДата упити су објашњени у наставку:
Ево, претпоставимо = хттпс://исд.сап.цом/

ПитањеOpisПример
$метадатаДаје детаље о метаподацима ваше услуге. Под метаподацима подразумевамо да ће обезбедити информације о свим скуповима ентитета са њиховим називима поља и њиховим атрибутима/$метадата
$ФИЛТЕРУглавном се користи током позива Реад Ентити Сет. Током читања, можемо да пошаљемо неку вредност филтера у позадину која се касније може користити у условима где селектованих упита/$ФИЛТЕР
$топ и $скипУглавном се користи за добијање ограничених података у корисничком интерфејсу, у случају да читате све податке, а табела има веома велике податке/$топ и $скип
$ордербиОво се користи за редослед података у растућем или опадајућем редоследу за одређени кључ/$ордерби
$формат=јсонОво враћа податке у облику ЈСОН формата. Подразумевано, резултат је у КСМЛ формату./$формат=јсон
$инлинецоунтОво враћа број података табеле који ће се појавити у корисничком интерфејсу/$инлинецоунт
$екпандОво се користи за повезивање података о асоцијацији и навигацији/$екпанд
$ вредностОво се користи за враћање медијских података/$валуе

Ostavite komentar

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.