SAP 采购订单抬头屏幕增强

本文介绍如何通过CMOD增强接口为SAP MM模块的采购订单添加客户自定义字段,具体步骤包括创建子屏幕及对应的参数传递出口,并展示了相关ABAP代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内容摘要:为采购订单增加一个页标签,在其中放入客户自定义字段,1. CMOD增强接口:MM06E005  EXIT_SAPMM06E_006 为子屏幕参数传入出口(抬头)EXIT_SAPMM06E_008 为子屏幕参数传出出口(抬头)EXIT_SAPMM06E_012...

为采购订单增加一个页标签,在其中放入客户自定义字段,

1. CMOD

增强接口: MM06E005

SAP <wbr>采购订单抬头屏幕增强(转)
SAP <wbr>采购订单抬头屏幕增强(转)

EXIT_SAPMM06E_006 为子屏幕参数传入出口(抬头)

EXIT_SAPMM06E_008 为子屏幕参数传出出口(抬头)

EXIT_SAPMM06E_012 为子屏幕参数传入出口(项目)

EXIT_SAPMM06E_018 为子屏幕参数传出出口(项目)

屏幕出口 0101  为一抬头子屏幕

 

包含表CI_EKKODB 为客户自定义字段结构,追加在 EKKO

包含表CI_EKPODB 为客户自定义字段结构,追加在 EKPO

 

2. CI_EKKODB结构表字段如下:

 SAP <wbr>采购订单抬头屏幕增强(转)


3. 双击屏幕出口 0101 结果如下:

SAP <wbr>采购订单抬头屏幕增强(转)
客户的字段名:EKKO_CI-ZKUNNR  , 街道的字段名: EKKO_CI-ZSTREET

SAP <wbr>采购订单抬头屏幕增强(转)
SAP <wbr>采购订单抬头屏幕增强(转)

其中 set_edit_mode 的代码:

*&---------------------------------------------------------------------*
*&      Module  SET_EDIT_MODE  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE set_edit_mode OUTPUT.
  
IF edit_mode = 'A'.
    
LOOP AT SCREEN.
      
screen-input = 0.
      
MODIFY SCREEN.
    
ENDLOOP.
  
ENDIF.
ENDMODULE.                 " SET_EDIT_MODE  OUTPUT


4. 双击出口 EXIT_SAPMM06E_006

添加代码:

*&---------------------------------------------------------------------*
*&  包括                ZXM06U36
*&---------------------------------------------------------------------*
ekko_ci 
i_ci_ekko.
edit_mode 
i_trtyp.

 

 其中在 包含ZXM06TOP 里添加如下定义:

*&---------------------------------------------------------------------*
*&  包括                ZXM06TOP
*&---------------------------------------------------------------------*
data:edit_mode.

 

 

5. 双击出口 EXIT_SAPMM06E_008

添加代码:

*&---------------------------------------------------------------------*
*&  包括                ZXM06U37
*&---------------------------------------------------------------------*
e_ci_ekko 
ekko_ci.

 6.都激活后,进入 ME21N ,ME22N ,ME23N 查看效果

 SAP <wbr>采购订单抬头屏幕增强(转)


### SAP 采购订单抬头文本取值逻辑 在SAP系统中,采购订单(Purchase Order, PO)的抬头文本取值逻辑涉及多个方面。当创建或修改采购订单时,系统的文本处理机制会根据特定规则来决定如何获取和保存这些文本。 #### 文本存储位置 采购订单的相关文本信息通常被存储于专门设计用于管理文档流的表格内,比如`STXH` 和 `STXL` 表格[^2]。其中: - **STXH**: 存储的是文本头部的信息。 - **STXL**: 记录具体的文本细节。 #### 复制规则的影响 对于从其他业务对象(如采购请求PR)向采购订单复制文本的情况,存在一定的复制规则。如果采购请求中有更新过的文本,则该文本会在创建相应的采购订单时自动复制过来并存入上述提到的数据表中。这种情况下,采购订单抬头文本可能会继承自采购请求或其他源头文件中的相应部分。 #### 用户输入与默认设置 除了通过复制获得外,用户也可以手动编辑采购订单抬头文本。此时,任何由用户录入的新内容都将覆盖之前存在的默认值或是来自上游流程传递下来的初始版本。此外,某些企业可能配置了固定的模板作为新创建记录的标准开头语句,这类预设同样会影响最终显示给用户的抬头文字[^1]。 ```sql SELECT * FROM STXH WHERE TCODE = 'ME21N' AND OBJNR IN (SELECT EKPO~EBELN FROM EKPO); ``` 此SQL查询可以帮助查看指定事务码下关联的对象编号所对应的抬头文本详情。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChampaignWolf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值