Heute erst wieder gebraucht und gesucht. Aber auf die Schnelle nicht gefunden. Daher der Blogbeitrag. Es geht darum die Entitätsmenge eines oData-Service zu filtern, sortieren und skippen. Dahinter steckt kein RAP oder Fiori Programmiermodell. Der Service ist noch ganz altmodisch über SEGW angelegt und über Klassen implementiert.
Standardmäßig muss das Filtern, Sortieren und Skippen noch in der Methode get_entityset umgesetzt werden. Im Nachgang zur Ermittlung des et_entityset geht das über folgenden Codingschnipsel allerdings automatisch. 🙂
"Filter, Sortierung, Skip
/iwbep/cl_mgw_data_util=>filtering(
EXPORTING
it_select_options = it_filter_select_options
CHANGING
ct_data = et_entityset
).
/iwbep/cl_mgw_data_util=>orderby(
EXPORTING
it_order = it_order
CHANGING
ct_data = et_entityset
).
/iwbep/cl_mgw_data_util=>paging(
EXPORTING
is_paging = is_paging
CHANGING
ct_data = et_entityset
).
Sei der Erste der einen Kommentar abgibt