关于TMVL的澄清

2020-08-22 04:38发布

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

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


嗨,

执行以下逻辑脚本代码时出现错误。

输入:TIME = 2008.01

 * XDIM_MEMBERSET ENTITY = BAS(亚太)
 * XDIM_MEMBERSET TIME =%TIME_SET%
 * XDIM_MEMBERSET CATEGORY =实际,计划
 * XDIM_MEMBERSET帐户=租金
 *当帐户
 *正在出租
 * REC(表达式= 100000,类别=计划,时间= TMVL(12,%TIME_SET%))
 * ENDWHEN 

下面是错误屏幕截图。

但是在UJKT中执行相同的代码时,脚本正在正确执行。 请找到以下UJKT日志:

 LGX:
 * XDIM_MEMBERSET ENTITY = BAS(亚太)
 * XDIM_MEMBERSET TIME = 2008.01
 * XDIM_MEMBERSET CATEGORY =实际,计划
 * XDIM_MEMBERSET帐户=租金
 *当帐户
 *正在出租
 * REC(表达式= 100000,类别=计划,时间= 2009.01)
 *结束


 --------------------------------------------------  --------------------------------------------------  ---------------------------------
 日志:


 文件:\ ROOT \ WEBFOLDERS \ AT1 \ ADMINAPP \ Sales1 \ TEST.LGF
 USER:WUSER32
 APPSET:AT1
 应用:销售1
 [INFO] GET_DIM_LIST():I_APPL_ID =" Sales1",#dimensions = 8
 帐户,类别,实体,度量,产品,零售,时间,ZKEYFIG


 #dim_memberset = 4
 实体:ASA,ASAREST,CN,IND,JPN,共5个。
 TIME:2008.01,1共
 类别:实际,计划,共2个。
 帐户:RENT,共1个。


 记录:100000


 开始计算:
 查询处理数据
 查询时间:0.00毫秒。 已查询5个记录。
 查询参考数据
 计算时间总计:0.00毫秒。
 生成了5个记录。
 计算结束。


 脚本运行时间总计:0.00秒。


 

但是当我将TMVL参数中的值硬编码为TMVL(12,2008.01)时,脚本可以正常工作。 仅当我在TMVL中传递变量时,我才遇到问题。 请提供有关如何解决此问题的建议。

感谢与问候,

Praveen。

tmvl-error-screenshot.jpg (15.4 kB)

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

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


嗨,

执行以下逻辑脚本代码时出现错误。

输入:TIME = 2008.01

 * XDIM_MEMBERSET ENTITY = BAS(亚太)
 * XDIM_MEMBERSET TIME =%TIME_SET%
 * XDIM_MEMBERSET CATEGORY =实际,计划
 * XDIM_MEMBERSET帐户=租金
 *当帐户
 *正在出租
 * REC(表达式= 100000,类别=计划,时间= TMVL(12,%TIME_SET%))
 * ENDWHEN 

下面是错误屏幕截图。

但是在UJKT中执行相同的代码时,脚本正在正确执行。 请找到以下UJKT日志:

 LGX:
 * XDIM_MEMBERSET ENTITY = BAS(亚太)
 * XDIM_MEMBERSET TIME = 2008.01
 * XDIM_MEMBERSET CATEGORY =实际,计划
 * XDIM_MEMBERSET帐户=租金
 *当帐户
 *正在出租
 * REC(表达式= 100000,类别=计划,时间= 2009.01)
 *结束


 --------------------------------------------------  --------------------------------------------------  ---------------------------------
 日志:


 文件:\ ROOT \ WEBFOLDERS \ AT1 \ ADMINAPP \ Sales1 \ TEST.LGF
 USER:WUSER32
 APPSET:AT1
 应用:销售1
 [INFO] GET_DIM_LIST():I_APPL_ID =" Sales1",#dimensions = 8
 帐户,类别,实体,度量,产品,零售,时间,ZKEYFIG


 #dim_memberset = 4
 实体:ASA,ASAREST,CN,IND,JPN,共5个。
 TIME:2008.01,1共
 类别:实际,计划,共2个。
 帐户:RENT,共1个。


 记录:100000


 开始计算:
 查询处理数据
 查询时间:0.00毫秒。 已查询5个记录。
 查询参考数据
 计算时间总计:0.00毫秒。
 生成了5个记录。
 计算结束。


 脚本运行时间总计:0.00秒。


 

但是当我将TMVL参数中的值硬编码为TMVL(12,2008.01)时,脚本可以正常工作。 仅当我在TMVL中传递变量时,我才遇到问题。 请提供有关如何解决此问题的建议。

感谢与问候,

Praveen。

tmvl-error-screenshot.jpg (15.4 kB)
付费偷看设置
发送
6条回答
spaceman01
1楼 · 2020-08-22 05:15.采纳回答

首先:BW 753 SP00已过时。 升级到SP04是一个好主意。 或至少是SP01:

https://launchpad.support.sap.com/#/notes/0002646731

小c菟菟
2楼-- · 2020-08-22 05:18

很抱歉,问题出在这里:"当我在TMVL中传递变量时"

请提供该软件包的高级DM脚本。

还提供详细的版本信息!

阅读: https: //blogs.sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /

绿领巾童鞋
3楼-- · 2020-08-22 05:17

Hi Vadim,

感谢您的快速回复。

BW版本为7.53。

高级DM脚本:

 PROMPT(SELECTINPUT ,,,"%TIME_DIM%")
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,SELECTION,%SELECTION%)
 任务(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,CALC_RENT_ALLOC.LGF)
 

源数据:

目标数据:

下面是DM包日志:

日志开始时间:2020-03-17 00:23:54
 FILE:\ ROOT \ WEBFOLDERS \ AT1 \ ADMINAPP \ Sales1 \ CALC_RENT_ALLOC.LGF
 USER:WUSER32
 APPSET:AT1
 应用:销售1
 [INFO] GET_DIM_LIST():I_APPL_ID =" Sales1",#dimensions = 8
 帐户,类别,实体,度量,产品,零售,时间,ZKEYFIG


 #dim_memberset = 4
 实体:ASA,ASAREST,CN,IND,JPN,共5个。
 TIME:2008.01,1共
 类别:实际,计划,共2个。
 帐户:RENT,共1个。


 记录:100000


 开始计算:
 查询处理数据
 查询时间:0.00毫秒。 已查询5个记录。
 查询参考数据
 计算时间总计:0.00毫秒。
 生成了5个记录。
 计算结束。


 到累积时:生成了5个记录。


 数据回写:
 帐户类别实体产品保密时间ZKEYFIG签名数据
 出租计划ASA产品B LC 2009.01 SAQTY 100000.00
 出租计划ASAREST ProductB LC 2009.01 SAQTY 100000.00
 租用计划CN产品B LC 2009.01 SAQTY 100000.00
 出租计划IND ProductB LC 2009.01 SAQTY 100000.00
 出租计划JPN产品B LC 2009.01 SAQTY 100000.00
 已将5个记录写回。
 写入时间:0.00毫秒。


 脚本运行时间总计:0.00秒。
 记录结束时间:2020-03-17 00:23:54
 文件路径:\ ROOT \ WEBFOLDERS \ AT1 \ Sales1 \ PRIVATEPUBLICATIONS \ WUSER32 \ tempfiles \ 20200317002354 \ 003N7CYC8WCF6MZMG4131D5MX_CALC_RENT_ALLOC.LOG
 

运行DM时,没有出现任何错误,并且信息立方体中的记录正在更新。

问题仅在于Logic脚本语法错误:我不确定如何解决。

如果您需要更多信息,请告诉我们。 谢谢。

此致

Praveen。

zhangjiyang1323
4楼-- · 2020-08-22 05:06

P.S。 抱歉,但是

看起来像是验证 错误

我是小鹏鹏啊
5楼-- · 2020-08-22 05:17

或者,您可以忽略此验证错误! :)

蓋茨
6楼-- · 2020-08-22 04:58

praveen kumar

对不起, 但是我已经为您提供了针对您特定情况的确切SAP注释! 仅此注释,而不是整个SP ...

一周热门 更多>