======标准版BPC======
维度模型方面
1、最基本模型需要维度account、category、entity、time
2、财务类型模型需要currency
3、合并类型模型则需要currency、audit、group、intercompany、flow
4、另外还有汇率和所有权模型
规则方面
1、维度成员公式可以Cover一小部分规则
2、逻辑脚本可以Cover大部分规则、可以执行分摊,汇率转换,跨模型取数等
3、业务规则主要用于货币转换和合并抵消
4、控制用于校验数据,如资产是否等于负债加所有者权益
5、使用BADI:UJ_CUSTOM_LOGIC实施增强
输入控制方面
1、使用DAP控制用户的输入和显示
2、使用工作状态控制输入和显示
3、数据保护方面嵌入式版本提供了更多的选择(Data Slice)
4、嵌入式使用特征关系进行数据校验和控制
流程工作流方面
1、使用process template定义使用的模型、identity维度和驱动维performer和reviewer并创建workspace
2、process instance定义owner、context、assignment和timeline
3、work status可以和BPF进行关联
货币转换方面
1、维护汇率模型数据
2、定义逻辑脚本 RUN_PROGRAM CURR_CONVERSION
3、定义业务规则 货币转换 FORMULA
4、运行包执行转换 FX_Restatememt
调用BADI方面
1、创建enhancement spot:UJ_CUSTOM_LOGIC
并定义Filter:CUSTOM_LOGIC_NAME
2、创建逻辑脚本 START_BADI ZTEST_BADI
3、创建包调用逻辑脚本
4、运行包读取和修改模型数据
======嵌入式BPC======
设置方面
1、ADSO设置为planning模型
2、设置模型为计划模式
3、设置entity、category、audit、flow、time、account、currency、keyfigure信息对象
4、使用聚合层级
5、设置query为planning input mode
6、设置keyfigure为input ready
7、使用AO或者SAC进行填报
分摊分解方面
1、设置分摊分解参考
2、使用计划功能进行分摊分解
3、使用计划序列执行并保存
4、可使用流程链组合相关功能
5、复杂情况使用FOX或AMDP
性能方面
1、计算不要放在AO里进行
2、计算尽量放在query里进行
3、characteristic relationship和data slice的代码规范
模型方面
1、模型尽量根据功能分开,不要求使用统一模型
2、涉及多个模型可使用复合提供者
3、尽量使用direct update,避免数据处理时出现无法激活情况
计划功能方面
1、设置特征关系
2、设置Data Slice
3、设置计划功能和计划序列
4、使用FOX
5、使用AMDP
Query方面
1、设置小数点千分位等显示设置
2、使用结构和structure,以及排序设置
3、填报query和显示query分开
AO方面
1、设置Format design
2、变量filter设置和显示在显眼地方
3、计划功能和计划序列可设置在AO里
4、可使用VBA
5、两个query合并可使用combine,联动可使用link