2020-08-23 11:18发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的先生/女士,
是否可以在不创建良好收货PO的情况下冻结AP发票? 我要控制的购买用户需要创建PO和AP发票。 收货单由仓库完成。
我的版本是8.81 PL 06。
谢谢。
嗨,
是的,可以使用存储过程SP_TranactionNotification。
pls。 使用ff。 代码
如果@object_type ='18'和@transaction_type ='A' 开始 如果存在(从PCH1 T0中选择T0.itemcode,其中T0.basetype ='-1'和T0.docentry = @list_of_cols_val_tab_del) 开始 设置@error = 1 设置@error_message ='没有GRPO参考就无法产生应付发票 结束 结束
打开您的SQL Management Studio选择您的数据库->>可编程性->> StoredProcedure->> SP_TranactionNotification右键单击并修改。 然后您可以找到
-在此处添加您的代码
在此代码下方,您将我提供的代码放在上面并进行检查。
致谢
Fidel
我在对用户进行检查后找到了解决方案。
-
如果@object_type ='18'和@transaction_type ='A'
开始
如果存在(
从T0.DocEntry = T1.DocEntry的PCH1 T0内部联接OPCH T1中选择T0.itemcode
其中T0.basetype为('22','-1')和T1.UserSign = 12且T0.docentry = @list_of_cols_val_tab_del)
设置@error = 1
设置@error_message ='无法根据采购订单参考产生应付发票'
结束
非常感谢您。
如果(:object_type ='18')和(:transaction_type ='A') 然后 从中选择count(*)到cnt ( 从" PCH1" T0中选择* 内联接" OPCH" T1在T0上。" DocEntry" = T1。" DocEntry" 内联接" OITM" T2在T0上。" ItemCode" = T2。" ItemCode" 其中T0。" DocEntry" ='I'和T2。" ItemType" ='I'和T0。" BaseType" <>'20' 和T0。" DocEntry" =:list_of_cols_val_tab_del ); 如果:cnt> 0则 错误:= 1800004; error_message:='带有物料类型的应付发票,没有GRPO不能产生' 万一; 万一;
嗨,请尝试这段代码
最多设置5个标签!
嗨,
是的,可以使用存储过程SP_TranactionNotification。
pls。 使用ff。 代码
打开您的SQL Management Studio选择您的数据库->>可编程性->> StoredProcedure->> SP_TranactionNotification右键单击并修改。 然后您可以找到
在此代码下方,您将我提供的代码放在上面并进行检查。
致谢
Fidel
我在对用户进行检查后找到了解决方案。
-
如果@object_type ='18'和@transaction_type ='A'
开始
如果存在(
从T0.DocEntry = T1.DocEntry的PCH1 T0内部联接OPCH T1中选择T0.itemcode
其中T0.basetype为('22','-1')和T1.UserSign = 12且T0.docentry = @list_of_cols_val_tab_del)
开始
设置@error = 1
设置@error_message ='无法根据采购订单参考产生应付发票'
结束
结束
-
非常感谢您。
嗨,请尝试这段代码
一周热门 更多>