Created by Jerry Wang, last modified on May 27, 2014

执行这个report可以自动打开指定UI component html view的editor界面:

执行结果如下:

source code 如下:

REPORT zbsp_code_view.
PARAMETERS: page TYPE o2pagdir-applname OBLIGATORY DEFAULT 'SMCOV',view TYPE o2pagdir-pagekey OBLIGATORY DEFAULT 'POSTDETAIL.HTM'.
CALL FUNCTION 'ZCALL_EDITOR'EXPORTINGcomponent = pageview      = view.
FUNCTION ZCALL_EDITOR.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(COMPONENT) TYPE  O2PAGDIR-APPLNAME
*"     REFERENCE(VIEW) TYPE  O2PAGDIR-PAGEKEY
*"     REFERENCE(STARTLINE) TYPE  INT4 DEFAULT 1
*"----------------------------------------------------------------------com_value = component.
view_value = view.
gv_startline = startline.
CALL SCREEN 0101.
ENDFUNCTION.FUNCTION-POOL zbspeditor.                   "MESSAGE-ID ..* INCLUDE LZBSPEDITORD...                    " Local class definitionDATA: go_page_container TYPE REF TO cl_gui_custom_container,go_editor         TYPE REF TO cl_gui_abapedit,gv_startline      TYPE int4,com_value         TYPE o2pagdir-applname,view_value        TYPE o2pagdir-pagekey.
*----------------------------------------------------------------------*
***INCLUDE LZBSPEDITORO01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  STATUS_0101  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0101 OUTPUT.DATA: ls_source      TYPE o2pageline_table,ls_pagecon_key TYPE o2pconkey.CHECK go_page_container IS INITIAL.CREATE OBJECT go_page_containerEXPORTINGcontainer_name = 'EDITOR'.CREATE OBJECT go_editorEXPORTINGparent           = go_page_containermax_number_chars = '255'.go_editor->set_source_type( type   = 'BSP' ).go_editor->set_tabbar_mode( tabbar_mode = cl_gui_abapedit=>false ).go_editor->set_statusbar_mode( statusbar_mode = cl_gui_abapedit=>true ).go_editor->create_document( ).ls_pagecon_key-applname = com_value.ls_pagecon_key-pagekey = view_value.ls_pagecon_key-objtype = 'PD'.ls_pagecon_key-version = 'A'.IMPORT content    TO ls_sourceFROM DATABASE o2pagcon(tr) ID ls_pagecon_keyACCEPTING PADDING IGNORING CONVERSION ERRORS.go_editor->set_text( table = ls_source  ).go_editor->set_first_visible_line( line = 0 ).go_editor->set_selection_pos_in_line( line  = gv_startline pos = 0 ).go_editor->set_readonly_mode( readonly_mode = 1 ).SET PF-STATUS 'ZO2_PAGE'.
ENDMODULE.
*----------------------------------------------------------------------*
***INCLUDE LZBSPEDITORI01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0101  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0101 INPUT.CASE sy-ucomm.WHEN 'BACK' OR 'STOP' OR 'QUIT'.leave to screen 0.ENDCASE.ENDMODULE.


Added by Jerry 2017-09-30 8:47PM

How to add an custom UI component into a new work center

UI component html code 查看工具相关推荐

  1. SAP WebClient UI component模型元数据解析工具

    I use the issue in this blog to demonstrate the usage of this small repository parse tool: We need t ...

  2. Cluster table import - BSP UI component source code is actually stored in cluster table

  3. 使用工具快速找出custom work center使用的ui component

    Created by Jerry Wang on Aug 03, 2014 已知UI上客户自己创建了一个work center "RTL test(使用business role TPM_P ...

  4. pythonWeb UI自动化最流行的工具 解放双手 双手打字以示清白!

    Selenium WebDriver是Web UI自动化最流行的工具之一.没有比Python更好的补充它来自动化广泛的Web应用程序.因此,我们提供了这个Selenium Webdriver Pyth ...

  5. 工具的特性_16 个好用的 Code Review 工具

    作者 | Guru99 译者 | 刘雅梦 策划 | 小智 来源:GitHubDaily 原文链接:https://mp.weixin.qq.com/s/xwqVD69o6_qrgV0dxj_2aw C ...

  6. 如何把新建的UI component添加到新的workcenter里

    Created by Jerry Wang, last modified on Mar 17, 2014 假设需要把UI component ZLABEL加到一个新的workcenter里, 需要用B ...

  7. 如何添加任意一个UI component到SAP CRM的overview页面上

    事务码SM30,编辑视图BSPWDV_EHSET_ASG, 给当前的client设置一个enhancement set: 编辑增强定义,在CRM UI开发工具里,菜单environmental-> ...

  8. ui设计师常用的设计工具_2020年应该使用哪个UI设计工具?

    ui设计师常用的设计工具 重点 (Top highlight) It's 2020, the market today is saturated with UI design tools. Ever ...

  9. Linux so库查看工具

    代码运行过程中,难免因各种原因引起crash,如果crash 发生时恰好capture 当时的堆栈信息,对定位错误将是大功一件,然而有时候看到满满的堆栈信息,却不知从何开始入手, 本文介绍几个著名的L ...

最新文章

  1. 记录在Ubuntu14.04上安装ryu中遇到的各种坑
  2. 新加坡广告科技公司AdAsia Holdings获1200万美元A轮融资
  3. PTAM增强现实相关
  4. C++中事件机制的简洁实现
  5. .NET Core 下使用 Exceptionless 记录日志
  6. maven2打包不同jdk版本的包
  7. 60名英语专八的半年苦战:机器智能背后有一群“数字工人”
  8. Cheese 游戏编程:第 4 部分 (转自MSDN)
  9. 干货||Selenium自动化测试网页
  10. uniappd的web-view组件无法动态加载本地html文件的解决办法
  11. 基于稀疏表示的图像超分辨
  12. 景区门票分销系统解决方案
  13. 必读开发规范之阿里巴巴开发手册(个人整理版)
  14. Ubuntu 挂载ISO文件
  15. ShuZu数组中插入一个数
  16. 【20保研】中南大学计算机学院2019年全国优秀大学生暑期夏令营通知
  17. 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。
  18. 分享一下我用Python接单的个人经历
  19. 从一路赞美到嘘声不断 90后创业热潮已宣告死亡
  20. Oracle索引梳理系列(八)- 索引扫描类型及分析(高效索引必备知识)

热门文章

  1. PhoneGap API帮助文档翻译—Camera (摄像头)
  2. 条件编译用法(#ifndef #define #endif#else)
  3. 开启php curl函数库的步骤
  4. 很好的开源项目ranet-uilibrary-olap
  5. 如何通俗的理解KKT条件
  6. 文献记录(part32)--Face spoofing detection under super-realistic 3D wax face attacks
  7. sklearn自学指南(part2)--使用手册的主目录
  8. 基于EM算法的高斯混合模型参数估计
  9. lightroom最新版本下载_pi最新版本下载教程
  10. SAP UI5 初学者教程之二十 - SAP UI5 的表达式绑定用法讲解