点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个下面的代码,它需要超过1...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个下面的代码,它需要超过1...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个下面的代码,它需要超过1200万毫秒的时间来执行,
这是在用户命令处触发的,例如,用户选择第一级输出的所有记录(约30万条记录)以获取下一级的向下钻取报告,
A。 在按用户选择所有行的过程中,动态内部表
B。 然后程序选择动态内部表(
C。 然后将这些通用记录插入到第三标准内部表(GT_L2_DISP)中以进行进一步处理/显示,
在
在gt_bsis上循环,其中clearing_key =
移动gt_bsisTO到gt_l2_disp。 br> ENDLOOP。
我希望我们有一个将动态内部表转换为标准内部表的简单解决方案,
那么提议的解决方案应该是:
1。 将动态内部表
2。 从OI_STD_TAB删除记录,其中字段'BOX'<>'X',
3。 比较OI_STD_TAB的Clearing_key值,从GT_BSIS中删除记录,
4。 将余额记录从GT_BSIS(删除后)移至GT_L2_DISP,
感谢您的建议,
好,所以是ABAP 7.31。因此,您可以使用动态排序的内部表,也可以使用带有辅助排序键的标准DIT,如我所建议的那样
最初,您使用CL_ALV_TABLE_CREATE创建DIT() h是标准的,没有辅助密钥。 正如我所建议的,您可以做的就是通过使用以下代码来获取的行类型,并使用右键单击重新创建一个新表:
一周热门 更多>