cancel
Showing results for 
Search instead for 
Did you mean: 

Odata service

0 Kudos

i have generated an odata service and all my methods are working super. speaks the methods (Get, Post, Put)
But I can't find the records I added in my database table.
However, the status code of the methods are all correct.
Where can I see the records?
Or are these records not stored in my internal table?
Thanks in advance:)

Accepted Solutions (0)

Answers (1)

Answers (1)

Andre_Fischer
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Sea,

any data that is stored in internal tables in ABAP is gone once the session has ended.

In order to persist data you have to store it in the underlying database of your system

See for example my following blog post.

https://blogs.sap.com/2016/05/31/odata-service-development-with-sap-gateway-code-based-service-devel...

Regards,

Andre

0 Kudos

@Andre Fischer Merci!!! i try it now.

0 Kudos

andre.fischer

I don't quite understand you, so my implementation looks like this:
How to find the underlying database of the system ??

(I thank you very much in advance)

  DATA: ls_request_input_data TYPE  zcl_z_sam2019_gmbh_mpc=>ts_z_sam_neuerkunde,
        ls_userinfo TYPE ZDATBANKT_STROM9."my internal table ZDATBANKT_STROM9
        io_data_provider->read_entry_data( IMPORTING es_data = ls_request_input_data ).

    ls_userinfo-vorname = ls_request_input_data-vorname.

    ls_userinfo-name = ls_request_input_data-name.

    ls_userinfo-ort = ls_request_input_data-ort.

    ls_userinfo-strasse = ls_request_input_data-strasse.

    ls_userinfo-auftrag = ls_request_input_data-strasse.

    ls_userinfo-alter_lieferant = ls_request_input_data-alter_lieferant.

    ls_userinfo-verteilnetzbetreiber = ls_request_input_data-verteilnetzbetreiber.

    ls_userinfo-energie = ls_request_input_data-energie.

    ls_userinfo-energiekategorie = ls_request_input_data-energiekategorie.

    ls_userinfo-berater = ls_request_input_data-berater.

    INSERT ZDATBANKT_STROM9 FROM ls_userinfo.

  IF sy-subrc = 0.

    er_entity = ls_request_input_data."Fill Exporting parameter ER_ENTITY

  ENDIF.