ABAP 程序有哪些类型

ABAP 程序有哪些类型,第1张

具体的可以在程序属性的程序类型选择列表里面看到,主要是下面这几类:

1、可执行程序 (stand-along program类型为 1) ,特点是可以直接执行,而无需事务码,这个也是一般报表开发最常用的程序类型。

2、为屏幕绘制器画出的屏幕所用的模块池 (module pool程序类型为 M) ,包含了来自业务的屏幕模块的处理步骤,它只能通过事务码或者菜单功能调用。

3、帆梁包含程序 (include program程序类型为 I) ,包含了不能独立运行的程序代码,也就是说,无论你是在 SE38 里用执行功能还是通迹宽过事务码或菜单调用,都无法打开一个包含程序。它们的作用主要是让程序变得清晰和可以被重用,在其他程序里,用 INCLUDE 语句可姿轿亮以把一个包含程序加到程序里。最终的效果相当于用被包含的程序里的全部内容替换调 INCLUDE 语句。

4、子程序 (subroutine pool程序类型为 S) ,这种类型的程序里只包含被外部 PERFORM 语句调用的程序块。也就是说,只包含形如 FORM ... ENDFORM 块的程序代码,从外部程序里,用 PERFORM IN PROGRAM [IF FOUND]. 来调用。

5、函数组 (function group程序类型为 F) ,这类程序包含了函数模块。函数组和函数模块用函数制作器进行管理,事务码 SE37。在创建函数组和函数模块时,函数制作器把程序类型设置为 F。

6、接口池 (interface definitions程序类型为 J) 包含了接口。类和接口都在类制作器中管理,事务码 SE24。

7、类池 (class definitions程序类型为 K) ,包含了类。类和接口都在类制作器中管理,事务码 SE24。

有!敬嫌扮 首先在SAP APPLICATION SERVER端建立与数据库的通信,如安装相应的客户端程序及联接别亮灶名; 再用SM30维护DBCON表,输者顷入数据库联接信息; 最后就可以在程序中用NATIVE SQL语句对数据库 *** 作了。

你这个是SUBMIT的用法错了

SUBMIT zreport with p_param1 = 'value1' with p_param2 = 'value2'.

上面这句的用法是针对parameter的,可以这样传单值

但是你写的是select-options,应该用这个

SUBMIT zreport with selection-table seltab

下面写个简单例子:

DATA: GT_A TYPE TABLE OF RSPARAMS,

LW_A LIKE LINE OF GT_A.

LW_A-SELNAME = 'S_A'.

LW_A-SIGN = 'I'.

LW_A-OPTION = 'EQ'.

LW_A-LOW = '20110101'.

APPEND LW_A TO GT_A.

SUBMIT ZREPORT WITH SELECTION-TABLE GT_A.

以下是ZREPORT的代码:

SELECT-OPTIONS: s_a FOR sy-datum.

如果没明白的话可以继续问


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8194410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存