结合上一个,在上一个中,创建的是选择链接字段EBELN。

下面来实现点击EBELN跳转到详细界面:

1.创建ZLYTEST03_H组件,做详细界面。

2.创建概览页 DETOV.

3.创建视图集 DETVS.因为只有一个视图,所以选择1行1列,DETAIL。

4.创建DETAIL视图,并配置DETAIL显示列表

5.组件控制器中创建RESULT节点,并与DETAIL的DETAIL节点绑定。

6.运行时中,将DETAIL加到VS视图集,将VS视图集加到OV概览页,将OV概览页加到WINDOW中,并配置概览页。

7.窗口中添加内向插件,FROMSELECT.

8.运行时,ComponentInterface将WINDOW加入,并将InterfaceController中加入上下文节点,RESULT。

至此,DETAIL界面的事情处理完成了,再回到ZLYTEST03中,做些跳转处理。

1.组件控制器中创建RESULT节点,并与WINDOW中的结果节点与之绑定。

2.在结果视图中重定义OP_EBELN。系统创建的是统一走CLICKONLINK事件,统一分配外向插件,所以可以不用管事件。

  method OP_EBELN.
DATA: LR_WINDOW TYPE REF TO CL_BSP_WD_WINDOW.
LR_WINDOW = ME->VIEW_MANAGER->GET_WINDOW_CONTROLLER( ).
LR_WINDOW->CALL_OUTBOUND_PLUG( 'SELECTTODETAIL' ).
endmethod.

3.窗口中创建外向插件SELECTTODETAIL(此处可使用默认的WCFSELECT插件)

  method OP_SELECTTODETAIL.
FIRE_OUTBOUND_PLUG( IV_OUTBOUND_PLUG = 'SELECTTODETAIL' ).
endmethod.

4.运行时中,将上下文节点RESULT加到InterfaceController中。

好了,到这里,查询组件的事情也处理完了,接下来做MAIN组件控制

1.创建ZLYTEST03_M组件

2.添加BOL,并在组件控制器中创建RESULT节点。

3.运行时中,ComponentUsages中,将搜索窗口和详细窗口加进来:

4.创建NavigationalLinks

SELECTTODETAIL 源,ZLYTEST03 SELECTTODETAIL  目标 ZLYTEST03_H FROMSELECT

5.组件控制器中,重定义WD_USAGE_INITIALIZE

  METHOD WD_USAGE_INITIALIZE.
DATA: LV_USAGE TYPE REF TO IF_BSP_WD_COMPONENT_USAGE,
LR_CUSTOMCTRL TYPE REF TO ZL_ZLYTEST0_BSPWDCOMPONE2_IMPL,"CL_BT111S_O_CUCOSEARCH_IMPL,
LR_ENTITY TYPE REF TO CL_CRM_BOL_ENTITY.
LV_USAGE = ME->COMP_CONTROLLER->GET_COMPONENT_USAGE( IV_USAGE->USAGE_NAME ). CASE IV_USAGE->USAGE_NAME. * Opportunity Search
WHEN 'SEARCH'.
CALL METHOD LV_USAGE->BIND_CONTEXT_NODE
EXPORTING
IV_CONTROLLER_TYPE = CL_BSP_WD_CONTROLLER=>CO_TYPE_COMPONENT
IV_TARGET_NODE_NAME = 'RESULT'
IV_NODE_2_BIND = 'RESULT'.
* Opportunity header
WHEN 'DETAIL'.
CALL METHOD LV_USAGE->BIND_CONTEXT_NODE
EXPORTING
IV_CONTROLLER_TYPE = CL_BSP_WD_CONTROLLER=>CO_TYPE_COMPONENT
IV_TARGET_NODE_NAME = 'RESULT'
IV_NODE_2_BIND = 'RESULT'.
WHEN OTHERS.
ENDCASE. ENDMETHOD.

至此,就可以点击EBELN跳转到详细界面了

CRM WEB UI 02搜索跳转到详细界面的更多相关文章

  1. CRM WEB UI 03搜索界面新建按钮调到详细界面

    这个和上一个差不多,简单说下: 1.因为NEW是在创建搜索界面的时候加的,所以此时只需在结果界面重定义NEW事件: method EH_ONNEW. OP_NEW( ). endmethod. 2.结 ...

  2. crm web ui

    1:View中的field对应于model中的attribute. 2:custom controller具有更长的生存时间,能够在view中共享一些数据. 3:window是component的一个 ...

  3. CRM WEB UI 01 BOL向导创建的搜索

    创建BOL的步骤就不说了,自己找,学习这个之前,需要自己先找个SAP CRM资料预习一下 T-CODE:BSP_WD_CMPWB 1.创建组件:输入组件名:ZLYTEST03,点击创建按钮,回车,选择 ...

  4. CRM WEB UI 04明细界面添加按钮

    好了,这个是个人测试玩的,略风骚...请自行鉴阅 1.明细的组件控制器中增加全局控制属性字段: 2.概览页中工具栏相关方法,重定义GET_BUTTONS METHOD IF_BSP_WD_TOOLBA ...

  5. Hive 接口介绍(Web UI/JDBC)

    Hive 接口介绍(Web UI/JDBC) 实验简介 本次实验学习 Hive 的两种接口:Web UI 以及 JDBC. 一.实验环境说明 1. 环境登录 无需密码自动登录,系统用户名shiyanl ...

  6. SAP CRM 在Web UI中创建搜索帮助

    多数情况下,在Web UI为一个特定的字段提供搜索帮助需要在事务SE11中创建搜索帮助. (注:也可以通过在SE24中创建一个类并实现实现IF_BSP_WD_CUSTOM_F4_CALLBACK接口来 ...

  7. 【Robot Framework 项目实战 02】SeleniumLibrary Web UI 自动化

    前言 SeleniumLibrary 是针对 Robot Framework 开发的 Selenium 库.它也 Robot Framework 下面最流程的库之一.主要用于编写 Web UI 自动化 ...

  8. SAP 登录Fiori的user和登录WEB UI的business role之间的关系。

    SAP 登录FIORI的user 会被assign 一些控制前端app显示的business role(是一些PFCG role的集合),该business role和登录web ui选择的S4C_S ...

  9. CDH中HDFS的WEB UI外网无法访问的问题

    文章来自:http://www.cnblogs.com/hark0623/p/4177794.html 转载请注明 其实问题很简单,因为在CDH中hdfs-site.xml配置文件中WEB UI配置的 ...

随机推荐

  1. Docker3之Swarm

    Make sure you have published the friendlyhello image you created by pushing it to a registry. We’ll ...

  2. 51nod 1405 树的距离之和(dfs)

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1405 题意: 思路: 先求出所有点到根节点的距离,需要维护每棵子树的大小 ...

  3. python学习 day15打卡 初识面向对象

    本节主要内容: 1.面向对象和面向过程 2.面向对象如何编写 3.面向对象和面向过程的对比 4.面向对象的三大特征 一.面向对象和面向过程(重点理解) 1.面向过程:一切以事物的流程为核心.核心是&q ...

  4. _itemmod_extract_enchant

    comment 备注 entry 物品ID CanExtract 1 - 可提取随机FM 0 - 不可提取随机FM,当CanExtract = 1 且有随机FM效果时,随机FM效果会被提取 CanEn ...

  5. C# Combobox联动

    接上一篇博文,对界面做一个小修改,做4个combobox,形成窗口之间的联动: 界面如下: 选择combobox里的条件,单击查询获取数据 首先连接数据库,获取到数据到第一个combobox里,代码在 ...

  6. WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.

    点击报错信息中的app, 按照提示,修改compile 为 implementation 再次同步即可 结果

  7. java环境变量怎么配置

    我们在学习java的时候,必须先来配置一下java的环境变量,也许你不懂什么是java环境变量,我们也不需要懂,你只要知道,java环境变量配置好了,你的电脑就能编译和运行java程序了,这显然是你想 ...

  8. 如何完整卸载Mysql数据库

    mysql数据库首次安装失败,后来多次安装均失败,原因就是没有完全卸载mysql数据库 那么如何完整卸载MYSQL数据库呢? 介绍mysql数据库完整卸载的方法 完美卸载MYSQL 在管理工具-服务里 ...

  9. Dreamweaver 1 网页制作

    1.站点 1.1 创建站点 点击菜单栏中站点进行站点创建,输入站点名称,路径 1.2 设置图像文件夹 1.3 站点管理 站点的编辑.复制.删除 2.页面属性栏 2.1 外观 1.设置页面整体的字体.大 ...

  10. lua_call/lua_pcall/xpcall

    vs2013+lua5.3.3 1.涉及函数 主要C函数:lua_call和lua_pcall 主要lua函数xpcall 2.正常使用lua_call ①hello.lua文件内容 function ...