永发信息网

ABAP增强我想在 pa40中 人事离岗第一个屏幕 也就是MP000000 中的2000的那个屏幕 修改自动带出的人员类别

答案:3  悬赏:80  手机版
解决时间 2021-03-26 21:05
  • 提问者网友:世勋超人
  • 2021-03-26 03:39
ABAP增强我想在 pa40中 人事离岗第一个屏幕 也就是MP000000 中的2000的那个屏幕 修改自动带出的人员类别
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-03-26 04:19
人员类别可以用员工组来区分,何必增强
全部回答
  • 1楼网友:蕴藏春秋
  • 2021-03-26 06:12

pa40是标准程序,修改这个是需要access key改动标准程序的,不过可以试下enhancement修改。enhancement原理很简单。
1) 在程序显示界面,点击螺旋形的enhancement按钮,进入enhancement模式
2) 这时,屏幕维护区域会有所变化,打来目录 Edit - Enhancement Operations - Show Implicit Enhacement Options
3) 这时,可以enhancement的地方都会出现一条线,一般是出现在程序、FM、Form的头和尾,鼠标置于FORM INIT_PARAMS-NATIO的结尾的那条线上,打开目录 Edit - Enhancement Operations - Create Implementation
 
4) 在蹦出的Type of enhancement框里,选择Code
 
5) 设置一个Enhancement Implementation的名字和描述
 
6) 维护Package和transport request
7) 如果顺利,此时程序界面应该多了一段可编辑区域,如下,直接写入代码
enhancement 2 ZTEST.
参数 =  'L'.
endenhancement.
 
 
激活这个enhancement implementation
如果OK,重新进入pa40,default 类别应该已经修改成功。
  • 2楼网友:拾荒鲤
  • 2021-03-26 05:00
你可以DEBUG看一下默认值是如何带出来的,一般是在PAI中有赋值。
你可以在PAI中最后增加一个module,来判断人员是否为离岗人员,并修改这个默认值,当然,你也可以在PBO增加一个module,来判断并修改这个默认值。
一,判断这个值是否为空;
二,判断人员是否为离岗人员;
三,如果是离岗人员,则赋值。
希望可以帮到你!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯