sap wbe dnypro OPEN TCODE

**sap wbe dnypro OPEN TCODE **

METHOD onactionopenl .

DATA lo_el_context TYPE REF TO if_wd_context_element.

  • DATA ls_context TYPE wd_this->element_context.
  • DATA lv_vbeln LIKE ls_context–vbeln.

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.

DATA lv_url TYPE string.
DATA lv_host TYPE string.
DATA lv_port TYPE string.

lo_el_context = wd_context->get_element( ).

lo_api_component = wd_comp_controller->wd_get_api( ).
lo_window_manager = lo_api_component->get_window_manager( ).

  • lo_el_context->get_attribute(

  • EXPORTING

  • name = VBELN

  • IMPORTING

  • value = lv_vbeln ).

  • Call below method to get host and port

    CLEAR : lv_host , lv_port.

    cl_http_server=>if_http_server~get_location(
    IMPORTING
    host = lv_host
    port = lv_port ).

  • Creating URL

  • CONCATENATE ‘http’

  • ‘😕/’

  • lv_host

  • ‘:’

  • lv_port

  • ‘/sap/bc/gui/sap/its/webgui/?sap-client=&~transaction=*va02%20vbak-vbeln=’

  • lv_vbeln

  • ‘;dynp_okcode=/00’

  • INTO lv_url.

*** 函数获取 地址 SITSP_GET_URL

lv_url = ‘http://s4dev01.lstech.com:8010/sap/bc/gui/sap/its/webgui/?sap-client=300&sap-language=ZH&~transaction=ME23N’ .

  • calling the url which we created above as a popup

lo_window_manager->create_external_window(
EXPORTING
url = lv_url
RECEIVING
window = lo_window ).

lo_window->open( ).

ENDMETHOD.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值