Zum Inhalt springen

Eigener oData-Service: Filter, Sortierung, Skip einfach in get_entityset implementieren

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
    ).
Facebooktwitterpinterestlinkedinmail
Published inoDataSAP Entwicklung

Sei der Erste der einen Kommentar abgibt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert