转载:https://www.cnblogs.com/sapSB/p/10100697.html
FPM四:用OVP做查询跳转到明细

前面做了查询的UIBB配置,在这边可以直接复用,查询的feeder class也就自动复用了。

1.给查询的feeder class添加接口,继续继承form的接口。

2.挨个实现每个方法,即使是用不到的也点进去激活。

  method IF_FPM_GUIBB_FORM~GET_DATA.CS_DATA = gw_table.endmethod.

  method IF_FPM_GUIBB_FORM~GET_DEFINITION.DATA:gt_data TYPE TABLE OF zhsb_order_index.eo_field_catalog ?= cl_abap_tabledescr=>describe_by_data( gw_table ).    mo_catalog = eo_field_catalog.

    "action 参数是控制UIBB参数映射的EVENT定义。这里可以定义回车事件,下拉事件等endmethod.

3.给search的事件处理方法中添加跳转的事件(给选择单号的事件):

  METHOD if_fpm_guibb_search~process_event.DATA:lt_where TYPE rsds_where_tab.DATA:lt_order TYPE TABLE OF zhsb_order_index,ls_order TYPE zhsb_order_index.DATA:lc_para TYPE REF TO cl_fpm_parameter.DATA:ls_value TYPE string.DATA:ls_result TYPE zhsb_order_index.IF io_event->mv_event_id = if_fpm_guibb_search=>fpm_execute_search.TRY .CALL METHOD cl_fpm_guibb_search_conversion=>to_abap_select_where_tabEXPORTINGit_fpm_search_criteria = it_fpm_search_criteriaiv_table_name          = 'ZHSB_ORDER_INDEX'io_field_catalog       = mo_catalogIMPORTINGet_abap_select_table   = lt_where.CATCH cx_fpmgb.ENDTRY.SELECT * FROM zhsb_order_index INTO TABLE lt_order UP TO iv_max_num_results ROWS WHERE (lt_where).IF sy-subrc = 0.LOOP AT lt_order INTO  ls_order.MOVE-CORRESPONDING ls_order TO ls_result.APPEND ls_result TO gt_table.ENDLOOP.ev_result = 'OK'.ENDIF.ELSEIF io_event->mv_event_id = 'FPM_RESULT_SEL'.DATA : lo_event TYPE REF TO       cl_fpm_event,lo_fpm   TYPE REF TO       if_fpm.READ TABLE gt_table INTO gw_table INDEX 4.lo_event ?= cl_fpm_event=>create_by_id( 'FPM_CHANGE_CONTENT_AREA' ).lo_event->mo_event_data->set_value(EXPORTINGiv_key   = 'TARGET_CONTENT_AREA'iv_value = 'PAGE_2').lo_fpm ?= cl_fpm=>get_instance( ).lo_fpm->raise_event( lo_event ).ENDIF.ENDMETHOD.

4.打开FPM_WB.新建empty application。

选择包,保存。

5.点击,编辑配置

进入到概览页配置界面:

修改第一页描述,并添加第二页。

6.给page 1分配UIBB配置类型Search.

配置编号选择前一篇中的配置编号,复用。

选择UIBB,点击配置。

修改结果中的单号字段,改为link to action。保存并返回.

这时候可以点击运行,试看一下。

很好,这第一页没问题了,开始加第二页。

7.配置第二页:

添加FORM组件

输入配置号,点击UIBB配置。

点击OK.

填写Feeder class.

保存并返回。

8.给PAGE2添加按钮,并指向page 1.

保存,运行。

et_action_definition

转载于:https://www.cnblogs.com/ricoo/p/10175334.html

WDA-FPM-4-用OVP做查询跳转到明细相关推荐

  1. FPM五:拆解前面的四——OVP做查询和结果

    说明:前面的例子是将list和search放到一个Feeder Class里的,这里来做拆解分步说明. 1.创建SEARCH的结构 2.创建RESULT的结构 表类型(不用表类型的话,需要自己在cla ...

  2. php jq跳转页面跳转,使用jQuery做页面跳转

    这次给大家带来使用jQuery做页面跳转,使用jQuery做页面跳转的注意事项有哪些,下面就是实战案例,一起来看一下. 所以了,今天我们就来说一说如何在jQuery中跳转到另外一个网页HTML. 其实 ...

  3. 使用Ext JS,不要使用页面做组件重用,尽量不要做页面跳转

    2019独角兽企业重金招聘Python工程师标准>>> 使用Ext JS,不要使用页面做组件重用,尽量不要做页面跳转 今天,有人请教我处理办法,问题是: 一个Grid,选择某条记录后 ...

  4. 多域名linux面板,宝塔面板操作多个域名做301跳转

    都知道在网站更换域名的过程中为了保住收录和排名,就需要通过搜索引擎提供的改版工具来进行操作.而其中最重要的就是对老域名进行301永久重定向获得搜索引擎的收录更新.实现301有很多方法,可以通过web服 ...

  5. 301跳转有什么用?为什么要做301跳转?

    做我们seo优化的人员应该都知道,如果打开好多排名靠前的网站,会发现他们的域名都是带www的,如果您足够细心的话,把域名www去掉后再打开这个网站,您会发现域名自动跳转到www上面了,这是怎么回事呢? ...

  6. 微信中做302跳转时跳转不过去的问题

    微信中做302跳转被拦截的原因及解决办法 先交待一下背景:我们有一个套基于微信的会员系统,有一个商城,商城和会员系统是同一套账户体系的,商城利用会员系统的微信登录功能来实现第三方登录,所以这里面有跨域 ...

  7. 网站301跳转问题的探讨和用法,网站做301跳转的相关问题

    网站301跳转问题的探讨和用法以及网站做301跳转的相关问题 作者:叶涛(华军软件园seo)  相信站长朋友们都对301跳转有一定的了解,知道在网站优化中可以帮助自己,但是有些站长朋友却对如何合理使用 ...

  8. Camstar客制化开发做查询操作(Designer中存放SQL语句)

    Camstar客制化开发做查询操作,对于Sql语句的保存地方有三种(Designer中保存在Query.Portal中保存在UserQuery.直接写在代码中) 其中Portal中UserQuery容 ...

  9. 为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快

    为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快 为什么MySQL的查询事务第一次执行会很慢,第二次,第三次就会快很多呢? 在国外,有个老外这么提问 Hi, I have an ...

最新文章

  1. 2021-2027年中国智能马桶盖行业市场研究及前瞻分析报告
  2. HTTP1.1协议请求方面参数
  3. 【盘点】北美顶尖学府的人工智能与智能车实验室
  4. springboot图书管理怎么实现借书时间到期提醒_今日图书丨有了这个,图书管理再也没烦恼!...
  5. $(document).ready(); $().ready(); $()
  6. 【神经网络】线性模型非线性模型,感知机与神经网络
  7. cf1555B. Two Tables
  8. IntelliJ IDEA 的 Project Structure 窗口中的 Artifacts 勾选 Include in project build
  9. html编辑四则运算,前端四则运算验证
  10. 在弹窗中新建一个遮罩层
  11. 王者服务器维护11月,11月17日体验服停机更新公告
  12. MySQL的多表操作
  13. FPGA实现除法运算
  14. 用Java实现图像识别_只需要这三步,用Java也能图片识别
  15. solidworks齿轮编辑_如何应用solidworks进行齿轮工程图绘制
  16. SATA硬盘的数据和电源接口定义
  17. 【日常踩坑】使用空字符串ciphertext[i]来赋值报错
  18. 成功解决3dmax打开或导入模型文件的时候,出现文件打开失败
  19. C++字符串操作函数strstr,strcmp,strlen,strcpy,strcat,strok
  20. 如何使excel实现汉字转拼音及获取大写拼音并保存为常用函数

热门文章

  1. Java如何控制生成pdf的大小_如何使用pdfbox或其他Java库减小合并的PDF / A-1b文件的大小...
  2. 视频禁止快进的解决方法
  3. 在word中插入代码行号
  4. 自动化设备远程监控系统软件
  5. 基于鲁棒-距离平衡和基于学习的人工蜂群的强大优化算法(Matlab代码实现)
  6. 襄阳市2022年高新技术企业申报奖励补贴以及认定条件汇总!
  7. 高新企业认定后的条件
  8. 1.2 储存卡牌信息———自制卡牌游戏之旅
  9. 校准不好TOF相机就废了?
  10. 中介者模式的实际应用