WDA 实用语法

来源:互联网 发布:强制粉碎文件软件 编辑:程序博客网 时间:2024/05/18 03:28


当节点含子节点时,实用path ,确定节点。

DATA lo_nd_barcd TYPE REF TO if_wd_context_node.

lo_nd_barcd wd_context->path_get_nodepath `MULTI_BARCD.BARCD` ).


跳出框

  DATA lo_window_manager TYPE REF TO if_wd_window_manager.
  DATA lo_api_component  TYPE REF TO if_wd_component.
  DATA lo_window         TYPE REF TO if_wd_window.

    lo_api_component  wd_comp_controller->wd_get_api).
    lo_window_manager lo_api_component->get_window_manager).
    lo_window         lo_window_manager->create_window(
                        window_name            'Z_MULTI_BARCD_WINDOW'
*                       title                  =
*                       close_in_any_case      = abap_true
                        message_display_mode   if_wd_window=>co_msg_display_mode_selected
*                       close_button           = abap_true
                        message_type           if_wd_window=>co_msg_type_none
                        ).

    lo_window->open).
    lo_window->set_window_sizewidth '600' height '300' ).


中文URL字符转化:

lo_unencoded  :A71048R系列标配中文.rar

lo_encoded:A71048R%e7%b3%bb%e5%88%97%e6%a0%87%e9%85%8d%e4%b8%ad%e6%96%87.rar

        CALL METHOD cl_http_utility=>if_http_utility~ESCAPE_URL
          EXPORTING
            unescaped lo_unencoded
          RECEIVING
            escaped   lo_encoded.


屏幕自定义MESSAGE_AREA .

需要在属性中添加变量 L_MESSAGE_MANAGER (IF_WD_MESSAGE_MANAGER)

  DATA l_controller TYPE REF TO if_wd_controller.
  l_controller wd_this->wd_get_api).
  CALL METHOD l_controller->get_message_manager
    RECEIVING
      message_manager wd_this->l_message_manager.


  DATA lv_text_003 TYPE string.
  lv_text_003 =
    wd_assist->if_wd_component_assistance~get_text'003' ).




  wd_this->l_message_manager->report_error_messagemessage_text lv_text_003 ).

0 0
原创粉丝点击