ABAP 调用另一个程序的子程序

ABAP 调用另一个程序的子程序,第1张

使用PERFORM FORM1 IN PROGRAM ('ZMM001')等价于PERFORM FORM1(ZMM001).

使用FIELD-SYMBOLS使用其他程序的数据,

FIELD-SYMBOLS <F1>TYPE ANY.

DATA XX(50).

XX = '(ZMM002)G_DATA'."程序ZMM001中G_DATA的数据

ASSIGN (XX) TO <F1>.

<F1>= 'SDFAS'. "这样就可以茄陆孝将主程序悉念中ZMM001的变量G_DATA的值修改为SDFAS了。颤稿

FORM frm_catlg_set

USING p_field p_text.

DATA: ls_fieldcat TYPE slis_fieldcat_alv.

ls_fieldcat-fieldname = p_field.

ls_fieldcat-seltext_l = p_text.

IF ls_fieldcat-fieldname = 'MATNR'.

ls_fieldcat-ref_tabname = 'MARA'.

ls_fieldcat-ref_fieldname = 'MATNR'.

ENDIF.

APPEND ls_fieldcat TO gd_fieldcat.

CLEAR ls_fieldcat.

ENDFORM. " frm_catlg_set

好吧,你小子一分不给就想要答案。

这是个出力ALV时候编辑fieldcatalog属性的语法,举个例子,A TYPE DATUM, 而DATUM的DATAELEMENT是“团猛系统时间”,如果你不编辑他,直接在ALV显示,就会是默认的值“系统时间”,如果我对谈伍它进行编辑, 在编辑fileldcat的时候把“ABAP”赋给它,ALV就会显示“ABAP”.

(你是对这子程塌侍桥序一句不懂还是对ALV一点不懂?)

ABAP的一些特性。 1、ABAP/4 支慎镇持商业数据类型和 *** 作。您可以用特殊日期和时间字段进行计算。系统会自动执行必需的类歼孝毁型转换。 2、ABAP/4 报表程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机上。逻辑数据库支持报表程序。 3、ABAP/4 允许您定义和调用子程序。也可以调用其他程序的子程序。参数能够以各种方式从子程序传递或传递到子程序。 4、ABAP/4 包含一种特殊子程序,叫做功能模块。您可以在中央库中创建和维护功能模块。在调用程序和子程序之间功能模块有一个明确定义的数据接口。它们能够以调用程序的独立模式进行分别测试。 5、ABAP/4 包含一个叫 Open SQL 的SQL子集。用Open SQL,您可以读取和访问数据库表,与所用的数据库系统无关。 6、ABAP/4将对话程序组织为包含对话模块的模块池。每个动态程序(由一个屏幕及其流逻辑组成的“动态程序”)都基于一个ABAP/4 对话程序。流逻辑包含对 ABAP/4对话模块的调用。 ABAP的一些优点。 1、ABAP/4是面向对象语言。它支持封装性和继承性。封装性是面向对象的基础,而继承性则是建立在封装性基础上的重要特性。 2、ABAP/4具有事件驱动的特性。 3、ABAP/4和COBOL具有氏备类似之处。 4、ABAP/4适合生成报表。 5、ABAP/4支持对数据库的 *** 作。


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

原文地址:https://54852.com/yw/12271165.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存