*&---------------------------------------------------------------------*

*& Report  ZSD001_TEST_OMC

*&

*&---------------------------------------------------------------------*

*&

*&

*&---------------------------------------------------------------------*

report  zsd001_test_omc.

data: my_interface type ref to zsdco_si_sd001_esito_ordini_ob,

my_request type zsdmt_sd001_esito_ordini.

*      my_response type zmy_response_message_type.

* create instance

create object my_interface.

* fill request data

my_request-mt_sd001_esito_ordini-numero_ordine = '12345'.

my_request-mt_sd001_esito_ordini-seriale = '123443545'.

my_request-mt_sd001_esito_ordini-codice_esito_ordine = '51007'.

my_request-mt_sd001_esito_ordini-descrizione_esito = 'Cliente inesistente'.

* call proxy

try.

call method my_interface->si_sd001_esito_ordini_ob

exporting

output = my_request

*      importing

*        input  = my_response.

.

catch cx_ai_system_fault .

catch cx_ai_application_fault .

endtry.

commit work and wait.