点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我是SAP新手,请问有人可以澄清。我有这个程序
这里需要更改Pname(从AC到TC的记录),我使用了Modify但不起作用...
类型:ty_product的开始,
pid(10)TYPE C,
pname(20)TYPE c,
TYPE I
ty_product的结尾。
数据:它是ty_product的类型表,
是TYPE ty_product。 数据:
gv_tabix TYPE sy-tabix。
* Index1 wa-pid ='IFB1'。
wa-pname ='洗衣机'。
wa-pamount = 31000。
插入到表中。 *
Index2 wa-pid ='IFB2'。
wa-pname ='FRIDGE'。
wa-pamount = 32000。
插入到表中。
* Index3 wa-pid ='IFB3'。
wa-pname ='AC'。
wa-pamount =35000。
将其插入表。
环顾四周。
如果sy-subrc =0。
gv_tabix = sy-tabix。
通过wa索引gv_tabix TRANSPORTING pname对其进行修改。
wa-pname ='TV'。 *从wa索引3运输pname进行修改。
*将表读入索引gv_tabix。
*从wa索引3运输pname修改它。
写:/wa-pid,wa-pname,wa-pamount。
ELSE。
写:"未找到记录"。
ENDIF。
ENDLOOP。
首先,请确保您的代码已通过审核。
就您的代码而言,进行以下更改。 (这是一个基本更改,它将为您提供所需的输出,但是如果我们在内部循环中进行修改,则不建议您完全使用该值)
在循环中
请使用CODE按钮设置代码格式,以便以更加用户友好的格式(彩色)显示代码。
您好senthil gajendran ,
请使用CODE按钮粘贴代码行。
关于解决方案,您编写代码的顺序是错误的。 在编写MODIFY语句之前,您应该已经在工作区中分配了该值。 完成的工作是在分配值之前修改表。
通过执行以下代码更改,代码应该可以工作。 解释一下,您正在从工作区修改内部表,该工作区保存着需要更改的值。
通过提及"运输关键字",您明确提及需要更改的字段。 希望您理解这些概念。
致谢!
一周热门 更多>