阻止物料移动,如果AP发票未预订(明智的批处理)

2020-09-02 05:36发布

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

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


尊敬的专家,

我正面临紧急情况。 如果未预定应付发票(批量明智),我的客户想阻止物料移动

任何人都可以帮助我创建交易通知

等待您的答复。

丹麦人

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

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


尊敬的专家,

我正面临紧急情况。 如果未预定应付发票(批量明智),我的客户想阻止物料移动

任何人都可以帮助我创建交易通知

等待您的答复。

丹麦人

付费偷看设置
发送
6条回答
DafaDDDa
1楼 · 2020-09-02 06:23.采纳回答

您好,丹麦人

您能否检查以下SP:如果未完成AP发票,它应该阻止创建交货;

--------- -------------------------------------------------- ---------------------

如果(@object_type ='15')和@transaction_type IN('U','A')

开始

IF存在(从DLN1 T1选择T1.docentry

,其中T1.DocEntry = @ list_of_cols_val_tab_del和t1.ItemCode在(

< p>从OPDN中选择z.ItemCode(

从OPDN中选择y.ItemCode

x上内部联接PDN1 y x.DocEntry = y.DocEntry

其中y .TargetType <> 21和x.DocEntry不在

(从PCH1 f中选择f.BaseEntry

,其中BaseType = 20且f.ItemCode = y.ItemCode))Z))

开始

SET @error = 30

SET @error_message = N'您无法在创建此项目的AP发票之前创建交货!'

结束

结束

--------------------------- --------------------------

您也可以使用类似的逻辑并阻止其他事务。

谢谢

约瑟夫

xfwsx85
2楼-- · 2020-09-02 06:17

如果我们不使用Batch。我们可以像未制作AP发票那样锁定吗?物品不会拉入交货单吗?

我们对此事感到困扰。请帮助我

Nir深蓝
3楼-- · 2020-09-02 06:04

亲爱的丹麦人,

在创建GRPO及其可用时库存进入IN。

1)您可以在任何Intransit WHS中接收资料,并限制用户使用此WHS。 预订AP后,将物料转移到实际的WHS。

2)您还使用了BATCHES,可以在接收时锁定这些批次。 收货后,制作并SOP锁定批次。 并在使用前再次解锁。

由于您需要限制Item,Specific Batch和WHS,交易通知会很忙(很多链接)。 必须检查每个文件(货物/生产发货,转移等)。 最好限制SBO功能。

降级,

Rafaee M

SKY徐
4楼-- · 2020-09-02 06:18

尊敬的专家,

我正面临紧急情况。 我们正在实施Sap B1,如果未预订AP发票,则希望阻止物料移动。我们无法使用批处理系统,因为单个Grn中有200多个上述项目,这很麻烦。

任何人都可以帮助我创建交易通知

正在等待您的答复。

空代码
5楼-- · 2020-09-02 06:05

HANA查询...

-------无AP且无AP创建的批量发货------------------------------------ --

IF(:object_type ='60')AND(:transaction_type ='U'OR:transaction_type ='A')然后

dECLARE temp_var_0整数;

选择 (选择T1。" DocEntry" 从IGE1 T1 在T1。" DocEntry" =:list_of_cols_val_tab_del AND t1。" ItemCode" IN(选择z。" ItemCode" FROM(选择y。" ItemCode" 从OPDN x INNER JOIN PDN1 y ON x。" DocEntry" = y。" DocEntry" y。" TargetType" <> 21 AND x。" DocEntry"不在的位置(选择f。" BaseEntry" 从PCH1 f 在" BaseType" = 20 AND f。" ItemCode" = y。" ItemCode"和y。" OcrCode4"在('10')))中,作为Z))INTO temp_var_0 FROM DUMMY; 如果:temp_var_0> 0然后 错误:= 30; error_message:= n'您无法在为此物料创建AP发票之前创建发货!'; 万一;

END IF;

--------------------------------------------

丹麦人

吹牛啤
6楼-- · 2020-09-02 06:05

尊敬的Harshal,

请查看错误

一周热门 更多>