SRM根据URL跳转

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

  DATA:ls_ztcx_para  TYPE ztcx_para,
       lv_url        TYPE string,
       lv_timestamp  TYPE string,
       lv_sso_ticket TYPE string.

*-->获取URL
  "获取ip
  SELECT SINGLE *
    INTO ls_ztcx_para
    FROM ztcx_para
   WHERE para = 'PLW_URL'
     AND zeile = '0001'.
  " 时间戳转换
  CLEAR lv_timestamp.
  CALL METHOD zmcl_service_common=>convert_abap_timestamp_to_java
    EXPORTING
      im_date      = sy-datum
      im_time      = sy-uzeit
    IMPORTING
      ex_timestamp = lv_timestamp.

  lv_sso_ticket = wd_this->gv_lifnr && '@@' && lv_timestamp && '@@'  && 'SRM'.

  " base64加密
  CALL METHOD cl_http_utility=>if_http_utility~encode_base64
    EXPORTING
      unencoded = lv_sso_ticket
    RECEIVING
      encoded   = lv_sso_ticket.

  lv_url = ls_ztcx_para-value1 &&  lv_sso_ticket.

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

  CALL METHOD lo_window_manager->create_external_window
    EXPORTING
      url    = 'https://www.baidu.com/'"lv_url   "'http://www.sapdev.co.uk'
    RECEIVING
      window = lo_window.

  lo_window->open( ).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值