存储过程-SO和承诺限制

2020-09-22 13:41发布

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

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


嗨,

我被错误地告知承诺限制已考虑在内

帐户余额+未存放的托收+已存放(已过帐)支票+交货+销售订单。

我没有B1UP,所以我一直在寻找一个存储过程,它表示类似

如果是T0。[货币]是'GBP'则(T0。[Balance] + T0。[DNotesBal] + T0。[OrdersBal])ELSE(T0。[BalanceFC] + T0。[DNoteBalFC] + T0。 [OrderBalFC])>

T0。[CreditLine]然后返回错误消息并阻止添加订单。

但是我还没有完成存储过程,所以有人可以建议最好的查询使用,如果订单/交付和余额的总和超过信用额度或承诺额度,那么该查询将阻止用户添加订单?

亲切问候

兰斯

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

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


嗨,

我被错误地告知承诺限制已考虑在内

帐户余额+未存放的托收+已存放(已过帐)支票+交货+销售订单。

我没有B1UP,所以我一直在寻找一个存储过程,它表示类似

如果是T0。[货币]是'GBP'则(T0。[Balance] + T0。[DNotesBal] + T0。[OrdersBal])ELSE(T0。[BalanceFC] + T0。[DNoteBalFC] + T0。 [OrderBalFC])>

T0。[CreditLine]然后返回错误消息并阻止添加订单。

但是我还没有完成存储过程,所以有人可以建议最好的查询使用,如果订单/交付和余额的总和超过信用额度或承诺额度,那么该查询将阻止用户添加订单?

亲切问候

兰斯

付费偷看设置
发送
4条回答
SAP砖家
1楼-- · 2020-09-22 14:15

嗨,

尝试此存储过程,

如果@object_type ='17'和(@TRANSACTION_TYPE ='A')

开始

如果存在(

在ORDR T0中的T0。[CardCode] IN中选择T0。[CardCode]。(从OCRD Ta中选择Ta.cardcode,其中Ta。[Balance] + Ta。[DNotesBal] + Ta。[OrdersBal])> Ta。 [CreditLine])和t0.docentry = @list_of_cols_val_tab_del)

开始

select @error = 1

@error_message ='信用额度已结束'

结束

结束

此致

Nagarajan

大简至美
2楼-- · 2020-09-22 14:16

这是否考虑了BP货币?

我已经用GBP/EUR/USD/NOK/SEK等拆分了分类帐。我知道信用额度是BP货币吗? 这就是为什么我在考虑FC吗?

谢谢

Lance

路亽曱_Ryan
3楼-- · 2020-09-22 14:13

嗨,

信用额度计算是基于为BP设置的货币。 系统会自动计算为BP货币。

在上述存储过程中无需货币化。 在测试环境中尝试上述存储过程以检查逻辑。

此致

Nagarajan

SKY徐
4楼-- · 2020-09-22 14:12

嗨,

它似乎没有起作用。
我在测试数据库上设置了交易通知吗?
该帐户的信用额度为10,000英镑。
该帐户的订单为56,603.73英镑,交货金额为4,430英镑,帐户余额为2,000英镑。 有任何想法我做错了吗?

谢谢

兰斯

一周热门 更多>