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来实现。有人可以提出解决方案吗?
数据:
value1类型字符串值空间,
value2类型的字符串值空间,
value3类型的字符串值空间,
value4类型字符串值空间,
value5类型字符串值空间,
ls_field1类型字符串值'1; 2; 3; 4; 5'。 "例如
*
数据开始:ls_dbtable,例如
field1类型的字符串值空间,
field2类型的字符串值空间,
field3类型的字符串值空间,
field4类型的字符串值空间,
field5类型的字符串值空间,
数据结尾。
数据开头:lt_dbtable
数据:lt_field1类型字符串。
* etc。
*做...
*向ls_field1填充5个值,每个值以1个分号隔开,或者根据需要;
将ls_field1附加到lt_field1。
* enddo。
在lt_field1处循环。
将lt_field1在空格处拆分为value1 value2 value3 value3 value4 value5。
*将value1,value2,value3,value4,value5移到DB表中
ls_dbtable-field1 = value1。
ls_dbtable-field2 = value2。
ls_dbtable-field3 = value3。
ls_dbtable-field4 = value4。
ls_dbtable-field5 = value5。
将ls_dbtable附加到lt_dbtable。
清除:value1,value2,value3,value4,value5,ls_dbtable。
endloop。
*等
最多设置5个标签!
数据:
value1类型字符串值空间,
value2类型的字符串值空间,
value3类型的字符串值空间,
value4类型字符串值空间,
value5类型字符串值空间,
ls_field1类型字符串值'1; 2; 3; 4; 5'。 "例如
*
数据开始:ls_dbtable,例如
field1类型的字符串值空间,
field2类型的字符串值空间,
field3类型的字符串值空间,
field4类型的字符串值空间,
field5类型的字符串值空间,
数据结尾。
*
数据开头:lt_dbtable
field1类型的字符串值空间,
field2类型的字符串值空间,
field3类型的字符串值空间,
field4类型的字符串值空间,
field5类型的字符串值空间,
数据结尾。
*
数据:lt_field1类型字符串。
*
* etc。
*做...
*向ls_field1填充5个值,每个值以1个分号隔开,或者根据需要;
将ls_field1附加到lt_field1。
* enddo。
*
在lt_field1处循环。
将lt_field1在空格处拆分为value1 value2 value3 value3 value4 value5。
*将value1,value2,value3,value4,value5移到DB表中
ls_dbtable-field1 = value1。
ls_dbtable-field2 = value2。
ls_dbtable-field3 = value3。
ls_dbtable-field4 = value4。
ls_dbtable-field5 = value5。
将ls_dbtable附加到lt_dbtable。
清除:value1,value2,value3,value4,value5,ls_dbtable。
endloop。
*等
一周热门 更多>