点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想知道是否有人可以帮助我,
如果商务伙伴的集体,订单/交付和帐户余额超过了设定的信用额度,我试图阻止用户添加销售订单。
我已经在测试数据库的存储过程dbo.SBO_SP_TransactionNotification中尝试了以下操作,但它没有做任何事情。
如果@object_type ='17'和(@TRANSACTION_TYPE ='A')
开始
如果存在(
在ORDR T0中的T0。[CardCode] IN中选择T0。[CardCode]。(从OCRD Ta中选择Ta.cardcode。 [CreditLine])和t0.docentry = @list_of_cols_val_tab_del)
开始
select @error = 1
@error_message ='信用额度已结束'
结束
结束
任何人都可以提供帮助吗?
亲切问候
兰斯
嗨,
尝试一下,它应该可以工作,
IF @ object_type ='17'AND @transaction_type IN('A','U')
开始
如果存在
(选择T0.DocEntry
从ORDR T0内连接OCRD T1到T0.CardCode = T1.CardCode
其中DocStatus ='O'AND T0.DocEntry=@list_of_cols_val_tab_del AND(T0.DocTotal + T1.Balance + T1.DNotesBal + T1.OrdersBal)> T1.CreditLine)
开始
设置@error = -1
SET @error_message ='商业伙伴超出信用额度! 将此文档另存为草稿,谢谢
END
END
注:替换为T1。 带有T0.Docentry的Docentry
此致
Nagarajan
您好,您对这为什么不起作用有进一步的了解吗?
感谢
兰斯
以上步骤正确。 创建新的BP,并将信用额度设置为0,然后对TN进行故障排除。
一周热门 更多>