这听起来像是一个愚蠢的问题,但是:我的代码中有这行代码:这是我在网上找到的一段代码的一部分,用于使用 CL_SALV_TABLE 编辑字段。
EXPORT formname FROM 'OPEN_FIELDS_FOR_EDITING' progname FROM sy-repid TO MEMORY ID 'CL_SALV_TABLE'.
所以,“formname”是我的脚本的名称,对吧?但什么是“progname”?我在哪里可以找到这个名字?
格式化代码的更明智的方法是
EXPORT formname FROM 'OPEN_FIELDS_FOR_EDITING'
progname FROM sy-repid
TO MEMORY ID 'CL_SALV_TABLE'.
如果您检查通过 F1 在您的系统和在线可用的关键字文档,您将看到两者formname
和progname
只是名称。
formname 是报表中表单的名称。progname 是报告的名称。查看系统变量以了解 sy-repid 是什么。表单是可用于分隔报表不同部分的子程序。您可能会发现这很有帮助: https ://help.sap.com/doc/abapdocu_751_index_htm/7.51/en-US/abenabap_subroutines.htm