2020-09-01 13:45发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 工作区就像12345... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
工作区就像123456-00010(订单-订单项)都由-
现在,我需要将订单放入一个临时变量,并将订单项放入一个临时变量。
在某些情况下,措词区域为12345-00010-1。
这时将12345放入一个变量,将00010-1放入另一变量。
预先感谢
嗨,斯里,
您可以使用此代码。
类型:ty_string的开头,"内部表的结构 str(25)TYPE c, ty_string的结尾。
数据:ty_string类型的lt_string类型表, ty_string类型的ls_string类型表。
数据:lv_data TYPE字符串, lv_var1 TYPE字符串, lv_var2 TYPE字符串, lv_var3 TYPE字符串, lv_final TYPE字符串, lv_lines TYPE i。 lv_data ='123456-010-10'。 "对要执行案例的数据进行采样 将lv_data AT'-'插入表lt_string。"首先拆分数据 DESCRIBE TABLE lt_string线lv_lines。 "然后检查您的内部表是否具有2个或更多条目 如果lv_lines =2。"如果用'-'分隔后,则如果有2个行项目则基于索引读取",并分成2个变量。 读表lt_string INTO ls_string索引1。 lv_var1 = ls_string-str。读表lt_string INTO ls_string INDEX2。 lv_var2 = ls_string-str。 "在这里,lv_var1 =订单,lv_var2 =物品
ELSEIF lv_lines> 2."如果分开两个以上的条目,则
"然后先将订单号读入变量,然后从内部表中删除该索引。读表lt_string INTO ls_string索引1。 lv_var1 = ls_string-str。删除lt_string索引1。 >
""现在,删除后只有行项目在那里,循环并连接成一个变量。 LOOP AT lt_string INTO ls_string。 lv_var3 = ls_string-str。合并lv_final lv_var3 INTO lv_final。 ENDLOOP。 ENDIF。
"在这里,lv_var1 =订单,lv_final =项(已连接)。
希望这对您有帮助!
请尝试此操作,如果遇到任何问题,请告诉我;如果发现有帮助,请给予积分:)。
谢谢
Satyajit
最多设置5个标签!
嗨,斯里,
您可以使用此代码。
类型:ty_string的开头,"内部表的结构
str(25)TYPE c,
ty_string的结尾。
数据:ty_string类型的lt_string类型表,
ty_string类型的ls_string类型表。
数据:lv_data TYPE字符串,
lv_var1 TYPE字符串,
lv_var2 TYPE字符串,
lv_var3 TYPE字符串,
lv_final TYPE字符串,
lv_lines TYPE i。
lv_data ='123456-010-10'。 "对要执行案例的数据进行采样
将lv_data AT'-'插入表lt_string。"首先拆分数据
DESCRIBE TABLE lt_string线lv_lines。 "然后检查您的内部表是否具有2个或更多条目
如果lv_lines =2。"如果用'-'分隔后,则如果有2个行项目则基于索引读取",并分成2个变量。
读表lt_string INTO ls_string索引1。
lv_var1 = ls_string-str。
读表lt_string INTO ls_string INDEX2。
lv_var2 = ls_string-str。
"在这里,lv_var1 =订单,lv_var2 =物品
ELSEIF lv_lines> 2."如果分开两个以上的条目,则
"然后先将订单号读入变量,然后从内部表中删除该索引。
读表lt_string INTO ls_string索引1。
lv_var1 = ls_string-str。
删除lt_string索引1。 >
""现在,删除后只有行项目在那里,循环并连接成一个变量。
LOOP AT lt_string INTO ls_string。
lv_var3 = ls_string-str。
合并lv_final lv_var3 INTO lv_final。
ENDLOOP。
ENDIF。
"在这里,lv_var1 =订单,lv_final =项(已连接)。
希望这对您有帮助!
请尝试此操作,如果遇到任何问题,请告诉我;如果发现有帮助,请给予积分:)。
谢谢
Satyajit
一周热门 更多>