2020-08-26 04:42发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我有一个内部表,其中一... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我有一个内部表,其中一个字段包含5个值。.我需要将内部表条目移动到包含5个字段的DB表中。
现在我必须将内部表的第一个值映射到DB表的第一个字段,将内部表的第二个值映射到DB表的第一个字段,依此类推。
必须不使用sy-tabix来实现。有人可以提出解决方案吗?
好,在这种情况下,具有1个字段的内部表将所有5个值连接在一起。 因此,您可以根据数据类型的长度,相应地按偏移量分割值,然后将其分配给相应的DB内部表字段。 例如 假设您有5个长度为2个字符的字段值,用于对应的DB字段。 因此,
将表lt_itab读入ls_wa索引1。
如果sy-subrc = 0。
ls_dbtable_fieldname1 = ls_wa-table_line + 0(2)。
ls_dbtable_fieldname2 = ls_wa-table_line + 2(2)....依此类推,直到完成5个字段。
endif。
最多设置5个标签!
好,在这种情况下,具有1个字段的内部表将所有5个值连接在一起。 因此,您可以根据数据类型的长度,相应地按偏移量分割值,然后将其分配给相应的DB内部表字段。 例如 假设您有5个长度为2个字符的字段值,用于对应的DB字段。 因此,
将表lt_itab读入ls_wa索引1。
如果sy-subrc = 0。
ls_dbtable_fieldname1 = ls_wa-table_line + 0(2)。
ls_dbtable_fieldname2 = ls_wa-table_line + 2(2)....依此类推,直到完成5个字段。
endif。
一周热门 更多>