每当创建销售订单时,如何使字段VBEP-LIFSP = Y2'。

2020-08-31 15:14发布

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

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


大家好,

创建销售订单时,我需要使VBEP-LIFSP = Y2'

我获得了包含和退出名称,但是我的代码无法正常工作。

请告诉我同样的逻辑。

谢谢

乔西。

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

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


大家好,

创建销售订单时,我需要使VBEP-LIFSP = Y2'

我获得了包含和退出名称,但是我的代码无法正常工作。

请告诉我同样的逻辑。

谢谢

乔西。

付费偷看设置
发送
3条回答
huskylover
1楼 · 2020-08-31 15:58.采纳回答

您编写的代码是? 您要实现哪些包含和表单?

----编辑我的第一个尝试将是这样-

表单USEREXIT_SAVEDOCUMENT

FIELD-SYMBOLS: 就像xvbep的生产线一样。 "仅当我插入新的计划行时。

-lifsp ='Y2'。

ENDLOOP:

亦是此间程序员
2楼-- · 2020-08-31 15:41

嗨西蒙妮,


您的代码运行正常。


非常感谢您的帮助。





此致

M。 Jyothi。

南山jay
3楼-- · 2020-08-31 15:42

您好,我有一个称为ZA01的定价条件。

我的要求是:如果ZA01不同于0,则在计划行中,我必须放置一个Z交付块。

我将在用户出口中尝试使用此代码

USEREXIT_SAVE_DOCUMENT

如果sy-ucomm ='SICH'。


案例sy-tcode。

当'VA01'或'VA02'。

在xvbep ASSIGNING 循环。
用键kPOSN =读取表xkomv。 -POSNR KSCHL ='ZA01'。
如果sy-subrc = 0.
IF xkomv-kwert <> 0.
-lifsp ='Z1'。
IF sy -tcode ='VA02'。
-updkz = updkz_update。
ENDIF。
ELSE。
-lifsp =空间。
如果sy-tcode ='VA02'
-updkz = updkz_update。
ENDIF。
endif。
ENDLOOP。
* endif。
当其他人
退出
结束时。 br>

endif。
ENDIF。

当我使调试出现xvbep时,带有更改,但是在检查SO交付块为空之后。

谢谢

一周热门 更多>