如何用代码的方式动态创建ABAP subroutine

简介: 如何用代码的方式动态创建ABAP subroutine

 

REPORT ZSUBROUTINE.

DATA: prog  TYPE string,

     tab  TYPE STANDARD TABLE OF string,

     mess TYPE string,

     sid  TYPE string.

APPEND 'PROGRAM subpool.'                        TO tab.

APPEND `DATA spfli_tab TYPE TABLE OF spfli.`     TO tab.

APPEND `LOAD-OF-PROGRAM.`                        TO tab.

APPEND `  SELECT *` &

      `         FROM spfli` &

      `         INTO TABLE spfli_tab.`          TO tab.

APPEND `FORM loop_at_tab.`                       TO tab.

APPEND `  DATA spfli_wa TYPE spfli.`             TO tab.

APPEND `  LOOP AT spfli_tab INTO spfli_wa.`      TO tab.

APPEND `    PERFORM evaluate_wa USING spfli_wa.` TO tab.

APPEND `  ENDLOOP.`                              TO tab.

APPEND `ENDFORM.`                                TO tab.

APPEND `FORM evaluate_wa USING l_wa TYPE spfli.` TO tab.

APPEND `  WRITE: / l_wa-carrid, l_wa-connid.`    TO tab.

APPEND `ENDFORM.`                                TO tab.

GENERATE SUBROUTINE POOL tab NAME prog

        MESSAGE mess

        SHORTDUMP-ID sid.

IF sy-subrc = 0.

 PERFORM ('LOOP_AT_TAB') IN PROGRAM (prog) IF FOUND.

ELSEIF sy-subrc = 4.

 MESSAGE mess TYPE 'I'.

ELSEIF sy-subrc = 8.

 MESSAGE sid TYPE 'I'.

ENDIF.

目录
相关文章
|
27天前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
12 0
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
27天前
|
开发者 供应链 BI
SAP ABAP CALL SUBSCREEN 代码解析
SAP ABAP CALL SUBSCREEN 代码解析
31 0
|
27天前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
20 0
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
|
2月前
|
存储 数据处理 开发者
ABAP 如何把 unicode 代码点转换成字符
ABAP 如何把 unicode 代码点转换成字符
20 0
|
7月前
|
存储 语音技术 UED
如何用 ABAP 代码进行文本转语音的输出工作
如何用 ABAP 代码进行文本转语音的输出工作
36 0
|
23天前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
21 0
|
3月前
|
SQL 数据库
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
25 0
|
27天前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
8 2
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
27天前
|
开发者 数据库
使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统
使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统
9 0
|
2月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
15 0

热门文章

最新文章