Академический Документы
Профессиональный Документы
Культура Документы
**TRY.
*CALL METHOD SUPER->ZET_USER_CREATES_CREATE_ENTITY
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_KEY_TAB =
** IO_TECH_REQUEST_CONTEXT =
* IT_NAVIGATION_PATH =
** IO_DATA_PROVIDER =
** IMPORTING
** ER_ENTITY =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
lvv_success = lv_success.
lvv_user = lv_user.
lo_message = mo_context->get_message_container( ).
CALL METHOD me->/iwbep/if_mgw_conv_srv_runtime~get_message_container
RECEIVING
ro_message_container = lo_message.
IF it_message IS NOT INITIAL.
ELSE.
CALL METHOD lo_message->add_message
EXPORTING
iv_msg_type = wa_message-type
iv_msg_text = wa_message-message
iv_msg_id = wa_message-id
iv_msg_number = wa_message-mnumber
iv_msg_v1 = lvv_user
iv_add_to_response_header = abap_true.
ENDIF.
ENDLOOP.
ENDIF.
IF sy-subrc = 0.
er_entity-e_user = lv_user.
er_entity-e_success = lv_success.
ENDIF.
ENDMETHOD.
METHOD zet_user_creates_get_entity.
**TRY.
*CALL METHOD SUPER->ZET_USER_CREATES_GET_ENTITY
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_KEY_TAB =
** IO_REQUEST_OBJECT =
** IO_TECH_REQUEST_CONTEXT =
* IT_NAVIGATION_PATH =
** IMPORTING
** ER_ENTITY =
** ES_RESPONSE_CONTEXT =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
DATA:
i_emailaddress TYPE char50,
i_fname TYPE char50,
i_fromdate TYPE char10,
i_lname TYPE char50,
i_password TYPE char20,
i_phonenumber TYPE char10,
i_shiptono TYPE char10,
i_todate TYPE char10,
i_type TYPE char10,
e_success TYPE char10,
e_user TYPE char20.
DATA : wa_keytab TYPE /iwbep/s_mgw_name_value_pair,
ls_wa TYPE zcl_zos_user_mpc=>ts_zet_user_create.
*Read the table
READ TABLE it_key_tab INTO wa_keytab INDEX 1.
er_entity-i_emailaddress = ls_wa-i_emailaddress.
ENDMETHOD.
method ZET_USER_CREATES_GET_ENTITYSET.
**TRY.
*CALL METHOD SUPER->ZET_USER_CREATES_GET_ENTITYSET
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_FILTER_SELECT_OPTIONS =
* IS_PAGING =
* IT_KEY_TAB =
* IT_NAVIGATION_PATH =
* IT_ORDER =
* IV_FILTER_STRING =
* IV_SEARCH_STRING =
** IO_TECH_REQUEST_CONTEXT =
** IMPORTING
** ET_ENTITYSET =
** ES_RESPONSE_CONTEXT =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
DATA : ls_wa TYPE ZCL_ZOS_USER_MPC=>Ts_ZET_USER_CREATE.
ls_wa-I_EMAILADDRESS = ls_wa-I_EMAILADDRESS.
ls_wa-I_LOCATION_NAME = ls_wa-I_LOCATION_NAME.
method ZET_USER_MODIFYS_GET_ENTITY.
**TRY.
*CALL METHOD SUPER->ZET_USER_MODIFYS_GET_ENTITY
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_KEY_TAB =
** IO_REQUEST_OBJECT =
** IO_TECH_REQUEST_CONTEXT =
* IT_NAVIGATION_PATH =
** IMPORTING
** ER_ENTITY =
** ES_RESPONSE_CONTEXT =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
er_entity-I_NAME = ls_wa-I_NAME.
er_entity-I_EMAIL = ls_wa-I_EMAIL.
ER_ENTITY-I_FLAG = LS_WA-I_FLAG.
er_entity-I_PHONE = ls_wa-I_PHONE.
er_entity-I_PASSWORD = ls_wa-I_PASSWORD.
er_entity-I_FROMDATE = ls_wa-I_FROMDATE.
er_entity-I_TODATE = ls_wa-I_TODATE.
endmethod.
method ZET_USER_MODIFYS_GET_ENTITYSET.
**TRY.
*CALL METHOD SUPER->ZET_USER_MODIFYS_GET_ENTITYSET
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_FILTER_SELECT_OPTIONS =
* IS_PAGING =
* IT_KEY_TAB =
* IT_NAVIGATION_PATH =
* IT_ORDER =
* IV_FILTER_STRING =
* IV_SEARCH_STRING =
** IO_TECH_REQUEST_CONTEXT =
** IMPORTING
** ET_ENTITYSET =
** ES_RESPONSE_CONTEXT =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
DATA : wa_keytab TYPE /iwbep/s_mgw_name_value_pair,
ls_wa TYPE ZCL_ZOS_USER_MPC=>TS_ZET_USER_MODIFY.
*Read the table
READ TABLE it_key_tab INTO wa_keytab INDEX 1.
*IF it_key_tab IS NOT INITIAL.
ls_wa-I_NAME = ls_wa-I_NAME.
ls_wa-I_EMAIL = ls_wa-I_EMAIL.
LS_WA-I_FLAG = LS_WA-I_FLAG.
ls_wa-I_PHONE = ls_wa-I_PHONE.
ls_wa-I_PASSWORD = ls_wa-I_PASSWORD.
ls_wa-I_FROMDATE = ls_wa-I_FROMDATE.
ls_wa-I_TODATE = ls_wa-I_TODATE.
APPEND ls_wa TO ET_ENTITYSET.
endmethod.
METHOD zet_user_modifys_update_entity.
**TRY.
*CALL METHOD SUPER->ZET_USER_MODIFYS_UPDATE_ENTITY
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_KEY_TAB =
** IO_TECH_REQUEST_CONTEXT =
* IT_NAVIGATION_PATH =
** IO_DATA_PROVIDER =
** IMPORTING
** ER_ENTITY =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
lo_message = mo_context->get_message_container( ).
CALL METHOD me->/iwbep/if_mgw_conv_srv_runtime~get_message_container
RECEIVING
ro_message_container = lo_message.
IF it_message IS NOT INITIAL.
LOOP AT it_message INTO wa_message.
IF wa_message-type = 'E'.
CALL METHOD lo_message->add_message
EXPORTING
iv_msg_type = wa_message-type
iv_msg_text = wa_message-message
iv_msg_id = wa_message-id
iv_msg_number = wa_message-mnumber
iv_add_to_response_header = abap_true.
ELSE.
CALL METHOD lo_message->add_message
EXPORTING
iv_msg_type = wa_message-type
iv_msg_text = wa_message-message
iv_msg_id = wa_message-id
iv_msg_number = wa_message-mnumber
iv_add_to_response_header = abap_true.
ENDIF.
ENDLOOP.
ENDIF.
ENDMETHOD.
METHOD zet_user_searchs_get_entityset.
**TRY.
*CALL METHOD SUPER->ZET_USER_SEARCHS_GET_ENTITYSET
* EXPORTING
* IV_ENTITY_NAME =
* IV_ENTITY_SET_NAME =
* IV_SOURCE_NAME =
* IT_FILTER_SELECT_OPTIONS =
* IS_PAGING =
* IT_KEY_TAB =
* IT_NAVIGATION_PATH =
* IT_ORDER =
* IV_FILTER_STRING =
* IV_SEARCH_STRING =
** IO_TECH_REQUEST_CONTEXT =
** IMPORTING
** ET_ENTITYSET =
** ES_RESPONSE_CONTEXT =
* .
** CATCH /IWBEP/CX_MGW_BUSI_EXCEPTION .
** CATCH /IWBEP/CX_MGW_TECH_EXCEPTION .
**ENDTRY.
IF sy-subrc = 0.
LOOP AT ls_filter-select_options INTO ls_select_options.
lv_name = ls_select_options-low.
ENDLOOP.
ENDIF.
IF sy-subrc = 0.
LOOP AT ls_filter-select_options INTO ls_select_options.
lv_phone = ls_select_options-low.
ENDLOOP.
ENDIF.
IF sy-subrc = 0.
MOVE-CORRESPONDING tt_set TO et_entityset.
ENDIF.
ENDMETHOD.