1.业务情景:跨公司销售业务,发货公司对销售公司销售开票后,需自动将销售开票信息自动传输到销售公司,并在销售公司产生应付财务凭证。销售公司信息:公司代码:TEST发货公司在销售公司下的供应商代码:DPCA01发货公司信息:公司代码:DPCA销售公司在发货公司下的客户代码:70000Z销售组织:SO01分销渠道:PR产品组:PR发货工厂:PL012.维护输出类型(统一使用标准输出类型RD04):(IMG→销售和分销→基本功能→输出确定→使用条件技术的输出确认→维护开票单据的输出确定→维护输出类型)双击RD04输出类型,对RD04的配置信息如下:邮件和排序视图不需要配置信息双击‘邮件标题和文本’双击处理程序:双击合作伙伴功能3.为合作伙伴功能分配输出类型(IMG→销售和分销→基本功能→输出确定→使用条件技术的输出确认→维护开票单据的输出确定→为合作伙伴功能分配输出类型)对RD04输出类型的分配如下:4.维护输出确定过程:(IMG→销售和分销→基本功能→输出确定→使用条件技术的输出确认→维护开票单据的输出确定→维护输出确定过程)使用标准的V40000处理过程,选中V40000双击控制数据,进入控制界面将RD04分配到V400005.分配输出确定过程:(IMG→销售和分销→基本功能→输出确定→使用条件技术的输出确认→维护开票单据的输出确定→分配输出确定过程)将输出确定过程V40000分配给发票类型IV和IVS,输出类型设置为RD04:6.创建EDI逻辑地址,将发货公司及客户号和销售公司及供应商号对应起来:(IMG→销售和分销→出具发票→公司间出具发票→自动过账到供应商科目→分配供应商)创建如下逻辑地址:注意:逻辑地址由发货公司及客户号组合而成,4位公司代码+客户号,如果客户号全为数字则要在客户号码前面加零补足十位,如果客户号中包含有字母则不要加零。对应的目标公司代码就是销售公司的公司代码,供应商代码就是销售公司下的发货公司对应的供应商代码。此处的对应关系很重要,一定要正确,否则在EDI传输的时候就不能确定正确的或作伙伴参数关系。7.激活需要EDI输出控制的发票类型(IMG→销售和分销→出具发票→公司间出具发票→自动过账到供应商科目→激活科目分配)将IV和IVS发票类型激活:8.维护输出类型(RD04)的确定条件,维护条件表的值。(事务码VV31)此处维护的条件组合是由RD04类型里面的条件表决定的,此处维护的条件说明,在SO01销售组织下开下面几个发票类型的发票时会触发RD04输出。8.维护EDI数据传输端口(事物码WE21):选中事务性RFC点击新建,让系统自己生成端口名称输入描述和RFC目标,其中RFC目标是在SM59中定义的连接目标系统的RFC代码,由于此次EDI传输在同一个系统中进行,因此所定义的RFC目标也就是连接当前系统。9.合作伙伴参数设置(WE20):先设置客户(KU)伙伴类型,选中伙伴类型KU点击新建,合作伙伴编号为发货公司下的客户代码,用户类型选US,代理为一个用户(选择自己的用户即可),语言ZH,保存保存后,在出站参数屏幕模块点击新增按钮,创建出站参数。其中伙伴角色:BP(售票方),消息类型:INVOIC(发票/开票凭证)消息代码:FI。在出站选项视图里需要填接收方端口:A000000005(在WE21创建的端口),包大小为:1,基本消息类型为:INVOIC01在消息控制视图里面,点击新增,应用程序为:V3,信息类型:RD04,处理代码RD08。其他视图不需要做特别处理。保存退回到WE20初始界面。再设置供应商(LI)伙伴类型,同样的选中伙伴类型LI点击新建,合作伙伴编号为销售公司下的供应商代码DPCA01,用户类型和代理客户伙伴类型创建时一样,保存。在进站参数屏幕模块点击新增进站参数按钮:只需填写消息类型:INVOIC,消息代码:FI,处理代码:INVF,其他不用做特别处理。接下来一部分是财务配置,针对EDI传入到销售公司的数据,如何自动生成应付帐款的财务凭证。10.配置EDI自动产生财务凭证的参数:(IMG→财务会计→应收帐目和应付帐目→业务交易→收进发票/贷项凭证→EDI→输入程序参数给EDI发票收据)配置产生财务凭证的借贷方记账码以及发票类型等,如下:11.为EDI收进发票分配公司代码(IMG→财务会计→应收帐目和应付帐目→业务交易→收进发票/贷项凭证→EDI→为EDI收进发票分配公司代码)将输入的供应商(LI)合作伙伴(DPCA01)分配给销售公司(TEST)。12.为EDI程序分配总账科目:(IMG→财务会计→应收帐目和应付帐目→业务交易→收进发票/贷项凭证→EDI→为EDI程序分配总账科目)分配在销售公司下用于产生应付帐款的借方科目,13.为EDI程序分配税码:(IMG→财务会计→应收帐目和应付帐目→业务交易→收进发票/贷项凭证→EDI→为EDI程序分配税码)此步骤的目的是将销项税的税码和进项税的税码对应起来。通过以上步骤就完成了EDI的配置,已经可以实现从发货公司销售开票后自动在销售公司产生应付帐款。但是对于销售公司产生的应付帐款财务凭证,可能有一些特殊字段的需要,比如要将发票号码记录在分配字段。这一些特殊的处理,标准的EDI产生的凭证上是没有的,但是EDI提供了增强处理,增强是:FEDI000114.增强处理(财务替代功能也可以完成这部分增强处理)EXIT_SAPLIEDI_002处理非供应商分录的凭证数据EXIT_SAPLIEDI_003处理非供应商分录的分配字段EXIT_SAPLIEDI_102处理过账前的财务凭证字段及值EXIT_SAPLIEDI_002增强代码摘录:*&---------------------------------------------------------------------**&包括ZXF06U02*&---------------------------------------------------------------------*ACCOUNT_ASSIGNMENT_GROUP-GSBER='Z003'.EXIT_SAPLIEDI_003增强代码摘录:*&---------------------------------------------------------------------**&包括ZXF06U03*&---------------------------------------------------------------------*ALLOC_NUMBER='DPCA'.EXIT_SAPLIEDI_102增强代码摘录:*&---------------------------------------------------------------------**&包括ZXF06U07*&---------------------------------------------------------------------*DATA:L_XBLNRLIKEBKPF-XBLNR.READTABLEDOCUMENT_DATAWITHKEYSTYPE='K'COUNT='000001'FNAM='BKPF-XBLNR'.“发票号码放在凭证抬头的参考凭证字段L_XBLNR=DOCUMENT_DATA-FVAL.CLEARDOCUMENT_DATA.DOCUMENT_DATA-STYPE='P'.“行项目DOCUMENT_DATA-COUNT='000001'.“第一个分录DOCUMENT_DATA-FNAM='BSEG-GSBER'.“业务范围DOCUMENT_DATA-FVAL='Z003'.“值APPENDDOCUMENT_DATA.DOCUMENT_DATA-STYPE='P'.“行项目DOCUMENT_DATA-COUNT='000001'.“第一个分录DOCUMENT_DATA-FNAM='BSEG-ZUONR'.“分配字段DOCUMENT_DATA-FVAL=L_XBLNR.“值APPENDDOCUMENT_DATA.CLEARDOCUMENT_DATA.15.发票保存后查看EDI传出是否成功,VF03进入发票抬头点击输出按钮:绿色标志表示输出成功,处理日志可以看见输出的所有处理消息。16.查看EDI传入是否成功处理,事物码BD87查看产生的IDOC号码,可以看到IDOC的处理状态,绿色标志表明处理成功:或者事物码WE02查看:17.根据IDOC消息处理返回的财务凭证号在FB03查看产生的销售公司的应付帐款凭证: