MM采购合同和计划协议,创建物料主数据分类的特性值 BAPI :BAPI_CONTRACT_CREATE

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4
1.在创建合同的时候需要判断物料主数据中的分类视图,自定义的分类特性,其中要求分类为TSZD的类包含一级B供应商是否为X,如果在物料主数据分类视图中建立自定义分类呢,tcode:CL01,添加。

2.在ME31L ME31K中创建协议和合同时,要为科目分配类别设定相应的值 否则创建新的订单时 会报错

消息号 ME062

诊断

在此工厂中没有此物料类型基于价值的库存管理的备抵。因此帐户分配是十分必要的。

步骤

请输入帐户分配类别。



、  用到bapi BAPI_CONTRACT_CREATE创建合同的时候,因为BAPIMEOUTHEADER项目中某些值没有入力,造成自己很长时间没有发现问题,当把返回函数BAPIRET2加入后,就可以看到没有成功的信息,根据返回值原因来改变入力的数据合法性。




转载于:http://blog.itpub.net/17204926/viewspace-607414/

软件简介: 企业合同管理是深圳友为软件有限公司(www.uvsoft.com.cn)开发出来的用于企业合同管理的免费 SaaS移动办公管理软件,是一款成熟通用的产品,目前已成功应用在各行业中。 如果贵司的合同管理还处在纸质或excel管理方式上,建议您试用下本产品,将带给您不一样的管理体验 。 软件功能: 企业合同管理 1、电子存档。所有合同都以加密的形式储存在阿里云服务器上,调阅十分方便。 2、批量导入。大数量合同可以通过批量导入方式进行导入,节省大量人工成本。 3、销售、采购合同线上提交审批。 4、手机移动审批。通过手机随时随地进行完成审批 5、合同执行跟踪。合同的执行进展付款计划、实际收款情况. 6、客商管理。包括客户、供应商、产品物料的信息编辑、增加、删除等。 7、提醒功能。相关合同的审批、待审批提醒、收付款提醒等。 8、搜索查询。可根据条件设定,直接查询合同明细。 9、图表统计分析。提供销售、采购合同图表统计分析。 10、自定义合同审批流程、合同模板等。 常见问题: 软件使用安全吗? 1 阿里云安全保护 企业云与阿里云合作,使用阿里云盾系统为企业云提供阿里巴巴平台级的安全保障,阻止来自外部的安全 威胁; 2 软硬件安全措施 盾硬件加密,银行级别帐户安全保护,保证您的帐户安全; 密码加密传输与存储,防止窃取;密码采用不可逆加密算法,无法破解; 3 友为安全管理规范 友为软件执行严格的安全管理规范,阻止来自内部的安全威胁; 仅CTO具备平台升级维护操作权限; 平台用户名密码都进行安全处理; 安装最安全的操作系统中间件软件,采用最安全的语言开发; 4 客户数据保密协议 与客户签订安全保密协议,由于青虹云平台的问题导致数据泄密,云平台赔偿损失; 你们有技术支持吗? 我们有相应的售后人员提供技术服务,如果使用者在软件的使用过程中出现什么疑问,可以选择拨打官网 热线,之后我们会有相应的技术人员为您服务。 更新日志 版本 2.1 1 增加全屏截图功能 2 提高程序稳定性,减少出错几率
<think>好的,我现在需要回答用户关于SAP中BADI MB_MIGO_BADI是否会在BAPI BAPI_GOODSMVT_CREATE中被调用,以及它们的调用关系实现机制的问题。首先,我需要回顾一下SAP中BADIBAPI的基本概念。 BADI(Business Add-In)是SAP的一种增强技术,允许用户在不修改标准代码的情况下扩展功能。MB_MIGO_BADI应该与MIGO事务相关,可能在货物移动时触发。而BAPI_GOODSMVT_CREATE是一个用于创建货物移动的BAPI,通常用于后台处理,比如通过外部系统调用。 用户的问题核心是:当使用BAPI_GOODSMVT_CREATE时,是否会触发MB_MIGO_BADI这个BADI。根据经验,BADI的触发通常依赖于特定的事务代码或应用模块。例如,在MIGO事务中执行操作时,相关的BADI会被调用。但BAPI可能不会触发同样的BADI,因为它们可能绕过了某些前端检查或增强点。 接下来需要验证这一点。查阅相关资料,特别是用户提供的引用,其中引用[3]提到使用BAPI_GOODSMVT_CREATE时,可以通过EXTENSIONIN参数传递扩展字段,这可能涉及到BADI增强。但具体到MB_MIGO_BADI是否被调用,可能需要更深入的分析。 考虑到SAP的机制,BADI的实现通常与特定应用程序关联。如果MB_MIGO_BADI是为MIGO事务设计的,可能在BAPI调用时不会自动触发,除非BAPI显式调用了相关增强。需要检查BAPI_GOODSMVT_CREATE的文档或源代码,看是否有调用MB_MIGO_BADI的逻辑。 另外,用户引用[3]提到通过EXTENSIONIN传递扩展字段,这可能涉及到不同的BADI,例如在BAPI层面定义的增强点,而不是MIGO事务中的BADI。因此,MB_MIGO_BADI可能不会被BAPI_GOODSMVT_CREATE直接调用。 总结:MB_MIGO_BADI主要用于MIGO事务的前端处理,而BAPI_GOODSMVT_CREATE作为后台接口,可能不会触发该BADI。但需要注意是否有隐式的调用或配置使两者关联。建议通过实际测试或查看SAP官方文档确认。</think>关于MB_MIGO_BADI增强在BAPI_GOODSMVT_CREATE中的调用关系,需从SAP增强机制业务逻辑实现两个层面分析: ### 一、调用关系结论 **MB_MIGO_BADI不会在标准BAPI_GOODSMVT_CREATE调用过程中自动触发**。该BADI设计用于MIGO事务界面操作,与BAPI存在以下差异: 1. **执行路径差异** - MIGO事务通过$$TCODE$$驱动前端校验界面交互,会触发$$MB_MIGO_BADI$$[^3] - BAPI_GOODSMVT_CREATE直接访问物料凭证创建函数模块$$MB_CREATE_GOODS_MOVEMENT$$,绕过了MIGO界面层 2. **增强机制差异** BAPI增强需通过: - 扩展结构$$EXTENSIONIN$$参数传递增强字段[^3] - 特定BAPI增强点(如$$BADI_GOODSMVT$$) - 隐式增强点插入 ### 二、实现机制验证方法 || MIGO事务 | BAPI调用 | |---------|----------|----------| | **BADI触发** | 自动触发MB_MIGO_BADI | 需显式配置增强 | | **表更新** | 通过MKPF/MSEG更新[^2] | 同MKPF/MSEG但跳过部分检查[^1] | | **增强方式** | 标准BADI实现 | 需使用BAPI专用增强点 | ### 三、解决方案建议 若需要在BAPI调用中实现类似MB_MIGO_BADI逻辑: 1. 创建新BADI实现$$MB_CREATE_GOODS_MOVEMENT$$的隐式增强 2. 使用$$USEREXIT_SAVE_DOCUMENT$$等标准出口 3. 通过$$CALL BADI$$语句在自定义增强中显式调用 ```abap METHOD if_ex_goodsmvt_create~save_document_prepare. " 在此处插入自定义逻辑 CALL BADI l_mb_migo_badi->item_check EXPORTING is_mseg = cs_mseg. ENDMETHOD. ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值