REUSE_ALV_FIELDCATALOG_MERGE中的传输参入I_INCLNAME怎么定义
时间: 2023-08-15 15:05:17 浏览: 153
REUSE_ALV_FIELDCATALOG_MERGE注意点.docx
在使用REUSE_ALV_FIELDCATALOG_MERGE函数时,传输参数I_INCLNAME用于指定包含字段目录的程序名称或包名称。您可以通过以下方式定义I_INCLNAME参数:
1.如果您想使用本地程序中的字段目录,则可以将I_INCLNAME参数设置为本地程序名称。例如,如果您在本地程序中定义了一个字段目录结构,并且该程序的名称为Z_MY_PROGRAM,则可以将I_INCLNAME设置为'Z_MY_PROGRAM'。
2.如果您想使用其他程序中的字段目录,则可以将I_INCLNAME参数设置为包名称或程序名称和包名称的组合。例如,如果您想使用程序名为Z_OTHER_PROGRAM的外部程序中的字段目录,则可以将I_INCLNAME设置为'Z_OTHER_PROGRAM'。如果该程序在包'Z_OTHER_PACKAGE'中,则可以将I_INCLNAME设置为'Z_OTHER_PACKAGE/Z_OTHER_PROGRAM'。
需要注意的是,如果要使用REUSE_ALV_FIELDCATALOG_MERGE函数生成ALV报表,必须先定义一个字段目录结构,并将其传递给函数。在该字段目录结构中,每个字段都必须定义为一个结构体,其中包括字段名称、文本、数据类型、输出长度、对齐方式等信息。
阅读全文