2020-08-25 04:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨大师,
我想将两个不同内部表的两个不同字段相乘。 考虑两个内部表为it_ckis和it_marm。 现在我想将it_ckis-menge与it_marm-umrez相乘并除以it_marm-umren。
这是我目前的要求。
预先感谢
此致
人。
在it_ckis处循环。 读取键为field1 eq it_ckis-field1的表it_marm。 如果sy-subrc eq 0。 v_temp = it_ckis-menge * it_marm-umrez。 v_temp = v_temp/it_marm-umren。 万一。 结束循环。
在it_ckis处循环。
使用kye matnr = it_ckis-matnr读取表it_marm。
如果sy-subrc = 0。> p>
如果不是it_marm-umren是初始的。
v_value = it_ckis-menge *(it_marm-umrez/it_marm-umren)。
endif。
endloop。
Ravi
hi
进行嵌套循环,然后根据公共键将字段相乘。
例如:
跳到IT_CKIS。 在IT_MARM WHERE(关键字段)= IT_CKIS-(关键字段)处循环播放。 (变量)=(IT_CKIS-MENGE * IT_MARM-UMREX)/IT_MARM-UMREN。 IT_CKIS-(字段)=(变量)。 修改IT_CKIS。 结局。 结局。
OR
跳到IT_CKIS。 读取带键的表IT_MARM(键域)= IT_CKIS-(键域)。 如果SY-SUBRC EQ 0。 (变量)=(IT_CKIS-MENGE * IT_MARM-UMREX)/IT_MARM-UMREN。 IT_CKIS-(字段)=(变量)。 修改IT_CKIS。 万一。 结局。
希望这对您有帮助...
thx
pavan
HI
在it_ckis循环
读取表it_marm用键()插入(wa)随便你怎么说)
variable =(it_ckis-menge * it_marm-umrez)/it_marm-umren
modfy表(您必须在其中存储)
**请奖励适当的积分***
在此问候
Navin Khedikar
在it_ckis循环。 >
使用键matnr = it_ckis读取表it_marm。
如果sy-subrc = 0。
it_ckis-menge =(it_ckis -menge * it_marm-umrez)/it_marm-umren。
写:it_ckis-menge。
",也可以对其进行修改。
致谢
shiba dutta
嗨,
在it_ckis循环。
var = sy-tabix。
使用键读取表it_mam var(使用两个表中都有的键字段)v_temp = it_ckis-menge * it_marm-umrez。
v_temp = v_temp/it_marm-umren。
我有同样的问题,但是这段代码有点过时了。 有人可以用新语法给我答案吗?
最多设置5个标签!
在it_ckis处循环。
使用kye matnr = it_ckis-matnr读取表it_marm。
如果sy-subrc = 0。> p>
如果不是it_marm-umren是初始的。
v_value = it_ckis-menge *(it_marm-umrez/it_marm-umren)。
endif。
< p> endif。endloop。
此致
Ravi
hi
进行嵌套循环,然后根据公共键将字段相乘。
例如:
OR
希望这对您有帮助...
thx
pavan
HI
在it_ckis循环
读取表it_marm用键()插入(wa)随便你怎么说)
variable =(it_ckis-menge * it_marm-umrez)/it_marm-umren
modfy表(您必须在其中存储)
endloop。
**请奖励适当的积分***
在此问候
Navin Khedikar
在it_ckis循环。 >
使用键matnr = it_ckis读取表it_marm。
如果sy-subrc = 0。
it_ckis-menge =(it_ckis -menge * it_marm-umrez)/it_marm-umren。
endif。
写:it_ckis-menge。
",也可以对其进行修改。
endloop。
致谢
shiba dutta
嗨,
在it_ckis循环。
var = sy-tabix。
使用键读取表it_mam var(使用两个表中都有的键字段)v_temp = it_ckis-menge * it_marm-umrez。
v_temp = v_temp/it_marm-umren。
endif。
endloop。
我有同样的问题,但是这段代码有点过时了。 有人可以用新语法给我答案吗?
一周热门 更多>