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( ).
SRM根据URL跳转
最新推荐文章于 2024-09-16 11:29:33 发布