Destination_app

2020-09-08 08:49发布

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

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


Env-10.1标准净重

你好朋友

我们可以在destination_app中将一个现有源维度的值分配给新的目标维度,而无需使用for循环。

场景-将数据从财务模型推送到分配模型。 财务模型具有维度CostCenter

分配模型具有CostCenter和Sender。 我想在发件人维度中分配与Costcenter相同的值。

以下代码效果很好。

我正在尝试找到一种编写此脚本的替代方法,以便避免" for"循环,并直接在目标应用程序中将Costcenter的值分配给Sender。 下个月要来的记录数量将大大增加,我觉得for循环可能会遇到性能问题。

 * SELECT(%Senders%,[ID],Costcenter," SENDERS ='Y'")
 * XDIM_MEMBERSET CATEGORY = ACTUAL
 * XDIM_MEMBERSET帐户= BAS(XXXX)
 * XDIM_MEMBERSET AUDITTRAIL = BAS(AT)
 * XDIM_MEMBERSET RPTCURRENCY = USD,LC


 *对于%Senders%=%Senders%
     * XDIM_MEMBERSET Costcenter =%Sender%
     * DESTINATION_APP =分配
     * ADD_DIM ALLOCATION_ACCOUNT = YYYY
     * ADD_DIM SENDER =%Sender%
     * SKIP_DIM =帐户,利润中心,TRADING_PARTNER
     *类别时
     *是实际的
 * REC(EXPRESSION =%VALUE%,AUDITTRAIL = ZZZZ)
     *结束
 *下一个

 谢谢你的时间
 ed。

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

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


Env-10.1标准净重

你好朋友

我们可以在destination_app中将一个现有源维度的值分配给新的目标维度,而无需使用for循环。

场景-将数据从财务模型推送到分配模型。 财务模型具有维度CostCenter

分配模型具有CostCenter和Sender。 我想在发件人维度中分配与Costcenter相同的值。

以下代码效果很好。

我正在尝试找到一种编写此脚本的替代方法,以便避免" for"循环,并直接在目标应用程序中将Costcenter的值分配给Sender。 下个月要来的记录数量将大大增加,我觉得for循环可能会遇到性能问题。

 * SELECT(%Senders%,[ID],Costcenter," SENDERS ='Y'")
 * XDIM_MEMBERSET CATEGORY = ACTUAL
 * XDIM_MEMBERSET帐户= BAS(XXXX)
 * XDIM_MEMBERSET AUDITTRAIL = BAS(AT)
 * XDIM_MEMBERSET RPTCURRENCY = USD,LC


 *对于%Senders%=%Senders%
     * XDIM_MEMBERSET Costcenter =%Sender%
     * DESTINATION_APP =分配
     * ADD_DIM ALLOCATION_ACCOUNT = YYYY
     * ADD_DIM SENDER =%Sender%
     * SKIP_DIM =帐户,利润中心,TRADING_PARTNER
     *类别时
     *是实际的
 * REC(EXPRESSION =%VALUE%,AUDITTRAIL = ZZZZ)
     *结束
 *下一个

 谢谢你的时间
 ed。
付费偷看设置
发送
4条回答
Cikesha
1楼 · 2020-09-08 09:47.采纳回答

P.S。 未经测试! 如果不使用" Costcenter:ID",则唯一的解决方案是在Costcenter维中复制ID(例如IDCOPY)并创建一个属性,并像这样使用它:

 * ADD_DIM ALLOCATION_ACCOUNT = YYYY,SENDER = Costcenter:  IDCOPY 
天桥码农
2楼-- · 2020-09-08 09:29

已转换评论以回答-可以接受!

亦是此间程序员
3楼-- · 2020-09-08 09:33

请尝试以下操作:

 * SELECT(%Senders%,[ID],Costcenter," SENDERS ='Y'")
 * XDIM_MEMBERSET CATEGORY = ACTUAL
 * XDIM_MEMBERSET帐户= BAS(XXXX)
 * XDIM_MEMBERSET AUDITTRAIL = BAS(AT)
 * XDIM_MEMBERSET RPTCURRENCY = USD,LC
 * XDIM_MEMBERSET Costcenter =%Senders%//涵盖所有必需的CC

 * DESTINATION_APP =分配
 * ADD_DIM ALLOCATION_ACCOUNT = YYYY,SENDER = Costcenter:ID//ID-成本中心的属性
 * SKIP_DIM =帐户,利润中心,TRADING_PARTNER
 *类别时
 *是*
   * REC(EXPRESSION =%VALUE%,AUDITTRAIL = ZZZZ)
 * ENDWHEN 

基于帮助: https://help.sap。 com/viewer/a2049170bfeb4178ace32222842c3ec1/10.1/zh-CN/f433f0bbc46c4a53860f1410f20ffb8b.html

Nan4612
4楼-- · 2020-09-08 09:54

感谢瓦迪姆的回复。

 Costcenter:ID无效-短暂转储。
 如建议的那样,我创建了IDCOPY-脚本运行良好且非常快。

 我无法接受您的第二个答复作为正确答案。 它没有给我一个选择。

 

一周热门 更多>