一、SAP 物料主数据增强自定义字段 - 基本数据2 视图

转载自:https://blog.csdn.net/heng0757/article/details/8067645

物料主数据自定义字段增强 - 基本数据2 视图

1.  SE11 创建自定义表 ZPARTAPPEND

2. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 --  创建定制子屏幕的程序

3. SE80 -- 输入函数组 ZMGD1

在屏幕 0001 里增加 三个 MODULE:

代码如下:

*&---------------------------------------------------------------------*
*&      Module  DISABLE_FIELD  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE DISABLE_FIELD OUTPUT.
  IF SY-TCODE = 'MM03'.
      LOOP AT SCREEN.
          SCREEN-INPUT = '0'.
          MODIFY SCREEN.
        ENDLOOP.
    ENDIF.
ENDMODULE.                 " DISABLE_FIELD  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  GET_DATA  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE GET_DATA OUTPUT.
  TABLES:ZPARTAPPEND.
  DATA: W_MATNR TYPE MATNR.

  IF SY-TCODE = 'MM02' OR SY-TCODE = 'MM03'.
      GET PARAMETER ID 'MAT' FIELD W_MATNR.
      SELECT SINGLE * FROM ZPARTAPPEND WHERE MATNR = W_MATNR.

    ENDIF.

ENDMODULE.                 " GET_DATA  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  ASSIGN_DATA  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE ASSIGN_DATA INPUT.
  EXPORT ZPARTAPPEND TO MEMORY ID 'ZPARTAPPEND'.

ENDMODULE.                 " ASSIGN_DATA  INPUT

自定义屏幕截图如下,只使用了 ZPARTAPPEND 里的2个字段,其中字段名为: ZPARTAPPEND-F1    ,    ZPARTAPPEND-F2

4. CMOD 增强,使用出口 MGA00001

增强代码如下:

*&---------------------------------------------------------------------*
*&  包括                ZXMG0U02
*&---------------------------------------------------------------------*
TABLES:ZPARTAPPEND.

IF SY-UCOMM = 'BU' OR SY-UCOMM = 'YES'.

    IMPORT ZPARTAPPEND FROM MEMORY ID 'ZPARTAPPEND'.

    ZPARTAPPEND-MATNR = CMARA-MATNR.
    MODIFY ZPARTAPPEND FROM ZPARTAPPEND.

  ENDIF.

 

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

弹出界面后选中“21” 行 ,然后双击左边窗口的“数据屏幕”:

选中上面的“21” -- “08”  ,双击“子屏幕”

然后将“21” -- “08” -- “8” 的程序名改成:“SAPLZMGD1“ , 因为ZMGD1是我们之前创建的函数组。

6. 最后测试物料主数据视图

新增或修改物料时,这两字段可以保存到自定义创建的表ZPARTAPPEND 里 ,MM03 又可以显示出来。

到此完毕。

***********************************************************************

*实际测试效果反馈

***********************************************************************

如下不理想效果,虽然修改了自定义字段值,点击保存按钮,也成功保存了数据,但出现如下的消息提示

改进此问题:

上述增强点MGA00001中,增强如下代码

  IF ztmdm001-matnr NE space.
    "修改 更新此字段
    cmara-ernam = sy-uname.
    cmara-laeda = sy-datum.
    cmara-last_changed_time = sy-uzeit.
  ENDIF.

修改后如下所示:

*&---------------------------------------------------------------------*
*&  包括                ZXMG0U02
*&---------------------------------------------------------------------*
TABLES:ZPARTAPPEND.

IF SY-UCOMM = 'BU' OR SY-UCOMM = 'YES'.

    IMPORT ZPARTAPPEND FROM MEMORY ID 'ZPARTAPPEND'.

    IF ztmdm001-matnr NE space.
      "修改 更新此字段
      cmara-ernam = sy-uname.
      cmara-laeda = sy-datum.
      cmara-last_changed_time = sy-uzeit.
    ENDIF.

    ZPARTAPPEND-MATNR = CMARA-MATNR.
    MODIFY ZPARTAPPEND FROM ZPARTAPPEND.

  ENDIF.

 

 

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SAP物料数据是企业管理中的一个重要概念,用于管理和跟踪物料的相关信息。物料数据被组织为多个视图,每个视图包含不同的字段和信息。下面将详细解释SAP物料数据的各个视图字段: 1. 基本视图:包含物料基本信息,如物料描述、物料类型、计量单位等。这些信息是物料数据的基础,用于唯一标识和识别物料。 2. 销售视图:包含与销售相关的信息,如销售组织、分销渠道、价格、客户物料号码等。这些信息是为销售部门提供的,用于销售订单、交货和发票等流程。 3. 采购视图:包含与采购相关的信息,如采购组织、供应商、采购价格、最小订购量等。这些信息是为采购部门提供的,用于采购订单、收货和付款等流程。 4. 计划视图:包含与生产和计划相关的信息,如生产版本、生产工厂、工作中心、最大库存量等。这些信息是为生产和计划部门提供的,用于制定生产计划和控制库存。 5. 质量管理视图:包含与质量管理相关的信息,如检验方案、检验类型、质量批次等。这些信息是为质量管理部门提供的,用于控制物料的质量和检验过程。 6. 会计视图:包含与会计和财务相关的信息,如会计组织、成本中心、价格控制等。这些信息是为会计和财务部门提供的,用于核算和控制物料的成本和财务情况。 7. 库存视图:包含与库存管理相关的信息,如库存地点、库存类型、最低库存量等。这些信息是为仓储和物流部门提供的,用于管理和控制物料的库存。 通过对这些视图字段的详细了解,企业可以全面掌握物料的各种信息,有助于实现更高效的供应链管理和业务流程控制。 ### 回答2: SAP物料数据是指在SAP系统中用于描述物料信息的数据。每个物料SAP系统中都有一个唯一的数据记录,其中包含多个视图。这些视图包含了不同的物料信息,并按照不同的功能进行分类。 1. 基本视图:包含了物料基本信息,例如物料编码、描述、计量单位等。这些信息是物料数据的核心部分,用于唯一标识每个物料。 2. 销售视图:包含了物料的销售相关信息。例如销售价格、销售组织、分销渠道等。这些信息可以帮助企业在销售过程中准确地定价和配置物料。 3. 采购视图:包含了物料的采购相关信息。例如供应商、采购组织、采购价格等。这些信息可以帮助企业在采购过程中选择合适的供应商,并实现采购过程的自动化。 4. 会计视图:包含了物料的会计相关信息。例如成本核算、利润中心、财务数据等。这些信息可以帮助企业进行物料成本控制和财务分析。 5. 质量管理视图:包含了物料的质量相关信息。例如质检计划、检验方法、质量等级等。这些信息可以帮助企业确保物料的质量符合标准,提高产品质量。 6. 仓储视图:包含了物料的仓储相关信息。例如仓库存储位置、存储类型、库存管理策略等。这些信息可以帮助企业进行物料的仓储管理和物流规划。 总之,SAP物料数据的各视图字段详解了物料在不同方面的详细信息,为企业的销售、采购、财务、质量和仓储等业务流程提供了支持。这些字段的填写和维护对于企业的日常运作至关重要,能够提高企业的效率和管理水平。 ### 回答3: SAP物料数据SAP系统中的重要组成部分,用于存储和管理企业的物料信息。SAP物料数据包含多个视图,每个视图都有不同的字段,我们来详细解释一下各个视图字段。 1. 基本视图:包含了物料基本信息,如物料编码、描述、计量单位等。此外,还包含了与采购和销售相关的信息,如批次管理、最小订购量等。 2. 销售视图:包含了与销售相关的信息,如销售组织、分销渠道、价格等。这些信息可以用于销售订单、销售报价等销售流程。 3. 采购视图:包含了与采购相关的信息,如采购组织、供应商、交货时间等。这些信息可以用于采购订单、采购申请等采购流程。 4. 会计视图:包含了与会计相关的信息,如会计货物类别、成本中心、价格控制等。这些信息用于会计部门的成本核算和财务报告。 5. 计划视图:包含了与生产计划相关的信息,如MRP类型、重新订购点等。这些信息可以帮助企业进行物料需求计划,确保物料的及时供应。 6. 质检视图:包含了与质量管理相关的信息,如质检类型、质量控制组等。这些信息用于进行物料的质量检验和管理。 7. 存储视图:包含了与仓库管理相关的信息,如仓库,有效贮存期,托盘是否必需等。这些信息用于库存管理和物料的仓储安排。 总而言之,SAP物料数据的各视图包含了不同方面的信息,从而实现对物料的全面管理和跨部门流程的协调。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值