用ABAP代码将某个report的源代码复制到系统剪切板里

简介: 用ABAP代码将某个report的源代码复制到系统剪切板里

REPORT zread_report.

INCLUDE: crm_object_names_con.

TYPES:

 BEGIN OF ty_clipdata,

   data TYPE c LENGTH 100,

 END   OF ty_clipdata .

TYPES:

 tt_formatted TYPE STANDARD TABLE OF ty_clipdata .

DATA: lt_source    TYPE string_table,

     lv_ret       TYPE int4,

     lt_token     TYPE TABLE OF stokes,

     lt_statement TYPE TABLE OF sstmnt,

     lt_export    TYPE tt_formatted.

CONSTANTS: gc_variable TYPE char20 VALUE 'Variable',

          gc_value    TYPE char20 VALUE 'Value'.

READ REPORT 'LCRM_ORDER_OWF03' INTO lt_source .

SCAN ABAP-SOURCE lt_source TOKENS INTO lt_token

                     STATEMENTS INTO lt_statement.

WRITE:  10 gc_variable COLOR COL_NEGATIVE, 40 gc_value COLOR COL_POSITIVE.

APPEND |{ gc_variable } \| { gc_value } | TO lt_export.

APPEND '-----|-----' TO lt_export.

LOOP AT lt_token ASSIGNING FIELD-SYMBOL() WHERE str = 'WHEN'.

 DATA(lv_name) = lt_token[ sy-tabix + 1 ]-str.

 ASSIGN (lv_name) TO FIELD-SYMBOL().

 WRITE:/  lv_name UNDER gc_variable,  UNDER gc_value.

 APPEND |{ lv_name } \| {  }| TO lt_export.

ENDLOOP.

cl_gui_frontend_services=>clipboard_export(

   EXPORTING

       no_auth_check        = abap_true

       IMPORTING

         data                 = lt_export

       CHANGING

         rc                   = lv_ret

       EXCEPTIONS

         cntl_error           = 1

         error_no_gui         = 2

         not_supported_by_gui = 3

     ).

目录
相关文章
|
1月前
|
存储 数据处理 开发者
ABAP 如何把 unicode 代码点转换成字符
ABAP 如何把 unicode 代码点转换成字符
19 0
|
1月前
|
JSON 数据格式
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
27 0
|
19天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
19 0
|
1月前
|
BI
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
如何使用动态 ABAP 程序生成技术,对 ABAP 系统标准的报表行为进行微调试读版
13 0
|
2月前
|
SQL 数据库
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
25 0
|
22天前
|
数据处理 自然语言处理 BI
ABAP 源代码如何创建嵌套的内表,即内表列数据结构又是内表
ABAP 源代码如何创建嵌套的内表,即内表列数据结构又是内表
24 1
|
22天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
1月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
15 0
|
1月前
|
存储
ABAP 代码从十进制转二进制的方法
ABAP 代码从十进制转二进制的方法
21 0
|
1月前
|
BI
如何获取一个 ABAP 类所有方法源代码行数的列表试读版
如何获取一个 ABAP 类所有方法源代码行数的列表试读版
22 0

热门文章

最新文章