Ja, das ist ein sehr häufiger Anwendungsfall.
Modellieren Sie die ID als ein Feld Ihrer Entität.
Lassen Sie die ID leer, wenn Sie vom Frontend anrufen.
Der Server füllt das ID-Feld in der Antwort. In der Antwort kann der Server auch ein anderes Feld der Entität ändern oder füllen.
in Ihrer Backend-Methode MYENTITY_CREATE_ENTITY
, so etwas wie
io_data_provider->read_entry_data(IMPORTING es_data = ls_myentity).
"create object in database which fills the field lv_id_from_database
ls_myentity-id = lv_id_from_database.
er_entity = ls_myentity.
Frontend:
oModel.create("/Myentity",
oDataCreate, null, false,
function(oData, oResponse){
//Function for Success
},
function(oData, oResponse){
//Function for Error
});
es scheint, wie Sie weiß, wie dieses Problem zu lösen, aber ich konnte nicht wirklich – Aline
einig Beispiel-Code für das Backend hinzugefügt –
können Sie bitte auch hinzufügen, welche Parameter die create-Methode hätte, um die Antwort abzurufen? Danke – Aline