用户使用FMS SAP B1在营销凭证中的默认成本中心

2020-08-25 11:42发布

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

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


你好

我们的公司希望在营销文件(例如A/R发票)中为我们的商店设置默认成本中心

我们有3个店铺,3个用户,它们的默认仓库为Ex:

当用户" BQ2"(第2号商店)创建应收发票+付款时,默认成本中心(BQ2)应该自动存在,并且他不应该在不添加成本中心/分配的情况下创建应收发票 规则。

我知道您可以直接在图表帐户中分配成本中心/分配规则

但是我们的总帐科目(销售和支出)基于物料组,而不是仓库

我检查了表单设置,文档选项卡,可以分配分配规则/成本中心,但是当我关闭应收发票并重新打开一个新发票时,它会重置,我们需要再次选择成本中心

因此,我在这个论坛和互联网上进行了搜索,发现在这种情况下,可以使用FMS填充所需的成本中心。

我尝试了以下查询作为示例:

从OPRC T0的位置选择SELECT T0。[PrcCode] T0。[PrcCode] ='IT'

基于此查询,将FMS直接置于COGS尺寸/分配规则上,并在用户选择应收发票中的物料代码并完美工作时自动刷新

现在我希望FMS考虑用户ID,然后使用CASE查询自动选择分发规则

 SELECT当(select $ [user])= 2然后SELECT T0时(select $ [user])= 8然后(SELECT T0。[PrcCode] FROM OPRC T0 WHERE T0。[PrcCode] ='BQ2')  。[PrcCode]从OPRC T0到T0。[PrcCode] ='IT')结束

我尝试过这种方法,但是语法错误,您能帮忙吗,这是正确的方法吗? 谢谢

https://www.leveragebusinessone.com.au/cost -centres-sap-business-one/

此外,此链接是针对我的问题的另一种解决方案,即使分发规则不是自动产生的,我们也可以强制用户设置正确的D.R

因此,如果您可以帮助我如何创建附加的自动提升,并为我的案例提供SBO_SP_TransactionNotification存储过程查询(它们没有显示该部分),将会有所帮助。

谢谢

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

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


你好

我们的公司希望在营销文件(例如A/R发票)中为我们的商店设置默认成本中心

我们有3个店铺,3个用户,它们的默认仓库为Ex:

当用户" BQ2"(第2号商店)创建应收发票+付款时,默认成本中心(BQ2)应该自动存在,并且他不应该在不添加成本中心/分配的情况下创建应收发票 规则。

我知道您可以直接在图表帐户中分配成本中心/分配规则

但是我们的总帐科目(销售和支出)基于物料组,而不是仓库

我检查了表单设置,文档选项卡,可以分配分配规则/成本中心,但是当我关闭应收发票并重新打开一个新发票时,它会重置,我们需要再次选择成本中心

因此,我在这个论坛和互联网上进行了搜索,发现在这种情况下,可以使用FMS填充所需的成本中心。

我尝试了以下查询作为示例:

从OPRC T0的位置选择SELECT T0。[PrcCode] T0。[PrcCode] ='IT'

基于此查询,将FMS直接置于COGS尺寸/分配规则上,并在用户选择应收发票中的物料代码并完美工作时自动刷新

现在我希望FMS考虑用户ID,然后使用CASE查询自动选择分发规则

 SELECT当(select $ [user])= 2然后SELECT T0时(select $ [user])= 8然后(SELECT T0。[PrcCode] FROM OPRC T0 WHERE T0。[PrcCode] ='BQ2')  。[PrcCode]从OPRC T0到T0。[PrcCode] ='IT')结束

我尝试过这种方法,但是语法错误,您能帮忙吗,这是正确的方法吗? 谢谢

https://www.leveragebusinessone.com.au/cost -centres-sap-business-one/

此外,此链接是针对我的问题的另一种解决方案,即使分发规则不是自动产生的,我们也可以强制用户设置正确的D.R

因此,如果您可以帮助我如何创建附加的自动提升,并为我的案例提供SBO_SP_TransactionNotification存储过程查询(它们没有显示该部分),将会有所帮助。

谢谢

付费偷看设置
发送
1条回答
spaceman01
1楼 · 2020-08-25 11:52.采纳回答
您好,

您可以通过此FMS进行尝试,根据需要更改用户代码和成本中心代码,以确保您未设置"刷新常规"

  (从USR5中选择前1个UserCode,其中SessionID = @@ SPID,并且Source ='SBO_Client',并且Date <= GETDATE()(按Date desc排序))='manager',然后(选择T0。[PrcCode]来自OPRC T0,WHERE T0。[  PrcCode] ='BQ2')否则(从USR5中选择前1个UserCode,其中SessionID = @@ SPID,并且Source ='SBO_Client',并且Date <= GETDATE(),按日期desc排序)='Sale',然后(SELECT T0。[PrcCode  ]从OPRC T0到T0。[PrcCode] ='IT')结束

对于存储过程

如果@transaction_type IN('A','U')和@Object_type =  13


 开始


 如果存在(从dbo.RDR1 T0选择SELECT T0.DocEntry


 T0.ProfitCode ='BBQ2'和usersign <>'8'


  AND T0.DocEntry = @list_of_cols_val_tab_del)


 开始


 SET @错误= 1111


 SET @error_message ='确保选择了正确的成本中心!'


 结束


 结束
 

问候:

Balaji.S

一周热门 更多>