首页 理论教育 FM预算消耗更新:同时实现集成增强

FM预算消耗更新:同时实现集成增强

时间:2023-08-03 理论教育 版权反馈
【摘要】:图8.13-1EXIT_SAPLFMRI_001:根据FI会计凭证和FM预算凭证数据,使用用户逻辑生成汇总压缩的FM预算消耗凭证,如图8.13-2所示。图8.13-3根据SD订单传入的数据,使用自定义逻辑来决定SD订单的FM科目分配字段状态控制。图8.13-8根据网络订单的数据,使用用户自定义逻辑,在C_COBL中写入额外附加字段的值,为后续FM科目分配派生策略推导初始源数据增强提供数据依据。图8.13-12当参数E_STATS的值为‘X’时,代表FM预算消耗凭证为统计性记账。

FM预算消耗更新:同时实现集成增强

在FM模块与其他模块集成时,提供相应的BADI来增强用户自定义逻辑,其主要如下:

1)SMOD_SAPLFMRI,此BADI主要提供以下方法:

978-7-111-59891-6-Chapter08-283.jpgEXIT_SAPLFMRI_003:根据会计凭证的数据,使用用户逻辑填入预算消耗凭证中的用户字段E_USERDIM的值,如图8.13-1所示。

978-7-111-59891-6-Chapter08-284.jpg

图8.13-1

978-7-111-59891-6-Chapter08-285.jpgEXIT_SAPLFMRI_001:根据FI会计凭证和FM预算凭证数据,使用用户逻辑生成汇总压缩的FM预算消耗凭证,如图8.13-2所示。

978-7-111-59891-6-Chapter08-286.jpg

图8.13-2

2)FM_ONLINE_ASSIGNMENT:主要提供用户逻辑的控制FM科目分配字段在各个模块的状态控制,以及为相应集成模块提供COBL(CODGINGBLOCK)字段的写入,并将其作为FM科目分配策略推导的初始数据。其主要提供以下方法:

978-7-111-59891-6-Chapter08-287.jpgGET_FIELD_STATUS_SD:GetFieldStatusforSDOrderassignmenttoFMobjects。取得SD订单的FM科目分配的字段状态控制,并根据用户逻辑来修改字段状态控制,如图8.13-3所示。

978-7-111-59891-6-Chapter08-288.jpg

图8.13-3

根据SD订单传入的数据,使用自定义逻辑来决定SD订单的FM科目分配字段状态控制。比如根据销售组织,来决定FM科目分配的字段状态控制(标准的是基于FM财务管理范围),在参数C_CMZUCO中写入FM科目分配的状态。

978-7-111-59891-6-Chapter08-289.jpgGET_FIELD_STATUS_PM:GetFieldStatusforPMOrderassignmenttoFMobjects。取得PM工单的默认FM科目分配的字段状态控制,并根据PM工单数据使用用户逻辑来修改字段状态控制,如图8.13-4所示。

978-7-111-59891-6-Chapter08-290.jpg

图8.13-4

根据PM工单数据(参数I_CAUFVD),使用用户自定义逻辑,比如基于工厂+PM工单类型,在参数C_FMZUCO中设置其FM科目分配的字段状态。

978-7-111-59891-6-Chapter08-291.jpgGET_FIELD_STATUS_NP:GetFieldStatusforNPOrderassignmenttoFMobjects。取得WBS网络订单的默认FM科目分配的字段状态控制,并根据网络订单数据使用用户逻辑来修改字段状态控制,如图8.13-5所示。

978-7-111-59891-6-Chapter08-292.jpg

图8.13-5

根据WBS的网络订单数据(参数I_CAUFVD),使用用户自定义逻辑,比如基于工厂+网络订单类型,在参数C_FMZUCO中设置其FM科目分配的字段状态。

978-7-111-59891-6-Chapter08-293.jpgGET_FIELD_STATUS_NV:GetFieldStatusforNVOrderassignmenttoFMobjects。取得WBS网络订单的网络作业默认FM科目分配的字段状态控制,并根据网络作业数据使用用户逻辑来修改字段状态控制,如图8.13-6所示。

978-7-111-59891-6-Chapter08-294.jpg

图8.13-6

根据WBS的网络作业数据(参数I_AFVGD),使用用户自定义逻辑,在参数C_FMZUCO中设置其FM科目分配的字段状态。

978-7-111-59891-6-Chapter08-295.jpgPM_DATA_COPY_TO_COBL:CopyPMOrderDatatostructureCOBL。根据PM工单数据,使用用户逻辑为COBL额外字段赋值(比如用户自定义扩展的CODINGBLOCK字段),如图8.13-7所示。

978-7-111-59891-6-Chapter08-296.jpg

图8.13-7

根据PM工单的数据(参数I_CAUFVD),使用用户自定义逻辑,在C_COBL中写入额外附加字段的值,为后续FM科目分配派生策略推导初始源数据增强(SAPLFMDT出口函数EXIT_SAPLFMDT_002)提供数据依据。(www.xing528.com)

978-7-111-59891-6-Chapter08-297.jpgNP_DATA_COPY_TO_COBL:CopyNPOrderDatatostructureCOBL。根据WBS网络订单数据,使用用户逻辑为COBL额外字段赋值(比如用户自定义扩展的CODING BLOCK字段),如图8.13-8所示。

978-7-111-59891-6-Chapter08-298.jpg

图8.13-8

根据网络订单的数据(参数I_CAUFVD),使用用户自定义逻辑,在C_COBL中写入额外附加字段的值,为后续FM科目分配派生策略推导初始源数据增强提供数据依据。

978-7-111-59891-6-Chapter08-299.jpgNV_DATA_COPY_TO_COBL:CopyNVOrderDatatostructureCOBL。根据WBS网络作业数据,使用用户逻辑为COBL额外字段赋值(比如用户自定义扩展的CODING BLOCK字段),如图8.13-9所示。

978-7-111-59891-6-Chapter08-300.jpg

图8.13-9

根据网络作业的数据(参数I_AFVGD),使用用户自定义逻辑,在C_COBL中写入额外附加字段的值,为后续FM科目分配派生策略推导初始源数据增强提供数据依据。

978-7-111-59891-6-Chapter08-301.jpgSD_DATA_COPY_TO_COBL:Copy SD Order Data to structure COBL。根据SD订单数据,使用用户逻辑为COBL额外字段赋值(比如用户自定义扩展的CODING BLOCK字段),如图8.13-10所示。

978-7-111-59891-6-Chapter08-302.jpg

图8.13-10

根据SD订单的数据(参数I_VBAK、I_VBAP),使用用户自定义逻辑,在C_COBL中写入额外附加字段的值,为后续FM科目分配派生策略推导初始源数据增强提供数据依据。

3)FMRI:提供FI凭证在生成FM预算消耗凭证的一些自定义逻辑控制,其主要提供方法如下:

978-7-111-59891-6-Chapter08-303.jpgFMRI_BADI_1:Value Type Determination for 30-30 Postings。当FI凭证记账行项目的承诺项目的金融类别都为30时,决定其生成的FM预算消耗凭证的值类型是66(转账过账,系统默认)还是54(发票),如图8.13-11所示。

978-7-111-59891-6-Chapter08-304.jpg

图8.13-11

在凭证只有金融类别为30的承诺项目情况下,根据凭证抬头数据,使用用户逻辑来决定FM预算消耗凭证的值类型,当C_VALTYPE_66=X(默认值)时,值类型为66,当C_VALTYPE_54=X时,值类型为54。

978-7-111-59891-6-Chapter08-305.jpgFMRI_BADI_2:Ledger-Dependent Statistics Update。根据FI凭证数据及FI对应生成FM预算凭证数据,使用用户逻辑来决定其是否为统计性记账,如图8.13-12所示。

978-7-111-59891-6-Chapter08-306.jpg

图8.13-12

当参数E_STATS的值为‘X’时,代表FM预算消耗凭证为统计性记账。

978-7-111-59891-6-Chapter08-307.jpgFMRI_BADI_3:Fill Field FMVOR。使用用户逻辑来填写FM预算凭证中字段FMVOR的值,来代表所属的FM交易,通常该字段由系统自动来填写,即不使用此方法来改写。

978-7-111-59891-6-Chapter08-308.jpgFMRI_BADI_4:Determine Due Date。若FI凭证中有多个客户、供应商记账行项目(其承诺项目金融类别为60)或者有多个预付款请求、预付款,其每个行项目上的到期日不一样,在生成FM预算消耗凭证时使用自定义逻辑来决定使用哪个到期日为FM预算消耗的到期日(注意:根据更新参数的设置及覆盖设置,到期日可以被配置为FM预算消耗的凭证的记账日,在这种情况下就需要对使用这个增强来决定到期

日,从而决定FM的记账日),如图8.13-13所示。

978-7-111-59891-6-Chapter08-309.jpg

图8.13-13

I_T_ACCIT:FI凭证和FM预算消耗凭证的数据。

I_T_ZHLDT:FI凭证中有多个客户、供应商记账行项目(其承诺项目金融类别为60)或者有多个预付款请求、预付款,其行项目上汇总的多个到期日。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈