4.1.6 功能模块
在推导步骤过程中调用一个功能函数,将源数据字段值传入功能函数的参数值,再把功能函数执行后的结果数据值传出到目标字段。
在选择步骤类型为功能函数后,会有弹出框要求选使用的函数,如下图
定义:
① 源字段:定义功能函数传入参数的字段值来源字段。
② 目标字段:定义功能函数传出参数字段输出到目标字段。
SAP在派生规则里预提供了大量可能在推导过程中用到的函数,这里列一部分供参考。
函数名称 | 使用说明 |
---|---|
FMDT_COMPARE_VALUES | 返回两个变量比较量的逻辑值 |
FMDT_CONVERSION_EXIT_ALPHA_OUT | 将变量转换外部样式输出 |
FMDT_CONVERSION_WBS_INT_TO_EXT | 将WBS由内部转为外部样式 |
FMDT_READ_MD_ACCOUNT_COMPANY | 读取会计科目主数据 |
FMDT_READ_MD_ASSET | 读取固定资产主数据 |
FMDT_READ_MD_CMMT_ITEM | 读取承诺项目主数据 |
FMDT_READ_MD_COST_CENTER | 读取成本中心主数据 |
FMDT_READ_MD_FUNCTION_AREA | 读取功能范围主数据 |
FMDT_READ_MD_FUND | 读取基金主数据 |
FMDT_READ_MD_FUNDS_CTR | 读取基金中心主数据 |
FMDT_READ_MD_ORDER | 读取CO订单主数据 |
FMDT_READ_MD_ORDER_SD_HEADER | 读取SD销售订单抬头数据 |
FMDT_READ_MD_ORDER_SD_ITEM | 读取SD销售订单行项目数据 |
FMDT_READ_MD_WBS_ELEMENT | 读取WBS主数据 |
FMDT_READ_ORDER_NP_FROM_FMZUOB | 读取网络订单头关于基金账户分配要素分配 |
FMDT_READ_ORDER_NV_FROM_FMZUOB | 读取网络作业基金账户分配要素分配 |
FMDT_READ_ORDER_PM_FROM_FMZUOB | 读取PM工单基金账户分配要素分配 |
FMDT_READ_ORDER_SD_FROM_FMZUOB | 读取SD订单基金账户分配要素分配 |
FMDT_READ_HIER_CMMT_ITEM | 读取承诺项目层次结构数据 |
FMDT_READ_HIER_FUNDS_CTR | 读取基金中心层次结构数据 |
FMHIE_GET_BUDGET_ATTRIBUTES | 读取预算及预算址属性 |
FMHIE_GET_PARENT_ADDRESS | 读取预算地址父节点(多层次预算结构使用) |
FMHIE_GET_ROOT_ADDRESS | 读取预算地址要节点(多层次预算结构使用) |
在前面提出的是否可以使用自己的功能函数,经过研究,是可以支持用户自己写的函数,有兴趣的可以自行深入研究一下,这里不再深入讲了。见下图
支持用户自定义的函数调用,那其实有没有增强类型的步骤已经不重要了,我们完全可以用自定义的函数来替代增强类型步骤。
未完待续...