现金控制模块中,SAP ERP系统主要提供了以下BADI增强,用于用户特殊个性需求的增强。主要如下:
1)FMCCAVC_SOURCE_LINES:该增强主要用于从FI实际记账时,根据FI相关的字段值来填写现金控制分类账字段的值,其方法如图10.2-1所示。
图10.2-1
2)FMCCAVC_DERI_ACCA:现金控制对象地址的增强派生。该增强主要提供以下两个方法:
FILL_ADDRESS_SUPPL:Change field values of FMCCAVC_S_ACCA_ADDRESS_SUPPL。为现金控制对象地址的派生策略推导建立用户扩展字段并用自定义逻辑来赋值,作为控制地址派生策略推导前的初始值,如图10.2-2所示
图10.2-2
在使用前,必须先扩展派生策略推导源中的用户字段(结构CI_FMCCAVC_S_ACCA_ADDRESS_SUPP),如图10.2-3所示。
图10.2-3
CHECK_ACO_ADDRESS:Perform checks for the availability control object。对生成的现金控制对象地址进行校验,如果不符合,可以产生报错消息,如图10.2-4所示。
图10.2-4
3)FMCCAVC_DERI_ACCT:现金控制分类账的容差参数为建立用户扩展字段并用自定义逻辑来赋值,作为容差参数的派生策略推导前的初始值,如图10.2-5所示。
图10.2-5
使用前需要在CI_FMCCAVC_S_ACCT_ACO_ADDR_SUP结构中扩展用户自定义字段,如图10.2-6所示。
图10.2-6
4)FMCCAVC_ENTRY_FILTER:现金控制分类账的数据源筛选增强,如图10.2-7所示。(www.xing528.com)
图10.2-7
I_S_POSTING_LINE:原始的FI记账数据。
I_S_AVC_LINE:现金控制分类账的准备记账的数据。
E_FLG_SKIP_ENTRY:当值不空时,代表跳过现金控制分类账的记录写入,也即此时无现金控制分类账的数据和可用性控制。
C_S_AVC_VALUES:修改现金控制分类账的记账金额。注意要用此参数来修改金额时,必须先扩展FMCCAVC_S_FILTER_BADI_VALUES结构,扩展字段如LVALXX,XX为01~16。
5)FMCCAVC_EVENT:现金控制分类账的容差参数中配置了消息邮件发送,可以使用增强来为消息邮件发送指定邮件接收人。该BADI主要提供以下方法:
MODIFY_MAIL_RECIPIENTS:DefineE-Mail Recipients。增强写入邮件接收人,如图10.2-8所示。
图10.2-8
C_T_RECEIVERS:在此参数中写入邮件接收人。可以是多个接收者清单。
MODIFY_MAIL_HEADER:Redefine Mail Header Data。增强写入发送消息邮件的抬头内容,如图10.2-9所示。
图10.2-9
C_S_DOC_DATA:在此参数中修改消息邮件的发送抬头内容。
MODIFY_AVC_MESSAGE:Redefine AVC message。增强修改报错消息,如图10.2-10所示。
图10.2-10
C_S_MSG:修改容差参数消息内容。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。