点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
当前,我正在处理一项要求,以获取标准报告的输出(ALV)并将其放置在应用程序服务器上。
标准报告正在使用REUSE_ALV_GRID_DISPLAY显示输出。
我遵循以下方法
1)提交XXXXXX并将返回的列表返回到内存和FM的
" LIST_FROM_MEMORY"和" LIST_TO_ASCI"。
通过选择所有列来运行标准报告输出时,转换为ASCI时,数据将被截断。
2)使用类CL_SALV_BS_RUNTIME_INFO。
1。 设置运行时间信息后,我仍然看到标准报告的输出。 2.在Submit语句中未检索到任何数据。 3.我在CL_SALV_BS_RUNTIME_INFO的SET_METADATA方法中设置了一个断点,但未触发该断点。
cl_salv_bs_runtime_info => set( 导出显示=空间 元数据=空间 数据='X')。 提交XXXXXX并返回。 尝试。 cl_salv_bs_runtime_info => get_data_ref( 正在导入r_data = gt_pos_data)。 ASSIGN gt_pos_data-> * TO。 捕获cx_salv_bs_sc_runtime_info。 消息"无法检索ALV数据"类型" E"。 ENDTRY。
感谢您是否可以让我知道我在这里是否缺少任何东西。
此致
穆罕默德
您好 Quynh Doan Manh
我试图使用内存ID'ALV_EXTRACT_MODE'导出数据。
我能够从内存ID" ALV_EXTRACT_FCAT"导入内部表it_fieldcatlog。
当我尝试导入it_outtab时,程序抛出运行时错误"
CONNE_IMPORT_WRONG_STRUCTURE",因为内部表结构不同。
有什么方法可以声明名称为it_outtab的动态内部表。
Sandra Rossi 感谢您的投入。
此致
穆罕默德
恐怕目录列和表列并不总是相同,在这种情况下确实如此。 您可能需要亲自检查差异并进行硬编码...(表输出保存在alv的mt_outtab属性中)。
您好Quynh Doan Manh
内部表中的it_outtab,it_fieldcatlog列不完全相同,并且会导致运行时错误。
我将尝试使用EXIT_SAPLKAEP_009出口将导出/导入到内存中。
此致
穆罕默德
一周热门 更多>