1. 用事务代码OMT3C,(或者用SPRO进入,后勤-常规->物料主记录->配置物料主记录->创建定制子屏幕的程序)创建函数功能组,如ZMGD1,然后保存.
 
2. 用事务代码SE80进入,选择函数组ZMGD1,在屏幕0001里面建立自己的布局.
 
3. 书写屏幕的PBO和PAI.
PROCESS BEFORE OUTPUT.
* MM01时限制输入状态
  MODULE disable_fields.
* MM02/MM03时把数据从自定义表里取出来,赋值给屏幕相应的字段
  MODULE get_data.
 
PROCESS AFTER INPUT.
* 在这里把数据导出到MEMORY
  MODULE assign_data.
 
MODULE disable_fields.
  IF SY-TCODE = 'MM03'.
    LOOP AT SCREEN.
      SCREEN-INPUT = '0'.
      MODIFY SCREEN.
    ENDLOOP.
  ENDIF.
ENDMODULE.
 
MODULE GET_DATA OUTPUT.
  TABLES: ZVPM_SAP_ENH.
  IF SY-TCODE = 'MM02' OR SY-TCODE = 'MM03'.
    GET PARAMETER ID 'MAT' FIELD W_MATNR.
    SELECT SINGLE ZCZBM FROM  ZVPM_SAP_ENH
            INTO ZVPM_SAP_ENH-ZCZBM
            WHERE MATNR = W_MATNR.
  ENDIF.
ENDMODULE.   
 
MODULE ASSIGN_DATA INPUT.
  EXPORT ZVPM_SAP_ENH TO MEMORY ID 'ZVPM_SAP_ENH'.
ENDMODULE.  
 
4. 用事务代码OMT3B,(或者用SPRO进入,后勤-常规->物料主记录->配置物料主记录->定义每个屏幕序列的数据屏幕的结构)屏幕顺序中,选择右边的21,然后点数据屏幕,然后选中右边的07屏幕,再点子屏幕.然后在右边的TC中调整SAPLZMGD1/0001在07屏幕的顺序.
 
5.建立一个项目,组件为MGA00001,在出口EXIT_SAPLMGMU_001中书写相关的代码,然后激活.
TABLES: ZVPM_SAP_ENH.
IF SY-UCOMM = 'BU' OR SY-UCOMM = 'YES'.
    IMPORT ZVPM_SAP_ENH FROM MEMORY ID 'ZVPM_SAP_ENH'.
    ZVPM_SAP_ENH-MATNR = CMARA-MATNR.
    MODIFY ZVPM_SAP_ENH FROM ZVPM_SAP_ENH.
ENDIF.

最后利用事务代码MM01/MM02/MM03测试一下,看看效果如何.

最新文章

  1. html5实现摇一摇功能
  2. JQuery基础汇总
  3. spring源码学习之:xml标签扩展配置例子
  4. CSS简写及如何优化技巧
  5. REST_FRAMEWORK加深记忆-加了API_ROOT及超链接的CASE
  6. Java同步工具类总结
  7. cornerstone 怎么使用
  8. Unity中的Mono & Linux上编译Mono的流程
  9. .NET MongoDB Driver 2.2使用示例
  10. EBS客户化迁移SQL
  11. 02使用java脚本向Pxc集群写入数据
  12. scp 实现文件打包上传到linux
  13. k8s学习笔记之二:使用kubeadm安装k8s集群
  14. ASP.NET MVC下使用AngularJs语言(三):ng-options
  15. Java环境编写
  16. mysql创建utf8数据库
  17. java 实例化泛型且赋值
  18. tp5 根据经纬度计算门店距离 可排序
  19. python编辑购物车
  20. Git-git 忽略 IntelliJ .idea文件

热门文章

  1. 2016年11月13日 星期日 --出埃及记 Exodus 20:4
  2. 微信支付:redirect-uri参数错误 的解决办法
  3. Ubuntu安装后的一些配置
  4. Java过滤器应用-对Ajax请求做Session失效判断
  5. msm8916 lcd 相关调试点指导
  6. Android 程序打包和安装过程
  7. eclipse启动报错eclipse failed to create the java virutal machine
  8. [SAP ABAP开发技术总结]ABAP常用事务码
  9. [SAP ABAP开发技术总结]数据引用(data references)、对象引用(object references)
  10. CUBRID学习笔记 41 sql语法之groupby 等