点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要执行脚本逻辑并提供计算所需...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要执行脚本逻辑并提供计算所需...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我需要执行脚本逻辑并提供计算所需的值。
脚本是:
//第一部分***************************
* SELECT(%PER%," [ID]",TIEMPO," [LEVEL] = MONTH")
*查看率
* DIM FXTASA = TPM
* DIM MONEDAENTRADA = COP
* DIM FXSOCIEDAD =全局
* DIM VERSION = REAL
* FOR%PER_TC%=%PER%
* DIM P_%PER_TC%:TIEMPO ="%PER_TC%"
* NEXT
* ENDLOOKUP
//第二部分**************************
* XDIM_MEMBERSET CLASEACTIVO = NO_APLICA
* XDIM_MEMBERSET MONEDA = ML
* XDIM_MEMBERSET MOVIMIENTO = BAS(MOV_PER)//此语句生成不同的期间概念,例如(2017.12,2018.01,2018.02 ........ 2040.12)
* XDIM_MEMBERSET INDICADORES = MOV_MES
* XDIM_MEMBERSET TIEMPO =%TIEMPO_SET%
* XDIM_MEMBERSET SOCIEDAD =%SOCIEDAD_SET%
* XDIM_MEMBERSET VERSION =%VERSION_SET%
* XDIM_MEMBERSET CUENTA = BAS(3)
* XDIM_MEMBERSET FLUJO = FL_000
* XDIM_MEMBERSET度量= YTD
*当CUENTA * IS <> BAS(3815)
* FOR%PER_TC%=%PER%
* REC(EXPRESSION =%VALUE%* LOOKUP(P_%PER_TC%),INDICADORES = MOV_MES,MONEDA = COP,TIEMPO =%TIEMPO_SET%,FLUJO = FL_002)
* NEXT
* ENDWHEN
* COMMIT
问题是LOOKUP提供了100个值,而脚本逻辑的第二部分提供了5个值。 在这种情况下,REC提供5个值是不正确的,因为将5个值与100个值的总和相乘,或者与在LOOKUP中找到的100个值的REC乘以5个值相同。
我只需要将为脚本逻辑第二部分提供的5个值乘以对应于LOOKUP的5个值(比率)即可。
例如第二部分,脚本逻辑为DIM MOVIMIENTO 2017.12生成1个值,我需要将此值乘以对应于2017.12月份的汇率。
如果仅需要使用5个比率将第二部分中找到的5个值乘以脚本逻辑,该怎么办? 如何改善此脚本逻辑?
LOOKUP的工作方式如下:
它将使用通过LOOKUP中的* DIM语句直接指定的尺寸。
如果* DIM未指定维度,则其成员将从WHEN/ENDWHEN循环的当前记录中传递。
脚本将是:
我已删除了无用的语句。 永远不要使用* COMMIT。
一周热门 更多>