动态生成ABAP程序

本文详细介绍了如何在ABAP中动态生成程序代码、更改现有程序、创建并调用子程序,以及如何处理和使用动态生成的子程序池。通过实例展示了包括报告生成、程序代码修改、子程序池生成等技术。
摘要由CSDN通过智能技术生成

 

动态生成ABAP程序.

参考程序:

Tcode ABAPdocu-->

BC - ABAP Programming-->

The ABAP Programming Language-->

Special Techniques-->

Generating Programs Dynamically.

1.仅动态生成程序代码:

   REPORT demo_special_tech_dyn_insert.

DATA: code TYPE TABLE OF rssource-line.

* type of an editor line: rssource-line

APPEND  'REPORT ZDYN1.'

         TO code.

APPEND  'WRITE / ''Hello, I am dynamically created!''.'

         TO code.

INSERT REPORT 'demo_special_tech_ZDYN1' FROM code.

WRITE: text-001, 'demo_special_tech_ZDYN1'.

2.动态更改程序代码

REPORT demo_special_tech_dyn_read_rep .

DATA: code TYPE TABLE OF rssource-line.

* type of an editor line: rssource-line

READ REPORT 'demo_special_tech_ZSTRUC1' INTO code.

APPEND 'SKIP.' TO code.

APPEND 'WRITE / ''And I am a dynamic extension!''.' TO code.

INSERT REPORT 'demo_special_tech_ZDYN2' FROM code.

WRITE: text-001, 'demo_special_tech_ZDYN2'.

3 动态生成 并 调用

REPORT demo_special_tech_dyn_start.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值