* データ宣言
DATA:
l_wa_guid TYPE /iwbep/s_mgw_name_value_pair, " 単一構造取得用変数
l_wk_conversion_guid TYPE sysuuid_c. " GUID変換用変数
* 更新するエンティティによって取得できるキー項目は異なる
CASE i_entity_type_name.
WHEN yfjcl_z_api_bill_of_ma_mpc_ext=>gc_a_billofmaterialtype.
READ TABLE i_key_tab WITH KEY name = 'BillOfMaterialHeaderUUID' INTO l_wa_guid.
WHEN yfjcl_z_api_bill_of_ma_mpc_ext=>gc_a_billofmaterialitemtype.
READ TABLE i_key_tab WITH KEY name = 'BillOfMaterialItemUUID' INTO l_wa_guid.
ENDCASE.
l_wk_conversion_guid = l_wa_guid-value.
* GUIDの変換('-'が削除された状態でレスポンスが来るので'-'を挿入する)
CALL METHOD cl_gdt_conversion=>guid_outbound
EXPORTING
im_guid_c = l_wk_conversion_guid
IMPORTING
ex_value = e_key.