生产订单屏幕增强(CO01/CO02/CO03抬头AUFK,AFKO)

转载:https://www.cnblogs.com/ybinlog/p/14239102.html

一、aufk增强

  CI_AUFK中加字段

  AUFK中已包含CI_AUFK   不做操作

  CAUFVTAB中已包含CI_AUFK 不做操作

  COCI_AUFK中加入包含CI_AUFK

二、afko增强

  创建结构zsafko

  在afko中包含zsafko

  在caufvtab中包含zsafko

  在coci_aufk中包含zsafko

三、cmod注册增强

  PPCO0012:屏幕增强

  PPCO0007:保存退出

1、cmod新建项目:ZPP0001

2、分配增强

 3、实施并激活(函数组XCO1)

   1)全局数据定义LXCO1TOP

*&---------------------------------------------------------------------*
*&  包含                ZXCO1TOP
*&---------------------------------------------------------------------*
TABLES:coci_aufk.

DATA g_display TYPE c.
DATA lv_flag TYPE c.

2)显示前的函数 EXIT_SAPLCOKO1_001

*&---------------------------------------------------------------------*
*&  包含                ZXCO1U11
*&---------------------------------------------------------------------*
* created by ybin 2021.01.05 屏幕增强的字段赋值
DATA lfs_c(30) TYPE c VALUE '(SAPLCOKO1)RC27S-AKTYP_PIC'.
DATA lv_aktyp  TYPE rc27s-aktyp_pic.

FIELD-SYMBOLS <lfs_1>.

ASSIGN (lfs_c) TO <lfs_1>.
IF sy-subrc = 0.
  lv_aktyp = <lfs_1>.
  IF lv_aktyp = 'A'.
    g_display = 'X'.
  ELSE.
    g_display = ''.
  ENDIF.
ENDIF.

MOVE-CORRESPONDING i_caufvd TO coci_aufk.

 3)保存时路过函数 EXIT_SAPLCOKO1_002

*&---------------------------------------------------------------------*
*&  包含                ZXCO1U12
*&---------------------------------------------------------------------*
*  离开客户屏幕的时候
  MOVE-CORRESPONDING coci_aufk TO e_coci_aufk.

4)设置菜单标题

  5)绘制屏幕 0100

PROCESS BEFORE OUTPUT.
 MODULE status_0100.
*
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0100.
*----------------------------------------------------------------------*
***INCLUDE ZXCO1O01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
*  SET PF-STATUS 'xxxxxxxx'.
*  SET TITLEBAR 'xxx'.

*  add by ybin 2020.01.05 生产订单屏幕增强
  LOOP AT SCREEN.
    IF g_display = 'X'.
      screen-input = '0'.
    ELSE.
      screen-input = '1'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

ENDMODULE.                 " STATUS_0100  OUTPUT

 

结束,经测试可以正常保存及显示数据。

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SAP(Systems, Applications and Products in Data Processing)生产订单是一个用于管理和控制生产过程的重要功能模块。与生产订单相关的表主要包括以下几种: 1. AUFK表:该表是生产订单头信息表,包含了生产订单的基本信息,如订单号、订单类型、工厂、计划工作中心等。 2. AFKO表:该表是生产订单操作表,包含了生产订单的操作信息,如订单状态、计划开始时间、实际开始时间、计划结束时间、实际结束时间等。 3. AFPO表:该表是生产订单行项目表,包含了生产订单的具体项目信息,如物料编号、物料描述、计划数量、已生产数量、工作中心等。 4. AFVC表:该表是生产订单操作中心表,用于存储生产订单在各个操作中心上的生产情况,如操作中心编号、生产工艺、操作工序、计划用时等。 5. RESB表:该表是生产订单组件需求表,用于存储生产订单工序所需的原材料或半成品等组件的需求信息,如组件编号、需求数量、需求日期等。 这些表主要用于存储和管理生产订单的各种信息,通过这些表可以实现对生产订单的创建、调整、执行和结算等功能。此外,这些表也常用于与其他SAP模块和外部系统进行数据交互,如与物料管理模块、财务模块、供应链模块等进行数据共享和集成。通过对这些表的数据分析和处理,企业可以实现生产计划的优化、生产过程的控制和监控,从而提高生产效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值