[转载]ME51n,ME52n,ME53n屏幕增强
使用增强:MEREQ001 购买申请中的客户自有数据
1、如果需要向PR中加入自定义字段,事务码se11,打开透明表EBAN,双击include:CI_EBANDB,创建结构CI_EBANDB,维护自定义的字段。
2、事务码CMOD create project:ZMMpr001,在Enhancement assignment中添加增强MEREQ001,保存。
3、事务码smod:MEREQ001,打开如下图,
有三个function module,还有screen area,可知screen :0111便是预留的屏幕,可以在其函数组中创建screen 0111,然后在其上画一些需要的字段栏位就ok了。
双击其中一个function module,然后点击display object list按钮,显示如下图
在函数组XM02中create screen 0111,然后在其上画一些需要的字段栏位,注意0111设置为subscreen。
激活,CMOD中激活ZMMpr001,此时在事务码ME51n中就能看到多了一个客户数据tab页,相应me52n,me53n等也有。
到此为止,屏幕做好了,但是要在屏幕栏位上输入数据并能保存到透明表,及显示的时候能从透明表读出到屏幕栏位,就需要在上述三个function module中写代码。
4、在函数组XM02中,有include:ZXM02TOP,目前是空的,create it,添加代码:
data : gv_trtyp type aktvt.
DATA: FL_INPUT TYPE FLAG.
激活EXIT_SAPLMEREQ_001中的include添加如下代码:
TABLES : ci_ebandb.
DATA : i_mereq_item TYPE mereq_item.
CALL METHOD im_req_item->get_activity
RECEIVING
re_aktvt = gv_trtyp.
CASE gv_trtyp.
WHEN 'A'.
fl_input = space. "Output only
WHEN 'V'.
fl_input = 'X'. "Input/Output
ENDCASE.
IF im_req_item IS INITIAL.
CLEAR: ci_ebandb.
ELSE.
i_mereq_item = im_req_item->get_data( ).
MOVE-CORRESPONDING i_mereq_item TO ci_ebandb.
ENDIF.
激活EXIT_SAPLMEREQ_003中的include,添加下面代码:
DATA : i_mereq_item TYPE mereq_item.
IF NOT im_req_item IS INITIAL.
i_mereq_item = im_req_item->get_data( ).
MOVE-CORRESPONDING ci_ebandb TO i_mereq_item .
CALL METHOD im_req_item->set_data( i_mereq_item ).
ex_changed = 'X'.
ENDIF.
最后对上述建立的subscreen 0111添加PBO,如下代码:
*----------------------------------------------------------------------*
***INCLUDE ZXM02O01 .
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module STATUS_0111 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE status_0111 OUTPUT.
* SET PF-STATUS 'xxxxxxxx'.
* SET TITLEBAR 'xxx'.
CHECK fl_input IS INITIAL.
LOOP AT SCREEN.
screen-input = 0.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE. " STATUS_0111 OUTPUT
OK,到此为止,ME51n等的屏幕增强就完成了,屏幕0111上栏位可以保存到eban中,修改,显示等。
这是比较简单的逻辑,如果有其他复杂的要求,可以对上述代码大做文章。
转载于:https://www.cnblogs.com/sapSB/p/3338107.html
[转载]ME51n,ME52n,ME53n屏幕增强相关推荐
- 如何实现标准TCODE的屏幕增强
如何实现标准TCODE的屏幕增强(HOWTO:Implement a screen exit to a standard SAP transaction) Introduction SAP provi ...
- 供应商主数据屏幕增强XK02,XK03
当年第一次写增强,因参考的文章对没写过增强的人来有点不明.因此才有这篇用于记录 SE16N LFA1 APPEND STRUCTURE 增加自定义结构 SPRO 后勤-常规->业务伙伴-> ...
- 供应商主数据屏幕增强
场景:给供应商主数据增加分个按钮,实现自定义的其他的客制化数据如下截图,需要的BADI增强: VENDOR_ADD_DATA_CS 和 VENDOR_ADD_DATA 步骤如下: 1.在LFA1增加 ...
- 【三代增强干货一枚】外向交货单Delivery (VL01N)Header屏幕增强
先了解一下内向交货与外向交货: 1.外向交货:VL03N:内向交货:VL33N 2.外向与内向相对于库存来说的,一个出库,一个入库 场景:我们做一个外向交货单Header Level的一个屏幕增强. ...
- SAP采购订单抬头、行项目屏幕增强的两种方法
对SAP系统中采购订单抬头进行屏幕增强,在抬头上增加了几个customer fields,但是实现方法有点怪,是一个Z report程序,其下创建了一个屏幕,屏幕中放的就是这几个customer fi ...
- 销售订单屏幕增强及功能增强
增强点在程序SAPMV45A中有明显标志,见下图 或查看该程序子例程以USEREXIT_开头的即为增强出口,这些出口就包含在上图的INCLUDE程序中. 1.1 .销售订单行项目屏幕增强 程序SAP ...
- 成本中心主数据屏幕增强
成本中心主数据屏幕增强实施示例: 相关TCODE:KS01.KS02.KS03 增强类型:屏幕增强 增强方式:CMOD\SMOD 增强名称:COOMKS01 步骤: 1.创建结构体:CI_CSKS ...
- MIGO 行项目屏幕增强创建实例
本人诚心接ABAP远程开发任务,价格公道,有需要的联系我,欢迎个人,甲方爸爸,乙方私信联系. 1.首先创建一张自建表用于存放客制化信息 2.建立结构,在屏幕数据交换时使用 3.建立表类型 4.给之前创 ...
- ABAP:增强篇-CJ20N屏幕增强
CJ20N的屏幕增强,如下所示 实现方法:CMOD->CNEX0006 600屏幕如下 代码如下 *&---------------------------------------- ...
最新文章
- 奔四的听力障碍码农,被开除15次,面试被拒200+次,还要继续干下去吗?
- 利用流水线改进代码中的if处理流程
- 打造具备互补测试技能的团队
- 模拟二:STEMA 考试选择题模拟练习试卷(中级组) 及答案 + 解题后期更新
- 麒麟810处理器_华为nova5跑分公布,麒麟810到底是什么水平?
- Hibernate缓存级别教程
- 【转载】送到榨油厂的飞鸽传书
- 面试题:双重检验锁⽅式实现 单例模式
- UI设计素材|愉快的万圣节的插图着陆页
- 小点向前走,我们在后头 -- 转自点妈文集
- Ubuntu环境下安装UliPad
- shal()函数绕过和session验证绕过
- 不出门远程控制公司电脑,这7个工具让你不用来回跑。
- 终于有人把搜索引擎讲明白了
- 窥见数字未来“天机”,IBM正式发布2019十大行业洞察
- 【c语言】判断整数x是否是同构数。若是同构数,函数返回1;否则返回0.
- mui实现二维码扫描功能
- Vue - 姓名案例
- linux系统中pinctrl 和gpio子系统使用方法(教你点灯)
- rjs 合并压缩完 js 后 js 不压缩的问题
热门文章
- 数字证书明文_明文数字证书风险
- 批量新建文件夹/文本文档
- VBA文件对话框的应用(VBA打开文件、VBA选择文件、VBA选择文件夹)
- illustrator插件-什么是脚本-如何使用-什么是动作-AI插件
- html设置文本的下划线效果,CSS3 自定义文本下划线样式
- 代码随想录算法训练营第二天 | LeetCode 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II
- Qt OpenGL 位图字体
- stm32f103单片机—编码器测速
- 苹果电脑拷贝文件到u盘很慢_U盘防拷贝哪家比较好?哪个做得好?
- 计算机图画大赛作品六年级,六年级绘画比赛作品