MM01/MM02/MM03物料主数据增强

news2024/11/19 3:25:42

1.屏幕增强

-在主表中附加结构(判断数据的主表,如MARA,MARC)

增强字段数据元素勾选更改文档以后,会记录字段变更历史

-SPRO-->物流-常规-->物料主数据-->配置物料主记录-->创建定制子屏幕的程序

会生成对应的函数组--里面会包含两个屏幕(0001,0002)

这里的0001屏幕作为了基本数据1视图的增强子屏幕

这里的0003屏幕作为了成本1视图的增强子屏幕

这里的0004屏幕作为了采购视图的增强子屏幕

 0001屏幕:

PROCESS BEFORE OUTPUT.

  MODULE MDL_SET_PBO.

PROCESS AFTER INPUT.

  MODULE MDL_SET_PBI.
*----------------------------------------------------------------------*
***INCLUDE LZFG_MM007O01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module MDL_SET_PBO OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE mdl_set_pbo OUTPUT.

  IF sy-tcode <> 'MM01' AND sy-tcode <> 'MM02'.
    LOOP AT SCREEN.
      IF screen-group1 = 'G1'.
        screen-input = '0'.
      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.
  ENDIF.
  IF sy-mandt = '300'
  OR sy-mandt = '600'
  OR sy-mandt = '800' .
    LOOP AT SCREEN.
      IF screen-group2 = 'GN'.
        screen-active = '0'.
      ENDIF.
      MODIFY SCREEN.
    ENDLOOP.
  ENDIF.

  CALL FUNCTION 'MARA_GET_SUB'
    IMPORTING
      wmara = mara
      xmara = *mara
      ymara = lmara.

ENDMODULE.
*----------------------------------------------------------------------*
***INCLUDE LZFG_MM007I01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  MDL_SET_PBI  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE MDL_SET_PBI INPUT.
  DATA: LS_MARA_CI TYPE ZSMM0009.

  MOVE-CORRESPONDING MARA TO LS_MARA_CI.

  CALL FUNCTION 'MARA_GET_SUB'
    IMPORTING
      WMARA = MARA
      XMARA = *MARA
      YMARA = LMARA.

  MOVE-CORRESPONDING LS_MARA_CI TO MARA.

  CALL FUNCTION 'MARA_SET_SUB'
    EXPORTING
      WMARA = MARA.

ENDMODULE.

003屏幕

PROCESS BEFORE OUTPUT.
  MODULE init_sub.
  MODULE get_daten_sub.
  MODULE feldauswahl.
  MODULE sonderfaus.
  MODULE sonfausw_in_fgruppen.
  MODULE bildstatus.
  MODULE zusref_vorschlagen_b.
  MODULE refdaten_vorschlagen.
  MODULE zusref_vorschlagen_a.
  MODULE set_daten_sub.
  MODULE get_data.
* MODULE STATUS_0003.
*
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0003.

  MODULE get_daten_sub.

  FIELD: zsmm0064-zzcost.
  MODULE assign_data.

  MODULE set_daten_sub.
*----------------------------------------------------------------------*
***INCLUDE LZFG_MM007O02.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module GET_DATA OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE get_data OUTPUT.
  MOVE-CORRESPONDING marc TO zsmm0064.
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  ASSIGN_DATA  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE assign_data INPUT.
  MOVE-CORRESPONDING zsmm0064 TO marc.
ENDMODULE.

004屏幕

PROCESS BEFORE OUTPUT.
* MODULE STATUS_0004.
  MODULE init_sub.
  MODULE get_daten_sub.
  MODULE feldauswahl.
  MODULE sonderfaus.
  MODULE sonfausw_in_fgruppen.
  MODULE bildstatus.
  MODULE zusref_vorschlagen_b.
  MODULE refdaten_vorschlagen.
  MODULE zusref_vorschlagen_a.
  MODULE set_daten_sub.
  MODULE get_data.

PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0004.
  MODULE get_daten_sub.

  FIELD: zsmm0064-zzloca.
  MODULE assign_data.

  MODULE set_daten_sub.
*----------------------------------------------------------------------*
***INCLUDE LZFG_MM007O02.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module GET_DATA OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE get_data OUTPUT.
  MOVE-CORRESPONDING marc TO zsmm0064.
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  ASSIGN_DATA  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE assign_data INPUT.
  MOVE-CORRESPONDING zsmm0064 TO marc.
ENDMODULE.
*----------------------------------------------------------------------*
***INCLUDE LZFG_MM007O02.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module GET_DATA OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE get_data OUTPUT.
  MOVE-CORRESPONDING marc TO zsmm0064.
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  ASSIGN_DATA  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE assign_data INPUT.
  MOVE-CORRESPONDING zsmm0064 TO marc.
ENDMODULE.

-SPRO-->物流-常规-->物料主数据-->配置物料主记录-->定义每个屏幕序列的数据屏幕的结构

 选中21,点击数据屏幕

0001屏幕配置:选中基本数据1,点击子屏幕

003增强子屏幕配置:

004增强子屏幕配置:

效果展示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1507734.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年华为HCIA-DATACOM新增题库(H12-811)

801、[单选题]178/832、在系统视图下键入什么命令可以切换到用户视图? A quit B souter C system-view D user-view 试题答案&#xff1a;A 试题解析&#xff1a;在系统视图下键入quit命令退出到用户视图。因此答案选A。 802、[单选题]“网络管理员在三层交换机上创建了V…

【联邦学习综述:概念、技术】

出自——联邦学习综述&#xff1a;概念、技术、应用与挑战。梁天恺 1*&#xff0c;曾 碧 2&#xff0c;陈 光 1 从两个方面保护隐私数据 硬件层面 可 信 执 行 环 境 &#xff08;Trusted Execution Environment&#xff0c;TEE&#xff09;边 缘 计 算&#xff08;Edge Com…

如何成为一名优秀的项目管理者?

如何成为一名优秀的项目管理者&#xff1f; 在一个项目团队里&#xff0c;经常会有很多不同的声音&#xff1a; 有人说&#xff1a;“好的项目管理者就要做打杂的&#xff0c;什么都不用干&#xff0c;什么杂事他都能干”&#xff1b;有人说&#xff1a;“项目管理者经常受到…

vue ui Starting GUI 图形化配置web新项目

前言&#xff1a;在vue框架里面&#xff0c; 以往大家都是习惯用命令行 vue create 、vue init webpack创建新前端项目&#xff0c;而vue ui是一个可视化的图形界面&#xff0c;对于新手来说更加友好了&#xff0c;不但可以创建、管理、还可以更新vue项目&#xff0c;也可以下载…

mabatis 中

手动实现MaBatis底层机制 实现任务阶段一&#x1f34d;完成读取配置文件, 得到数据库连接&#x1f966;分析 代码实现&#x1f966;完成测试 实现任务阶段二&#x1f34d;编写执行器, 输入SQL语句, 完成操作&#x1f966;分析 代码实现&#x1f966;完成测试 实现任务阶段三&…

基于PHP的餐厅管理系统APP设计与实现

目 录 摘 要 I Abstract II 引 言 1 1 相关技术 3 1.1 MVC 3 1.2 ThinkPHP 3 1.3 MySQL数据库 3 1.4 uni-app 4 1.5 本章小结 4 2 系统分析 5 2.1 功能需求 5 2.2 用例分析 7 2.3 非功能需求 8 2.4 本章小结 8 3 系统设计 9 3.1 系统总体设计 9 3.2 系统详细设计 10 3.3 本章小…

数字图像处理—python

pycahem终端也可以下载库&#xff0c;我只会用终端下载,用的镜像网站 pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple pip install scikit-image -i https://pypi.tuna.tsinghua.edu.cn/simple. pip install matplotlib -i https://pypi.tuna.tsinghua.edu.c…

超标量与多发射和超长指令字设计

前言 大家好我是jiantaoyab&#xff0c;这是我所总结作为学习的笔记第11篇,在这里分享给大家,这篇文章讲超标量与多发射和超长指令字设计&#xff0c;前面文章提到的书籍的pdf大家没有的话可以私信找我要&#xff01; 《计算机组成与设计&#xff1a;硬件 / 软件接口》中4.10…

什么是PLC设备数据采集?

在当今工业4.0和智能制造的大背景下&#xff0c;数据的价值日益凸显。特别是对于PLC&#xff08;可编程逻辑控制器&#xff09;这类核心工业设备&#xff0c;数据采集显得尤为重要。那么&#xff0c;究竟什么是PLC设备数据采集&#xff1f;它又有何价值呢&#xff1f;今天&…

Python打印Linux系统中最常用的linux命令之示例

一、Linux中的~/.bash_history文件说明&#xff1a; 该文件保存了linux系统中运行过的命令的历史。使用该文件来获取命令的列表&#xff0c;并统计命令的执行次数。统计时&#xff0c;只统计命令的名称&#xff0c;以不同参数调用相同的命令也视为同一命令。 二、示例代码&am…

一篇搞定mysql数据库基础

目录 一、MySQL具体的特点 1.关系型数据库&#xff08;RDBMS&#xff09;&#xff1a; 2.MySQL是一个“客户端-服务器”结构的程序 Q1:服务器能不能知道客户端什么时候发请求&#xff1f;&#xff1f; Q2:服务器是只给一个客户端提供服务吗&#xff1f;&#xff1f; 二、M…

靶场:sql-less-18——sqlmap爆库的操作

本文操作环境&#xff1a;KaLi-Linux 靶场链接&#xff1a;Less-18 Header Injection- Error Based- string 1、打开靶场&#xff0c;挂好代理&#xff0c;使用bp抓包 2、复制抓包的数据内容&#xff0c;在kali-Linux中新建文档复制保存 3、打开命令窗口&#xff1a;确定注入点…

【更新】数字金融与企业ESG表现:效应、机制与“漂绿”检验数据集(2011-2022年)

参照温亚东&#xff08;2024&#xff09;的做法&#xff0c;本团队对来自统计与决策《数字金融与企业ESG表现&#xff1a;效应、机制与"漂绿"检验》一文中的基准回归部分进行复刻 一、数据介绍 数据名称&#xff1a;数字金融与企业ESG表现 参考期刊&#xff1a;《统…

Linux--编译链接的过程

一.gcc,g,gdb安装 命令行写gcc,g,gdb根据提示安装: sudo apt install gcc/g/gdb 二.gcc分布编译链接 编译链接的过程&#xff1a;(面试过程一个大的问题&#xff09; (1)预编译: gcc -E main.c -o main.i 用gcc预编译main.c输出main.i(2)编译: gcc -S main.i -o main.s(3)汇编…

Java学习笔记(10)

学生管理系统项目 package exercise;import java.util.ArrayList; import java.util.Scanner;public class StudentProgramme {public static void main(String[] args) {ArrayList<Student> studentArrayList new ArrayList<>();Student newStudent new Student…

Linux——文件标识符

目录 一、文件基础 二、常见的C语言文件接口 三、系统文件接口 四、理解语言与系统文件操作的关系 五、如何理解一切皆文件 六、文件标识符再理解 一、文件基础 一个空文件&#xff0c;也会占用磁盘空间&#xff0c;这是因为文件不仅仅有存放在里面的内容&#xff0c;还…

医学图像分析算法的原理

医学图像分析算法的实现原理涉及数据准备、特征提取、模型选择与训练、模型评估与优化以及部署与应用等多个步骤和技术。通过这些步骤&#xff0c;可以利用机器学习和深度学习技术来帮助医生更准确、更高效地进行医学图像诊断和分析。北京木奇移动技术有限公司&#xff0c;专业…

LeetCode 1315.祖父节点值为偶数的节点和

给你一棵二叉树&#xff0c;请你返回满足以下条件的所有节点的值之和&#xff1a; 该节点的祖父节点的值为偶数。&#xff08;一个节点的祖父节点是指该节点的父节点的父节点。&#xff09; 如果不存在祖父节点值为偶数的节点&#xff0c;那么返回 0 。 示例&#xff1a; 输入…

面试官:MySQL的七种日志

哪七种日志日志&#xff1f; 错误日志&#xff08;error log&#xff09; error log主要记录MySQL在启动、关闭或者运行过程中的错误信息&#xff0c;在MySQL的配置文件my.cnf中&#xff0c; 可以通过log-error/var/log/mysqld.log 执行mysql错误日志的位置。 慢查询日志&a…

重读 Java 设计模式: 解析单例模式,保证唯一实例的创建与应用

本周工作太忙了&#xff0c;变成了加班狗&#xff0c;下班回来也没时间写&#xff0c;只能利用周末时间写了&#x1f62d;。 好了&#xff0c;言归正传&#xff0c;本次我们先来介绍下设计模式中创建型模式-单例模式。 一、引言 单例模式是设计模式中最简单但又最常用的一种模…