请写一段SAP BPC的脚本,取维度ENTITY的属性CURRENCY为HKD的公司,且该公司是参数%ENTITY_SET%的叶级别。用取到的ENTITY限定数据,并限定科目为1001的叶级别。将选定的数据乘以1,写入RPTCURRENCY=LC,其他条件不变。
时间: 2024-02-24 13:59:43 浏览: 18
下面是一段符合要求的SAP BPC脚本:
```
*SELECT(%ENTITY_SET%, [ENTITY].[ID], [ENTITY].[PARENT_ID] = %PARENT_ID%, [ENTITY].[IS_LEAF] = TRUE)
*XDIM_MEMBERSET ENTITY=%ENTITY_SET% CURRENCY=HKD
*XDIM_MEMBERSET ACCOUNT=1001
*WHEN ENTITY
*IS %ENTITY_SET%
*REC(EXPRESSION = [%VALUE%] * 1, RPTCURRENCY = LC)
```
这段脚本首先使用SELECT函数选取参数%ENTITY_SET%的叶级别,然后使用XDIM_MEMBERSET限定维度ENTITY属性CURRENCY为HKD的公司,并限定科目为1001的叶级别。最后,在ENTITY为%ENTITY_SET%时,将选定的数据乘以1,写入RPTCURRENCY=LC。
相关问题
SAP BPC 重分类脚本举例
好的,我可以为您提供一个SAP BPC重分类脚本的示例,其中假设您要将“实际”数据转换为“预算”数据:
```
*SELECT(%ACTUAL_SET%,[ACCOUNT].[ACCOUNT SET NAME],, [ACCOUNT].[DATA TYPE] = "ACTUAL")
*SELECT(%BUDGET_SET%,[ACCOUNT].[ACCOUNT SET NAME],, [ACCOUNT].[DATA TYPE] = "BUDGET")
*XDIM_MEMBERSET ACCOUNT=%ACTUAL_SET%
*XDIM_MEMBERSET TIME=%TIME_SET%
*XDIM_MEMBERSET ENTITY=%ENTITY_SET%
*FOR %ACCOUNT%=%ACTUAL_SET%
*FOR %TIME%=%TIME_SET%
*FOR %ENTITY%=%ENTITY_SET%
*REC(FACTOR=%FACTOR%,ACCOUNT=%BUDGET_SET%,TIME=%TIME%,ENTITY=%ENTITY%)
*NEXT
*NEXT
*NEXT
```
该脚本的功能是将实际数据转换为预算数据,并使用相同的实体、时间和因子。在此示例中,我们使用了SELECT语句来获取实际和预算账户集合,并使用XDIM_MEMBERSET语句来指定实体、时间和因子的集合。最后,使用FOR语句来迭代每个实体、时间和因子,并使用REC语句将实际数据转换为预算数据。
BPC_BPC BPC_CT BPC_PDC
BPC_BPC、BPC_CT和BPC_PDC是三个不同的缩写,分别代表不同的概念。以下是对它们的介绍:
1. BPC_BPC:BPC_BPC是指业务流程管理(Business Process Control)中的业务流程控制。它是一种管理和优化企业内部业务流程的方法和工具。通过BPC_BPC,企业可以对业务流程进行规划、执行、监控和优化,以提高效率和质量。
2. BPC_CT:BPC_CT是指业务计划与控制(Business Planning and Control)中的业务计划控制。它是一种管理和控制企业业务计划的方法和工具。通过BPC_CT,企业可以对业务计划进行制定、执行、监控和调整,以实现企业目标和战略。
3. BPC_PDC:BPC_PDC是指业务绩效管理(Business Performance Management)中的业务绩效数据采集。它是一种采集和分析企业绩效数据的方法和工具。通过BPC_PDC,企业可以收集和分析各个层面的绩效数据,以评估企业的绩效表现并做出相应的决策。