点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我(再次)正在努力使用BPC脚本语法...
基本上,我要实现的目标是在记录的原始期间和之后的期间中发布记录。
这个想法是使用TMVL命令。 但是,这似乎需要一个"真实"成员作为"基期"。 问题在于,应该作为TMVL命令的基本周期的时间成员是当前正在处理的记录的时间成员,因此是动态的。 (没有使用%TIME_SET%变量)
问题:我可以使用某种特殊的语法来引用正在处理的记录的时间成员吗? 解决方法:是否可以将当前正在处理的时间成员转储到可以在TMVL命令中引用的局部变量中?
请参考。 我的代码在下面尝试...
感谢您的想法...克劳斯
* XDIM_MEMBERSET VWR_KONTO = BAS(K.Elem0001)
* XDIM_MEMBERSET VWR_FUNKTIONSBER =
* XDIM_MEMBERSET VWR_KATEGORIE =
* XDIM_MEMBERSET TIME =
= XDIMDA
* XDIM_MEMBERSET VWR_PLANUNGSZYKL =
* XDIM_MEMBERSET VWR_BEWEGUNGSART =
* XDIM_MEMBERSET VWR_WAEHRUNG = EUR
*当VWR_KONTO <*>是BAS(K.Elem0001)
* REC(FACTOR = 1,VWR_KONTO = K.Elem2005)
* REC(FACTOR = 0.1x0.75,VWR_KONTO = K。 Elem2012)
* REC(FACTOR = 0.1x0.75x(-1),VWR_KONTO = K.Elem2005)
* REC(FACTOR = 0.1x0.25,VWR_KONTO = K.Elem2012,TIME = TMVL (1,TIME))
* REC(FACTOR = 0.1x0.25x(-1),VWR_KONTO = K.Elem2005,TIME = TMVL(1,TIME))
* ENDWHEN
* COMMIT
写到下个月的简单方法是在TIME维度中创建属性,例如NEXTMONTH,并为所有基本成员添加下一个TIME成员ID(无需大量维护)。
那么您将能够:
* REC(...,TIME = TIME.NEXTMONTH)
对不起,但是没办法! 所有变量在循环执行之前/之后执行。 使用TMVL,结果将是非常缓慢的FOR/NEXT循环,其中包含WHEN?ENDWHEN-不是一个好主意!
一周热门 更多>