命令:smod

选择增强号MM06E005,点击测试。

出现如下:

MM06E005

1.功能退出:分别是代码区,包括pbo,pbi等。

2.Screen exit:创建增强屏幕

3.包含表:增强表字段结构

操作:

第一步:要SMOD上的增强包含结构CI_EKKODB或CI_EKPODB,在包含表CI_EKKODB上双击,然后新增增

强字段。新增字段必须以ZZ开头,如ZZOPENDATE。如果要增强行项目,双击CI_EKPODB。

第二步:增强屏幕显示,在Screen exit中,双击要增强的SAPMM06,如下:

PROCESS BEFORE OUTPUT.
  MODULE STATUS_0101.

PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0101.

进入以后即可绘制屏幕显示,查找要显示的CI_EKKODB中的字段显示到屏幕上。查找字段(f6),输入表或字段名(ekko_ci),找到显示的字段。

双击STATUS_0101编程:

  MODULESTATUS_0101中编程:(更新字段编辑状态)

IF displaymode = 'A'.
    LOOP AT SCREEN.
      IF screen-name = 'EKKO_CI-ZZOPENDATE'.
         screen-input = '0'.
        MODIFY SCREEN.
      ENDIF.

ENDLOOP.
  ENDIF.

第三步:编程

在功能退出去,双击EXIT_SAPMM06E_006,进入 INCLUDE ZXM06U36 ,即Pbo中增加如下代码(显示和更新编辑状态)

ekko_ci = i_ci_ekko.
displaymode = i_trtyp.

双击 EXIT_SAPMM06E_007,进入 INCLUDE ZXM06U38 ,即 Pbi中(保存数据)

MOVE-CORRESPONDING i_ekko TO gl_ekko_ci.

双击    EXIT_SAPMM06E_008,进入 INCLUDE ZXM06U37 ,即 Import Data from Customer Subscreen for Purchasing Document Header中(修改后提示保存)

IF gl_ekko_ci-zzopendate NE ekko_ci-zzopendate.
   e_ci_ekko-zzopendate = ekko_ci-zzopendate.
  IF displaymode NE 'A'.
     e_ci_update = 'X'.
  ENDIF.
ENDIF.

也可以是所有字段:

if gl_ekko_ci ne ekko_ci.
   e_ci_ekko = ekko_ci.
  if displaymode ne 'A'.
     e_ci_update = 'X'.
  endif.
endif.

然后逐个激活即可。

SAPMM06E     0101 CUSTSCR1 SAPLXM06    0101 "Header
SAPMM06E     0111 CUSTSCR1 SAPLXM06    0111 "Item

EXIT_SAPMM06E_006 Header (PBO)

EXIT_SAPMM06E_007 Header (PAI)

EXIT_SAPMM06E_008 Import Data from Customer Subscreen for Purchasing Document Header

EXIT_SAPMM06E_016 Item (PBO)

EXIT_SAPMM06E_017 Item (PAI)

EXIT_SAPMM06E_018 Import Data from Customer Subscreen for Purchasing Document Item

SAP用户增强总结-采购订单建立增加客户数据增强示例相关推荐

  1. 采购订单建立增加客户数据增强示例

    命令:smod 选择增强号MM06E005,点击测试. 出现如下: MM06E005 1.功能退出:分别是代码区,包括pbo,pbi等. 2.Screen exit:创建增强屏幕 3.包含表:增强表字 ...

  2. SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了?

    SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了? 正确答案是: 不允许,这是SAP标准逻辑. 那么问题来了!今日收到业务人员报说采购订单4300013979,完成了收货和IV, ...

  3. SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected -

    SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected - SAP里的服务采购流程跟有形的实物采购流程并不相同.除了在采购单据上的差异以外 ...

  4. SAP创建供应商及采购订单

    SAP创建供应商及采购订单 创建全流程 创建供应商 创建采购订单 创建全流程 创建供应商 供应商是一个角色,创建角色的TCODE有很多,具体选择那个看系统是否完成对该TCODE功能的维护,键入BP,进 ...

  5. SAP MM 标准的采购订单预付款功能介绍

    继上次我讲了SAP 质保金的案例以后,有朋友想让我写一下采购的预付款是怎么回事,能不能用,我今天就和大家讲一下标准的预付款功能好处及适用范围. 首先这个功能与质保款的功能是一起的,是同一个Busine ...

  6. SAP已发票校验采购订单退货 - 特殊业务

    采购业务过程中,偶尔出现外购物料质量问题或采购订单价格输入错误等原因,需要在系统中做收货的冲销. 外购物料退回给供应商在不同的业务场景中,可能出现的移动类型有102.122.162甚至是601等. 1 ...

  7. SAP BAPI BAPI_PO_CREATE1创建采购订单

    使用BAPI: BAPI_PO_CREATE1创建采购订单,默认情况下行项目是自动编号的. 代码示例: DATA:lt_poheader LIKE TABLE OF bapimepoheader WI ...

  8. SAP 基本计量单位与采购订单单位不一致的问题处理

    采购视图 附加数据→计量单位 采购订单与库存数量不一致,需要用到单位转换 CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'EXPORTINGI_MATNR = P_MA ...

  9. SAP已经审批的采购订单可修改

    业务在系统中进行了对采购订单审批设置为审批后不可再修改单据, 我们修改采购订单报06(683)消息:采购凭证有批准标识& (修改是不可能的) 有时候一些场景需要跳过系统的审批后不可修改的检查 ...

最新文章

  1. Cisco和H3C的两种不同动态***解决方案
  2. iptables的增删改查
  3. python图书管理系统增删改查_python基础-字典的增删改查
  4. 【DP】[NOI2013]书法家
  5. ora-00923数据类型不一致_小白学 Python(2):基础数据类型(上)
  6. byte 转 int 为什么要0xFF?
  7. 团队合作-需求分析之WBS
  8. 记录一次json转换的经历
  9. HDFS +zookeeper实现高可用
  10. python邮件群发_Python操作Gmail@定时定向群发邮件
  11. 洛谷 P2525 Uim的情人节礼物·其之壱
  12. Android端公司通讯录开发与实现(一)
  13. 可视化指标计算公式_基于OTU的alpha多样性指数计算和可视化
  14. 人像美颜美妆算法入门必备
  15. mysql stmt fetch,mysql_stmt_fetch 奇怪的问题..
  16. nginx流媒体服务器性能,搭建nginx流媒体服务器(支持HLS)
  17. 「Go工具箱」web中想做到cookie值安全?securecookie库的使用和实现原理
  18. Mono.Cecil简介与示例
  19. HTML制作课表源代码
  20. Appwidget控件的使用

热门文章

  1. .configure
  2. 外贸必备!各国进口关税查询网站大全!
  3. day12 装饰器进阶
  4. 【持续..】WEB前端面试知识梳理 - CSS部分
  5. 我目前要学习的vue知识点
  6. 选购光端机有哪些必备条件
  7. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
  8. CFile和CStdioFile的区别以及‘\r’、‘\r\n’
  9. 一个按钮触发两个事件可以吗?
  10. decimal在存储过程和C#中的应用