这就是为什么我们可以通过SE19重新运行这个Idoc入站过程,并像纯BDC会话一样在前端调试它。 此FM的增强功能是“FEDI0001”,有几个可用的FM用户出口。根据我的理解,EDI处理有两类: MM-EDI”是指涉及的MM可以是发票校验相关的会计过账; FI-EDI”是唯一的纯FI会计凭证过账。 使用“CALL CUSTOMER-FUNCTION”在该包含...
需求: 利用事务代码MR8M冲销采购发票的时候需做相关校验,比如发票凭证符合某些条件则无法冲销,提示报错。 实现: 这里介绍比较简单的一个处理方式—写隐式增强。 首先找到相关程序名称SAPLMR1M。 点击“编辑”—“增强操作”显示隐式增强选项。 接口点击“增强”按钮,并选中需要添加SPOT的行(通过光标定位),创建实施。
用户用MIRO进行发票校验时,需根据情况手工打上最后发票标识,判断条件为1、交货已完成勾上:EKPO-ELIKZ=X;2、已经发票校验数量+本次发票校验数量=采购订单收货数量。因判断条件复杂,逐行打勾操作不便,以至于效率低下,故提出需求,希望增加一按钮,实现批量打勾,自动判断,以此提升效率与用户体验。 系统实现 1、SE80,创...
为正则发票,当发票即含有进也含有退时在输入采购订单号右边的Button,单击进入后,把退货选成贷向,进货选成借向,否则无法做发票校验,SAP系统外创建发票时,比如调BAPI "BAPI_INCOMINGINVOICE_CREATE" ,这时可不指定退和进的凭证方向,SAP会自动记入.
SAP/ERP系统MM模块发票校验(MIR7/MIRO)的标准功能是允许一个采购订单可以被重复创建多个发票校验的(如下图)。 但在实际项目实施中,有些项目因为业务管理上的要求,比如方便采购财务对账等,很多用户会要求对此进行系统防呆控制,就是不允许对采购订单的供应商发票进行重复校验。
实现: 先看下面FM MRM_BADI_INVOICE_CHECK 调用的change_at_save方法,抛出异常后捕捉并store message 实现BADI :invoice_update demo代码 效果图: ...
业务场景说明:公司间存在大量的业务往来,包括公司间物料调拨和工序外协,用户希望可以在发票校验时不通过采购订单进行(因为采购订单数量很多,需要单个粘贴,工作量较大),希望可以输入一个单据号,把一个月内公司间的采购订单全部查找出来进行发票校验。 解决思路:通过交货单进行发票校验,在对公司间业务进行收货时,在物料凭...
MIRO 取消收货,发票校验 增强 需求: ME23N查看PO 如果PO的GR-base IV 选中,则Message M8088的Online type 和Bath type = E 如果PO的GR-base IV 未选中,则Message M8088的Online type 和Bath type = W Message type的设置是个标准配置,如图 如果收货数量为0,则 message 088的Online type 和Bath type = ...
(四)增强应用实例 业务背景:如果采购订单已经做了发票校验后,则不再允许用户修改价格。 相关程序:MM06EFPO_POT_FUELLEN|MM06EF0C_CUSTSCR1_ITEM_SET_DAT 相关Tcode:SMOD|CMOD 如果没有启动采购审批功能,SAP标准功能是允许用户随时修改采购价格的,不同的企业有对采购价格控制有不同的策略,甲企业规模较小为了省...
因此SAP提供了输入交货单(收货单)进行校验的标准方案。这个方案分为两个步骤: 收货阶段信息输入: 是delivery note还是bill of lading起作用,ECC的版本不一样,可能有差异。一般使用delivery note,此处字段做增强或屏幕变式设置为必输。 发票校验: 在这里选择delivery note或bill of lading即可,输入号码...