Web Dynpro for ABAP ( 一 ) API

    技术2022-07-15  71

    每个application都会分配一个url,我们会把账号或者application的信息存放在其中,下面的部分是读取API的内容:

    methods wd_get_api returning value(Result) type ref to IF_WD_VIEW_CONTROLLER. "#EC NEEDED   DATA lo_component    TYPE REF TO cl_wdr_component.   DATA ls_contrl       TYPE wdr_controller_line.   DATA lo_view_api     TYPE REF TO if_wd_view_controller.   lo_component ?= wd_comp_controller->wd_get_api( ).   DEFINE check_required.     read table lo_component->if_wdr_context_manager~controllers into ls_contrl with key name = &1.     lo_view_api ?= ls_contrl-controller.     if wd_comp_controller->check_all_required_entry( lo_view_api ) = abap_true.       rv_error = abap_true.     endif.   END-OF-DEFINITION. CUSTOM_EVENT->GET_DATA( EXPORTING NAME = IF_WD_APPLICATION=>ALL_URL_PARAMETERS IMPORTING VALUE = LT_URL_PARAMETERS ). LOOP AT LT_URL_PARAMETERS INTO LS_URL. CASE LS_URL-NAME. WHEN 'USER'. OUT_ACCT = LS_URL-VALUE. " 員工登陸帳號 WHEN 'IV_USER'. OUT_ACCT = LS_URL-VALUE. RETURN. ENDCASE. ENDLOOP.

     

    Processed: 0.025, SQL: 9