von Martin Koch | Okt 11, 2019 | ABAP, S/4, SAP Transaktionen
In der ABAP Entwicklung steht man immer wieder vor der Herausforderung dass man Entwicklungen auf dem selben ABAP System oder zwischen unterschiedlichen SAP Systemen vergleich und Unterschiede herausfinden möchte.
Die Transaktion SE39 löst genau dieses Problem. Damit können Entwicklungsobjekte vergleichen werden und unterschiedliche Sourcecodes werden entsprechend markiert.
von Martin Koch | Okt 8, 2019 | ABAP, OData
Eine Read Operation in OData liefert immer genau einen Datensatz als Ergebnis. Die Read Operation erfordert, dass alle Schlüsselfelder der Entität vollständig übergeben werden und somit der gewünschte Datensatz eindeutig identifiziert werden kann.
Sobald eine Entity in der SEGW angelegt und aktiviert wird, entsteht in der Model Provider Class (_MPC) der entsprechende Type Eintrag. Der Return Parameter er_entity der ###_GET_ENTITY Methode wird damit typisiert. Die Implementierung der Methode auf Basis der Tabelle SFLIGHT könnte im ABAP wie folgt aussehen:
METHOD flightset_get_entity.
DATA: ls_entity like er_entity.
* Auslesen der Schlüsselfelder
io_tech_request_context->get_converted_keys(
IMPORTING
es_key_values = ls_entity
).
* Ermitteln der Daten - Select aus der Tabelle mit den Schlüsselfeldern
SELECT * FROM SFLIGHT INTO er_entity
WHERE carrid = ls_entity-carrid
AND connid = ls_entity-connid
AND fldate = ls_entity-fldate.
ENDMETHOD.
Recent Comments