将数据从内部表移动到数据库表取决于内部表的顺序

2020-08-26 04:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我有一个内部表,其中一个字段包含5个值。.
我需要将内部表条目移动到包含5个字段的DB表中。

现在我必须将内部表的第一个值映射到DB表的第一个字段,将内部表的第二个值映射到DB表的第一个字段,依此类推。

必须不使用sy-tabix来实现。
有人可以提出解决方案吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我有一个内部表,其中一个字段包含5个值。.
我需要将内部表条目移动到包含5个字段的DB表中。

现在我必须将内部表的第一个值映射到DB表的第一个字段,将内部表的第二个值映射到DB表的第一个字段,依此类推。

必须不使用sy-tabix来实现。
有人可以提出解决方案吗?

付费偷看设置
发送
9条回答
N-Moskvin
1楼-- · 2020-08-26 05:42

..........

Hello Dey,

感谢您的回复。

如果内部表具有五个不同的字段,则可以使用" MOVE CORRESPONDING"关键字。
但是,对于我们的情况,内部表具有单个字段。

将lt_itab圈入ls_wa。

如果sy-tabix ='1'。

ls_dbtable_fieldname1 = ls_wa-table_line。

否则sy-tabix ='2'。

ls_dbtable-fieldname2 = ls_wa-table_line。 等等

endloop。

必须不使用sy-tabix来实现。

请问您是否可以提出相同的解决方案?

天桥码农
3楼-- · 2020-08-26 05:24

OCCURS 0已经过时多年,请不要使用它。 并且也不建议再使用前缀。

代码相当混乱,似乎无法回答OP的问题(尽管问题本身不是很清楚tbh)。 如果字段值必须包含空格(例如" JACK JOHNSON"),该怎么办?

一周热门 更多>