簡體   English   中英

SAP Gateway 獲取創建 ID 作為響應

[英]SAP Gateway get create ID as response

我正在使用 OData 服務將數據發送到 SAP 系統。 當我在做一個

oModel.create({data})

有沒有辦法讓服務器給我我剛剛在數據庫中創建的 ID 或字段作為響應?

歡迎任何建議。

是的,這是一個非常常見的用例。

將 id 建模為實體的字段。

從前端撥打電話時,將 id 留空。

服務器在響應中填寫 id 字段。 在響應中,服務器還可以更改或填充實體的任何其他字段。

在您的后端方法MYENTITY_CREATE_ENTITY ,執行類似的操作

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.

前端:

oModel.create("/Myentity", 
    oDataCreate, null, false, 
         function(oData, oResponse){
                  //Function for Success
         },
         function(oData, oResponse){
                  //Function for Error
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM