一、需求背景:采购订单创建、修改时,根据所选订单类型不同,给抬头附加数据里的字段赋默认值。如下图所示:

二、实现方式:实现的方式可以有很多种,这里讲一下用BADI增强ME_PROCESS_PO_CUST实现的方式

第一步:执行事务码se19,在BAdI Name处输入:ME_PROCESS_PO_CUST,然后点“Create Impl”按钮

第二步:在Implementation Name输入ZME_PROCESS_PO_CUST,点OK按钮。

第三步:双击“PROCESS_HEADER”

第四步:在METHOD里编写代码,就可以实现需求的功能了

METHOD IF_EX_ME_PROCESS_PO_CUST~PROCESS_HEADER.
  DATA:lt_header TYPE mepoheader,
       lv_bsart  TYPE ekko-bsart.

IF im_header IS NOT INITIAL.
    CALL METHOD im_header->get_data
      RECEIVING
        re_data = lt_header.

lt_header-抬头自定字段 = '需要赋的值'.

CALL METHOD im_header->set_data
      EXPORTING
        im_data = lt_header.
  ENDIF.
ENDMETHOD.

ME21N,ME22N,ME23N之BADI增强ME_PROCESS_PO_CUST相关推荐

  1. SAP 采购订单抬头屏幕增强(ME21N/ME22N/ME23N)

    转载自:http://blog.sina.com.cn/s/blog_778401470101efep.html 内容摘要:为采购订单增加一个页标签,在其中放入客户自定义字段,1. CMOD增强接口: ...

  2. SAP BADI增强点初学分享

    在SAP系统实施过程,不可避免的需要实施增强点开发,来满足业务需求:现简单总结SAP BADI增强(第三代)的应用,用于SAP初学者理解. 1.首先,查询到可以被实施的BADI,通过事务代码SE24, ...

  3. SAP MIGO生产订单入库校验BADI增强MB_MIGO_BADI

    SAP MIGO生产订单入库校验BADI增强MB_MIGO_BADI 1. 创建BADI增强实施 2.修改增强实施 3.生产订单MIGO过账效果 1. 创建BADI增强实施 SE19->创建BA ...

  4. SAP采购订单屏幕BADI增强(实例)

    発注伝票拡張後結果画面 実装 ステップ1 SE11でEKKOとEKPOの定義に拡張項目を追加する EKKOの定義に既存の構造CI_EKKODBに拡張項目を追加する EKPOの定義に既存の構造CI_EK ...

  5. SAP CO11N/CO15工单报工BADI增强出口(保存前、保存后、数据验证)

    1. 增强BADI BADI:WORKORDER_CONFIRM 2. 增强实现 全局变量 IF_EX_WORKORDER_CONFIRM~AT_CANCEL_CHECK METHOD if_ex_w ...

  6. PP生产订单的BADI增强 WORKORDER_UPDATE

    METHOD  if_ex_workorder_update~before_update. *---------------------->增强1 开始 *  "当生产订单类型为PP0 ...

  7. SAP ABAP me21n 采购订单抬头字段增强 MM06E005

    SMOD MM06E005 CI_EKKODB添加增强字段: ZXM06TOP: data:gv_mode type char01 . 1.创建0101子屏幕 MODULE STATUS_0101 O ...

  8. SAP采购订单抬头、行项目屏幕增强的两种方法

    对SAP系统中采购订单抬头进行屏幕增强,在抬头上增加了几个customer fields,但是实现方法有点怪,是一个Z report程序,其下创建了一个屏幕,屏幕中放的就是这几个customer fi ...

  9. 【转】SAP采购订单屏幕增强

    为采购订单增加一个页标签,在其中放入客户自定义字段, 1. CMOD 增强接口: MM06E005 EXIT_SAPMM06E_006 为子屏幕参数传入出口(抬头) EXIT_SAPMM06E_008 ...

最新文章

  1. 开源自动化机器学习框架
  2. 钱包一般链接那个节点_Zcash屏蔽地址漏洞或揭示全节点IP地址(附解决方案)...
  3. SAP中破解系统管理员密码
  4. php获取当前设备,Linux_在Linux系统中使用lsblk和blkid显示设备信息的方法,今天我们将会向你展示如何使 - phpStudy...
  5. Cortex-M3-建立向量表
  6. 以太坊钱包开发系列4 - 发送Token(代币)
  7. q版地图制作软件_Flash动画的图形元件实例-Q版人物侧面行走
  8. enumerate()使用
  9. 4G换5G关口,智能手机如何抢回“失去的一个月”
  10. 云数据库时代已来,程序员该如何出击?
  11. 计算机网络-自顶向下方法 7th 5.4 BGP协议总结
  12. Microsoft SQL Server Query Processor Internals and Architecture
  13. jsp为什么被淘汰了?
  14. 破局人工智能:构建AI,与腾讯云一起探索语音应用场景
  15. Ogre:render to texture
  16. 关于VS2017配置OpenCV出现无法打开文件“opencv_ml249d.lib”的解决方案
  17. mtk6737m的lk中lcm流程
  18. Yii2-Admin-Theme 基于layui的通用后台模板
  19. 使用单选框、复选框,让用户选择
  20. Linux云计算【第一阶段】第四章:权限管理

热门文章

  1. 行优先和列优先存储高维数组
  2. Android 应用层知识纲要
  3. “机器学习工程师”到底是怎样的工作?
  4. TASKLIST命令的作用与用法
  5. MAC环境下Eclipse Android jni环境配置
  6. 插件管理工具Plugins Manager
  7. 怎样提高Windows7的运行速度【选至中国商务部】
  8. Django-03.静态文件与模板详解(一)
  9. numpy 基础教程【清晰详细带思维导图】
  10. 你支持你女朋友做程序员鼓励师吗?