参考自
https://blogs.sap.com/2020/06/16/automatic-creation-and-submission-of-change-request-for-customer/
DATA:lr_key_str TYPE REF TO DATA,
lr_key_tab TYPE REF TO DATA,
lr_data_str TYPE REF TO DATA,
lr_data_tab TYPE REF TO DATA,
lt_entity_key TYPE usmd_gov_api_ts_ent_tabl,
ls_entity_key TYPE usmd_gov_api_s_ent_tabl,
ls_entity TYPE usmd_gov_api_s_ent_tabl,
lt_entity TYPE usmd_gov_api_ts_ent_tabl,
lt_entity_data TYPE usmd_gov_api_ts_ent_data,
ls_entity_data TYPE usmd_gov_api_s_ent_data.
TRY.
DATA(lo_gov_api) = cl_usmd_conv_som_gov_api=>get_instance( 'YP' ).
CATCH cx_usmd_conv_som_gov_api INTO DATA(lo_som_error).
data(lv_message) = lo_som_error->get_text( ).
lo_gov_api->refresh_buffers( ).
CATCH cx_usmd_app_context_cons_error INTO DATA(lo_context_error).
lv_message = lo_context_error->get_text( ).
lo_gov_api->refresh_buffers( ).
CATCH cx_usmd_gov_api INTO DATA(lo_gov_api_error).
lv_message = lo_context_error->get_text( ).
lo_gov_api->refresh_buffers( ).
ENDTRY.
data(lo_workflow) = cl_usmd_wf_service=>get_instance( ).
TRY.
lo_gov_api->get_entity_structure(
EXPORTING
iv_entity_name = 'SITE'
iv_struct_type = cl_usmd_conv_som_gov_api=>gc_struct_key
IMPORTING
er_structure = lr_key_str
er