点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在研究将数据复制到预测版本的脚本。 预测是按月进行的,因此该副本应在当年和下一年的开放时间内使用。 本年= 2018,下一年是2019
我能够读取当年的营业月份,但是读取明年值的select语句却没有任何结果
//Select语句,用于从属性CURR_PER和成员ID FCAST_INPUT中检索当年的当前预测时段,值设置为2018.06
* SELECT(%CURR_PER%," [CURR_PER]",VERSION," [ID]" ='FCAST_INPUT')
* SELECT(%T_CURR_PER%,[ID],TIME," [ID]" =%CURR_PER%)//链接到预测时间段的时间ID
* SELECT(%T_CURR_YR%,[YEAR],TIME," [ID]" =%T_CURR_PER%)//获取当前年份
* SELECT(%T_CURR_YR_FCST_PER%,[ID],TIME," [YEAR]" =%T_CURR_YR%AND" [CALC]" ='N'AND" [ID]">%T_CURR_PER%)////读取 本年度的开放预测期
以上所有陈述均按预期运行
我在下面的select语句中阅读下一年的时间-
* SELECT(%T_NEXT_YR_PER%,[ID],TIME," [YEAR]" =%T_CURR_YR%+ 1 AND" [CALC]" ='N')
此语句根本没有被阅读...这是有效的语句吗?
我正在使用Time中的变量作为
* XDIM_MEMBERSET TIME =%T_CURR_YR_FCST_PER%,%T_NEXT_YR_PER%
在结果中我只会看到2018.07,2018.08,2018.09,2018.10,2018.11,2018.12,从2019年起什么都没有
请咨询
在SELECT中不能使用" +1"-仅允许字符串连接。
您可以使用TIMEID属性来查找下一年。 我已经回答了这个问题很多次,请搜索我的答案。
P.S。 此处 https://archive.sap.com/discussions/thread/3944392
我使用这种方法来查找上一年。 明年也可以这样做。
其他选项是使用TIMEID属性以及> =和<的组合来获取下一年。 看我的代码。
嗨,瓦迪姆,
感谢您的输入,我检查了其他答案,但是在我的情况下,Time参数不是从DM输入选择,
并且我在"时间"维度中没有属性来过滤预测年份"当前年"和"明年"
所以这是我明年得出的想法。
我在Version维度CURR_PER中有一个属性,并且针对成员ID FCAST_INPUT,其值设置为2018.06,此值是动态的,并且每个月都会由管理员进行更新,例如 当年2018.01,2018.02 ... 2018.12,当年份更改时,值将从2019.01,2019.02开始,依此类推
我想在select语句中执行以下所有操作:
使用值= 2018.06,我想使用2018.06的TMVL 12会给我带来明年的价值,例如 2019.06
使用该值得出值2019.06的"年份",即2019
使用Year值在选择语句中获得Total.total
使用2019年的基数。总计可以获取2019年的所有月份
以下是我的尝试:
//声明,从属性
中检索一年的当前预测期。* SELECT(%CURR_PER%," [CURR_PER]",VERSION," [ID]" ='FCAST_INPUT')
//与预测时间段关联的时间ID
* SELECT(%T_CURR_PER%,[ID],TIME," [ID]" =%CURR_PER%)
//获得下一年期限的声明
* SELECT(%NXT_YR_PER%," [ID]",TIME," [ID]" = TMVL(12,%T_CURR_PER%)=这是有效的语句吗?
//获得年份的声明
* SELECT(%NXT_YR%,[YEAR],TIME," [ID]" =%NEXT_YR_PER%)
//语句以获取年度总计
* SELECT(%YRTOTAL%,[ID],TIME," [YEAR] =%NXT_YR%AND [PERIOD] = TOTAL")
//语句以获取年份总计的基数
SELECT(%NXT_YR_BAS%,[ID],TIME," [ID] = BAS(%YRTOTAL%)=这是有效的声明吗?
* XDIM_MEMBERSET TIME =%NXT_YR_BAS%,%T_CURR_PER%
...
...
请输入
好像您不想分析我在链接中提供的代码。 使用这种方法,您可以找到上一年,下一年等...
我正在尝试使用Calc'N'作为YEAR选择,并使用TMVL参数来推导明年,将会返回 给你,如果我遇到路障
一如既往地感谢您!
一周热门 更多>