在哪里可以看到类ALV_EXTRACT_MODE
的{{1}}的允许值?
也许我是盲人,但我无法通过se80并在课堂上找到它。
请耐心等待,我是ABAP的新手。
答案 0 :(得分:1)
在我的NetWeaver 7.52中,类CL_SALV_EXPORT_DB_STORAGE
没有ALV_EXTRACT_MODE
,在我想您与EXPORT_TYPE
相关的任何地方,例如在方法EXPORT
中可见。
该参数的类型为SALV_BS_CONSTANT
,并直接转发到方法体内的EXPORT
语句。不幸的是,语言文档也没有提及可能值的列表。由于此NUMC(2)
数据元素没有域,因此也没有域固定值列表,因此没有确定其预期值的可靠方法。
但是,存在一个接口IF_SALV_BS_XML
,其中包含一个以C_TYPE_*
开头且键入为SALV_BS_CONSTANT
的常量列表,例如C_TYPE_ALV_XML
:
constants C_TYPE type SALV_BS_CONSTANT value '99' ##NO_TEXT.
constants C_TYPE_PDF like IF_SALV_BS_XML=>C_TYPE value 08 ##NO_TEXT.
constants C_TYPE_ALV_XML like IF_SALV_BS_XML=>C_TYPE value 01 ##NO_TEXT.
constants C_TYPE_EXCEL_XML like IF_SALV_BS_XML=>C_TYPE value 04 ##NO_TEXT.
constants C_TYPE_XLSX like IF_SALV_BS_XML=>C_TYPE value 10 ##NO_TEXT.
constants C_TYPE_XLSX_DEPRECATED like IF_SALV_BS_XML=>C_TYPE value 11 ##NO_TEXT.
constants C_TYPE_MHTML like IF_SALV_BS_XML=>C_TYPE value 02 ##NO_TEXT.
constants C_TYPE_MHTML_2000 like IF_SALV_BS_XML=>C_TYPE value 09 ##NO_TEXT.
constants C_TYPE_ODT_XML like IF_SALV_BS_XML=>C_TYPE value 07 ##NO_TEXT.
constants C_TYPE_ODS_XML like IF_SALV_BS_XML=>C_TYPE value 05 ##NO_TEXT.
constants C_TYPE_SO_XML like IF_SALV_BS_XML=>C_TYPE value 03 ##NO_TEXT.
constants C_TYPE_DATA_XML like IF_SALV_BS_XML=>C_TYPE value 06 ##NO_TEXT.
答案 1 :(得分:1)
我猜您在谈论的是名为“ ALV_EXTRACT_MODE”的ABAP内存,必须在执行SUBMIT之前进行设置;值“ M”是将ALV表导出到内存,而不是显示ALV(在提交之后,您必须通过调用类CL_SALV_EXPORT_DB_STORAGE的IMPORT *方法之一来检索ALV表)。
还有其他价值,我不知道它们是如何工作的。您可以通过查看类CL_GUI_ALV_GRID中的SET_TABLE_FOR_FIRST_DISPLAY方法来自己找到更多信息。