2020-08-27 06:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
有人可以提供一些有关使用For Loop(在脚本逻辑中)检查当月数据的见解吗?如果当前月为零,请复制上个月的数据。
从DM程序包中的用户选择中将触发月份选择。
非常感谢!
您还可以尝试以下操作:
//%TIME_SET%= 2019.04(当前期间-选择单个期间) * XDIM_MEMBERSET TIME = TMVL(-1,%TIME_SET%)//范围为上个月2019.03 *当TIME.MONTHNUM * IS <> 12//如果当前期间不是-JAN * REC(EXPRESSION =([TIME]。[%TIME_SET%]> 0 || [TIME]。[%TIME_SET%] <0)?[TIME]。[%TIME_SET%]:%VALUE%,TIME =%TIME_SET %) * ENDWHEN
" ||" -OR运算符: https://launchpad.support.sap.com/#/notes/0002228643
通常,您必须详细说明您的要求。 在这里查看:https://blogs.sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /
FOR/NEXT循环与主题无关。
嗨,瓦迪姆,
感谢您的答复。 情况将是这样的:
1。 用户将输入特定流的"组货币"值。 例如:用户将在期间3中输入值$ 100。如果当前期间为期间4,则自定义脚本会将数据从期间3复制到期间4(因为用户将不希望在期间4中输入相同的值)。 系统将检查当前期间(即期间4)是否为空白,它将复制上一个期间的数据
2。 回溯到时期1和2,如果我处于时期1,则将始终为空白。 如果我是期间2,如果期间1为空白,则会将空白复制到期间2。但是,如果用户已将一些值写入期间2,然后再次运行程序包,则期间2中的数据将不会被覆盖,因为期间2中有数据 2(仅当当前期间为空时才进行覆盖)。
希望上面的内容很清楚。
谢谢您的时间。
PS
"如果当前月份为零"-零或根本没有记录?
什么? 如果上一个月也为零?
...
脚本将为:
//%TIME_SET%= 2019.04(当前期间- 单期选择) * XDIM_MEMBERSET TIME = TMVL(-1,%TIME_SET%)//范围为上个月2019.03 *当TIME.MONTHNUM * IS <> 12//如果当前期间不是-JAN * REC(EXPRESSION =([TIME]。[%TIME_SET%] == 0)?%VALUE%:[TIME]。[%TIME_SET%],TIME =%TIME_SET%) * ENDWHEN
P.S。 并且请接受正确的答案。
我在验证中遇到此错误。 我应该修改什么? 谢谢
REC:([TIME]。[2020.04] = 0)吗? %VALUE%:[TIME]。[2020.04] ------------ ABAP代码生成错误:4 ------------- MESSAGEG27相关运算符 不支持")"。
最多设置5个标签!
您还可以尝试以下操作:
" ||" -OR运算符: https://launchpad.support.sap.com/#/notes/0002228643
通常,您必须详细说明您的要求。 在这里查看:https://blogs.sap.com/2014/01/31/how-to-ask-questions-about-script-logic-issues /
FOR/NEXT循环与主题无关。
嗨,瓦迪姆,
感谢您的答复。 情况将是这样的:
1。 用户将输入特定流的"组货币"值。 例如:用户将在期间3中输入值$ 100。如果当前期间为期间4,则自定义脚本会将数据从期间3复制到期间4(因为用户将不希望在期间4中输入相同的值)。 系统将检查当前期间(即期间4)是否为空白,它将复制上一个期间的数据
2。 回溯到时期1和2,如果我处于时期1,则将始终为空白。 如果我是期间2,如果期间1为空白,则会将空白复制到期间2。但是,如果用户已将一些值写入期间2,然后再次运行程序包,则期间2中的数据将不会被覆盖,因为期间2中有数据 2(仅当当前期间为空时才进行覆盖)。
希望上面的内容很清楚。
谢谢您的时间。
PS
"如果当前月份为零"-零或根本没有记录?
什么? 如果上一个月也为零?
...
脚本将为:
P.S。 并且请接受正确的答案。
嗨,瓦迪姆,
我在验证中遇到此错误。 我应该修改什么? 谢谢
REC:([TIME]。[2020.04] = 0)吗? %VALUE%:[TIME]。[2020.04]
------------ ABAP代码生成错误:4 -------------
MESSAGEG27相关运算符 不支持")"。
一周热门 更多>