生产订单状态

2020-09-21 16:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我们在zva05n报告中插入了一个字段

1:如果生产订单已创建模式,则状态显示为"已创建"

2:如果生产订单已下达模式,则状态显示为"已下达"

3:如果生产订单为固定模式,则状态显示为"就绪"

我们的报告工作正常,但是如果以生产订单创建模式,则报告状态显示为"已发布",请检查我们的代码,并告诉我如何获取正确的状态。

使用密钥KDAUF = ITAB-VBELN KDPOS = ITAB-POSNR将表IT_AUFK读入WA_AUFK。
如果SY-SUBRC = 0.
使用密钥OBJNR = WA_AUFK-OBJNR将表IT_JEST读入WA_JEST。

如果SY-SUBRC =0。
ITAB-AUFNR = WA_AUFK-AUFNR。
ITAB-STATS ='准备发货'。

ELSEIF SY-SUBRC NE 0.
ITAB-AUFNR = WA_AUFK-AUFNR。
ITAB-STATS ='已释放'。

ELSEIF SY-SUBRC NE0。
ELSEIF SY-SUBRC NE0。
用键STAT ='I0001'将表IT_JEST读入WA_JEST。
ITAB-AUFNR = WA_AUFK-AUFNR。
ITAB-STATS ="已创建"。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我们在zva05n报告中插入了一个字段

1:如果生产订单已创建模式,则状态显示为"已创建"

2:如果生产订单已下达模式,则状态显示为"已下达"

3:如果生产订单为固定模式,则状态显示为"就绪"

我们的报告工作正常,但是如果以生产订单创建模式,则报告状态显示为"已发布",请检查我们的代码,并告诉我如何获取正确的状态。

使用密钥KDAUF = ITAB-VBELN KDPOS = ITAB-POSNR将表IT_AUFK读入WA_AUFK。
如果SY-SUBRC = 0.
使用密钥OBJNR = WA_AUFK-OBJNR将表IT_JEST读入WA_JEST。

如果SY-SUBRC =0。
ITAB-AUFNR = WA_AUFK-AUFNR。
ITAB-STATS ='准备发货'。

ELSEIF SY-SUBRC NE 0.
ITAB-AUFNR = WA_AUFK-AUFNR。
ITAB-STATS ='已释放'。

ELSEIF SY-SUBRC NE0。
ELSEIF SY-SUBRC NE0。
用键STAT ='I0001'将表IT_JEST读入WA_JEST。
ITAB-AUFNR = WA_AUFK-AUFNR。
ITAB-STATS ="已创建"。

付费偷看设置
发送
3条回答
CPLASF-自律
1楼-- · 2020-09-21 17:24

您好!
首先,请使用" CODE"选项,以便格式化您的代码,我们可以了解您的工作。

第二步,您正在读取JEST表,但是一个对象可以具有多个活动状态,您应该使用INACT = X来浏览一个状态


第二,通过定制,您可以告诉系统在创建过程中下达订单。

SC_Yao
2楼-- · 2020-09-21 17:09

亲爱的

请检查我们的代码,并告诉我如何获取正确的状态

此致

Richa

南山jay
3楼-- · 2020-09-21 17:05

您的代码永远不会越过第一行代码

如果SY-SUBRC =0。" sy-subrc值= 0
 ITAB-AUFNR = WA_AUFK-AUFNR。
 ITAB-STATS ='准备派遣'。
 ELSEIF SY-SUBRC NE0。"" sy-subrc值<> 0,因此,如果不是第一种情况,则总是如此
 ITAB-AUFNR = WA_AUFK-AUFNR。
 ITAB-STATS ="已释放"。
 ELSEIF SY-SUBRC NE0。""从此处开始直到ENDIF可处理/无用代码
 ELSEIF SY-SUBRC NE 0。
 使用键STAT ='I0001'将表IT_JEST读入WA_JEST。
 ITAB-AUFNR = WA_AUFK-AUFNR。
 ITAB-STATS ="创建"。
 

一周热门 更多>