SAP-ABAP-MIR7增强,当供应商付款条件与主数据上的付款条件不同时不可保存
用户要求:MIR7供应商付款时,若应商付款条件与主数据上的付款条件不同时不可付款。
三代增强增强点:MRM_HEADER_CHECK 方法:HEADERDATA_CHECK
代码如下,此处使用W警告信息而非E错误的原因是如果检查报错了,E类型会导致无法修改错误的数据,所以此处用W警告,但是还是可以保存成功,所以需要加第二个增强。当TCODE为MIR4显示时不提示错误,免得用户操作麻烦
IF SY-TCODE <> 'MIR4'.SELECT SINGLE ZTERM FROM LFB1 INTO @DATA(LV_ZTERM) WHERE BUKRS = @i_rbkpv-BUKRS AND LIFNR = @i_rbkpv-LIFNR.IF LV_ZTERM <> i_rbkpv-ZTERM.DATA(LV_CHAR) = '付款條件' && i_rbkpv-ZTERM && '與FI供應商主檔付款條件' && LV_ZTERM && '不符,請檢查'.message LV_CHAR type 'W' .ENDIF.ENDIF.
第二个增强,三代增强: INVOICE_UPDATE 方法 CHANGE_BEFORE_UPDATE
代码如下,如果上面的警告信息用户没有修改错误,强行保存,那就报错让他退出此程序。
SELECT SINGLE ZTERM FROM LFB1 INTO @DATA(LV_ZTERM) WHERE BUKRS = @S_RBKP_NEW-BUKRS AND LIFNR = @S_RBKP_NEW-LIFNR.IF LV_ZTERM <> S_RBKP_NEW-ZTERM.DATA(LV_CHAR) = '付款條件' && S_RBKP_NEW-ZTERM && '與FI供應商主檔付款條件' && LV_ZTERM && '不符,請檢查'.message LV_CHAR type 'E' .ENDIF.
SAP-ABAP-MIR7增强,当供应商付款条件与主数据上的付款条件不同时不可保存相关推荐
- SAP ABAP常用增强记录文档(不定期完善更新)
在sap的开发中,如果遇到了标准系统实现不了的需要定制的功能.那么就需要用增强enhancement来实现. 这是一些常用的增强例子.有BADI,有修改.以供修改用. BADI-ADDRESS_UPD ...
- SAP ABAP三代增强点查找
文章目录 前言 一.什么是三代增强? 二.使用三代增强我们需要了解那些东西? 1.BADI的调用机制 2.如何查找三代增强点 3.如何配置实施三代增强 三.三代增强实现案例 1.我们要实现的效果 2. ...
- 【SAP Abap】SAP增强开发总结
SAP增强开发总结 1.概述 1.1.增强的概念 1.2.增强的类型 1.3.增强的发展 2.第一代增强(Form Exit) 2.1.简介 2.2.查找方法 2.3.实现方式 3.第二代增强(Fun ...
- 62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能
文章目录 如何找到可以创建增强实现的增强点位置 如何创建增强实现 如何在 SE80 里找到增强实现本身 如何调试 ABAP 增强实现 总结 ABAP 系统有比较完善的修改控制权限管控,比如笔者试图修改 ...
- SAP ABAP 工单增强
前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 工单增强: 工单--工序--外部 BADI:MRO_CONTRACT 实现功能:外部中填入的物料组和维护的物料组是否 ...
- 73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段
有个朋友向我咨询关于 SAP 产品增强字段扩展(Field Extensibility) 的问题: Jerry,你好.看过你写的SAP产品增强Field Extensibility文章,对扩展字段在物 ...
- SAP ABAP CO核心扩展-为企业定制ZCKM3N物料价格分析增强(CKM3 CKM3N CKM8N)
SAP ABAP CO核心扩展-为企业定制ZCKM3N物料价格分析增强(CKM3 CKM3N CKM8N) 引言: 这篇文章,将为大家讲述物料价格分析扩展增强(ZCKM3N)的方法和原理,并基于CKM ...
- 【SAP Abap】记录一次增强开发之销售交货开票VF04增强
记录一次增强开发之销售交货开票VF04增强 1.增强需求 2.增强查找 2.1.查找增强点 2.2.查看增强 3.增强实现 3.1.创建增强项目 3.2.添加增强 3.3.实现增强 3.4.激活项目 ...
- SAP MM 如何取到供应商付款条款描述信息?
SAP MM 如何取到供应商付款条款描述信息? 笔者参与的项目里,客户需要打印自己自定义格式的PO FORM.笔者在撰写PO FORM的功能说明书的时候,遇到了一个问题,在指定Payment Term ...
最新文章
- 关于vs生成app错误提示,提醒Execution failed for task ':transformClassesWithDexForDebug'.
- python File write()方法
- 微软亚洲研究院的“人立方”搜索
- Session会话技术
- (二叉树的动态创建与bfs)树的层次遍历
- 如何使用rollup打包前端组件/库
- jmeter根据循环获取参数_Jmeter--同线程组循环获取数据库数据传递请求
- 小学 学生学籍信息汇总及自动检查代码(Python)
- STATA软件进行meta分析,在界面显示meta分析
- C语言关系运算和逻辑运算
- c++把字符串逆序输出
- javacpp 人脸_javacv实现人脸检测
- xml转matlab目标检测,将Cityscape转换为PASACAL VOC格式的目标检测数据集
- 洛谷在线测试P1878_舞蹈课
- 计算机专业 外文数据库,计算机专业外文翻译原文 数据库管理系统介绍.doc
- 离散数学:用python实现矩阵乘法与关系矩阵
- begin tran创建事务、commit tran提交事务、rollback tran回滚(撤消)事务的用法及理解
- 以太网速率怎么手动设置_交换机如何配置速率和双工模式
- 云服务器超级鸟,口袋妖怪超级鸟求口袋妖怪绿宝石超级鸟(小火鸡)技能表要全的 爱问知识人...
- 12306登录password参数加密逻辑