webdynpro 调用应用程序做跳转
1、是调用指的是调用生成应用程序,非webdynpro组件程序,
如下:
1)调用页面,并传值
METHOD get_zgmtpage .
DATA:lw_application_name TYPE string,
lw_url TYPE string,
lw_pernr_e TYPE string,
lw_zkhlx TYPE string,
lw_zkhnd TYPE string,
lw_zkhyf TYPE string,
lw_zbndlx TYPE string,
lw_zjdlx TYPE string,
lw_zkhzt TYPE string,
lo_api_cont TYPE REF TO if_wd_controller,
lo_api_com TYPE REF TO if_wd_component,
lo_window_mg TYPE REF TO if_wd_window_manager,
lo_window TYPE REF TO if_wd_window.
DATA lo_nd_node_list TYPE REF TO if_wd_context_node.
DATA lo_el_node_list TYPE REF TO if_wd_context_element.
DATA ls_node_list TYPE wd_this->element_node_list.
lo_nd_node_list = wd_context->get_child_node( name = wd_this->wdctx_node_list ).
lo_el_node_list = lo_nd_node_list->get_element( ).
lo_el_node_list->get_static_attributes(
IMPORTING
static_attributes = ls_node_list ). *传输数据,跳转页面
lw_application_name = 'ZPMWD006_E'.
CALL METHOD cl_wd_utilities=>construct_wd_url
EXPORTING
application_name = lw_application_name
IMPORTING
out_absolute_url = lw_url. IF sy-subrc = .
* add para
lw_pernr_e = ls_node_list-pernr.
lw_zkhlx = ls_node_list-zkhlx.
lw_zkhnd = ls_node_list-zkhnd.
lw_zkhyf = ls_node_list-zkhyf.
lw_zbndlx = ls_node_list-zbndlx.
lw_zjdlx = ls_node_list-zjdlx.
lw_zkhzt = ls_node_list-zkhzt.
*被考核员工号
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_PERNR_E' " string
l_value = lw_pernr_e " string
IMPORTING
l_url = lw_url " string
).
*考核年度
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_ZKHND' " string
l_value = lw_zkhnd " string
IMPORTING
l_url = lw_url " string
).
*考核类型
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_ZKHLX' " string
l_value = lw_zkhlx " string
IMPORTING
l_url = lw_url " string
). *考核月份
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_ZKHYF' " string
l_value = lw_zkhyf " string
IMPORTING
l_url = lw_url " string
).
* 半年度类型
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_ZBNDLX' " string
l_value = lw_zbndlx " string
IMPORTING
l_url = lw_url " string
). * 季度类型
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_ZJDLX' " string lw_ZKHZT
l_value = lw_zjdlx " string
IMPORTING
l_url = lw_url " string
). * 考核状态
wd_this->sent_vlaue(
EXPORTING
name_str = 'RFX_ZKHZT' " string
l_value = lw_zkhzt " string
IMPORTING
l_url = lw_url " string
).
ENDIF. lo_api_cont = wd_this->wd_get_api( ).
lo_api_com = lo_api_cont->get_component( ).
lo_window_mg = lo_api_com->get_window_manager( ).
lo_window = lo_window_mg->create_external_window( url = lw_url ).
lo_window->open( ). ENDMETHOD.
2)传值方法:
method SENT_VLAUE .
CALL METHOD cl_http_server=>if_http_server~append_field_url
EXPORTING
name = name_str
value = l_value
CHANGING
url = l_url.
endmethod.
*注意:这边的参数都是string类型
3,被调用的页面接受传过来的值如:
lw_string = wdr_task=>client_window->if_wdr_client_info_object~get_parameter( 'RFX_PERNR_M' ).
e_pernr = lw_string. 这里的参数'RFX_PERNR_M'要和传送方一直
webdynpro 调用应用程序做跳转的更多相关文章
- 应用程序间跳转 (友盟SSO 授权 与系统自带的分享)
应用程序间跳转的应用场景 使用第三方用户登录,如微信登录,返回用户名和密码 需要用户授权,返回到调用程序,同时返回授权的用户名 应用程序推广,跳转到itunes并显示指定app下载页 第三方支付,跳转 ...
- 微信小程序路由跳转
微信小程序路由跳转 1.wx.switchTab(Object object) 这里的tabBar是底下的导航栏指定的页面, 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 参数 O ...
- 微信小程序 路由跳转 异步请求 存储数据,微信登录接口
1小程序路由跳转 wx.switchTab(Object object) 这里的tabBar是底下的导航栏指定的页面 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 tabBar l ...
- A小程序与B小程序相互跳转的一点记录
要点速览: A小程序和B小程序关联同一个公众号 B程序的用户授权 A小程序和B小程序的用户关联 诸葛 io 统计用户访问信息 需求:微信放开小程序互跳的 API 后,一些导流和拉新等活动可以在新的小程 ...
- MATLAB调用C程序、调试和LDPC译码
MATLAB是一个很好用的工具.利用MATLAB脚本进行科学计算也特别方便快捷.但是代码存在较多循环时,MATLAB运行速度极慢.如果不想放弃MATLAB中大量方便使用的库,又希望代码能迅速快捷的运行 ...
- java调用python程序以及向python程序传递参数
在做项目的时候,经常会碰到这个问题,主要程序是用java写的,有些功能使用python写的,整个项目需要把java代码和python代码进行整合,在一个项目里面运行,这就涉及到java调用python ...
- 微信小程序——页面跳转及传参
小程序页面跳转 微信小程序的页面跳转依然是以传统的请求转发和请求重定向为主,tabbar的存在,有TAB页面的跳转. 为了微信小程序的简介方便,规定页面路径只能是十层,应尽量避免过多的交互方式. 1. ...
- 用python一步一步教你玩微信小程序【跳一跳】
12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...
- 小程序页面跳转传参-this和that的区别-登录流程-下拉菜单-实现画布自适应各种手机尺寸
小程序页面跳转传参 根目录下的 app.json 文件 页面文件的路径.窗口表现.设置网络超时时间.设置多 tab { "pages": [ "pages/index/i ...
随机推荐
- 转百度前辈的Trados使用心得
我用Trados的时间不长,可以说是一个新手.但我在较短的时间内就已经初步掌握这个工具,说明它并不是那么神秘,并不是那么深不可测.这里,我说一说学习它的一点体会.在我转发的文章中有的内容,我就少讲一些 ...
- excel unixtime与北京时间互转
unixtime转北京时间,在单元格内输入:=INT((B2-70*365-19)*86400-8*3600) *.要设置一下单元格格式为y-m-d h:m:s才会正确显示 北京时间转unixti ...
- 【集训笔记】【大数模板】特殊的数 【Catalan数】【HDOJ1133【HDOJ1134【HDOJ1130
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3324 http://blog.csdn.net/xymscau/artic ...
- python模块学习---HTMLParser(解析HTML文档元素)
HTMLParser是Python自带的模块,使用简单,能够很容易的实现HTML文件的分析. 本文主要简单讲一下HTMLParser的用法. 使用时需要定义一个从类HTMLParser继承的类,重定义 ...
- 非确定有限状态自动机的构建(二)——将CharVal转换为NFA
保留版权,转载注明出处:潘军彪的个人博客(http://blog.csdn.net/panjunbiao/article/details/9378933) 将上下文无关文法读入内存之后,可以将它转换成 ...
- DHTML【11】--DOM
大家好,从今天开始,我们将进入DOM的学习. DOM?DOM是何东东呢?大家还记得我在前面提过的DOM树吗?就是我在前面讲HTML的时候画的那个图,那个其实就是一个简单的DOM树,浏览器在解析HTML ...
- 安装Devstack的DNS问题
所谓的OpenStack一键安装,省去了敲键盘的麻烦,但是卡在中间出了问题也是比较尴尬的 在公司内安装经常会出现卡在下载软件的地方,有时候还会出错 trick就是换一个US的dns,比如8.8.8.8
- 网页制作之JavaScript部分 1 - 语法(复制教材内容)
一.简介 1.JavaScript它是个什么东西? 它是个脚本语言,需要有宿主文件,他的宿主文件是html文件. 2.它与Java有什么关系? 没有什么直接联系,java是Sun公司(已经没有了,被O ...
- windows下Eclipse安装Perl插件教程
windows下Eclipse安装Perl插件教程 想用eclipse编写perl.网上看了很多资料.但EPIC插件的下载连接都失效了.无奈,只好自己动手写个教程记录一下. 准备工作: 安装好Ecli ...
- 【新提醒】N820 N821 android 4.2 V1.1版 - 大V综合交流区 - 360官方论坛
http://bbs.360safe.com/forum.php?mod=viewthread&tid=3088815&extra=page%3D1%26filter%3Dtypeid ...