va01 screen

STEP 1 : FIELD CREATION :
CREATE A FIELD IN VBAK ( LETS SAY ZZFIELD1) - INCLUDE A STRUCTURE AND ADD A NEW FIELD , ACTIVATE BOTH YOUR STRUCTURE AND VBAK.

STEP 2 .GO TO THE SCREEN: (SE51)
PROGRAM NAME: SAPMV45A
SCREEN NUMBER : 8309

GO TO SCREEN LAYOUT AND CREATE A FIELD FOR YOU AND ASSIGN THE FIELD TO ZZFIELD1.
IN FLOW LOGIC:
PBO CREATE A MODULE LETS SAY ; MODULE MODULE ZZSETSCREEN.
DOUBLE CLICK THE MODULE , U WILL LAND AT PROGRAM MV45AOZZ AND WRITE THE BELOW CODE INIT

STEP 3 : WRITE CODE IN MV45AOZZ
MODULE ZZSETSCREEN OUTPUT.
* TO MAKE THE FIELD NON-EDITABLE ONLY FOR DISPALY MODE
LOOP AT SCREEN.
IF SY-TCODE = 'VA03'.
SCREEN-INPUT = 0.
SCREEN-OUTPUT = 1.
MODIFY SCREEN.
ELSE.
IF VBAK-ZZFIELD1 IS INITIAL.
SCREEN-REQUEST = 1.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.

ENDMODULE.

STEP 4 : WRITE CODE IN MV45AIZZ
PAI: FIELD VBAK-ZZFIELD1
CREATE A MODULE IN PAI , LETS SAY
FIELD VBAK-ZZFIELD1 MODULE ZZCHECKFIELD1 ON INPUT , AGAIN DOUBLE CLICK THE MODULE , U WILL REACH MV45AIZZ
WRITE A CODE LIKE THIS ( INCLUDE YOUR LOGIC )
MODULE ZZCHECKFIELD1 INPUT.
IF NOT VBAK-ZZTEST1 IS INITIAL.
DO THE CHECK WHATEVER U WANT, RAISE ERROR MESSAGE IF YOU NEED ETC ETC
ENDIF.

ENDMODULE

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/139677/viewspace-607539/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/139677/viewspace-607539/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值