Вы находитесь на странице: 1из 3

data:YES ,

NO.
"ended
PROCESS BEFORE OUTPUT.
MODULE screen_mod_gst_o.
if yes = 'X'.

LOOP AT SCREEN.

IF SCREEN-NAME = 'WA_EXCISE-J_1IGSTNO'.
*IF SCREEN-GROUP1 = 'RG1'.
SCREEN-INPUT = '1'.

SCREEN-INVISIBLE = '0'.

MODIFY SCREEN.

*ENDIF.
ENDIF.
ENDLOOP.
endif.
if No = 'X'.

LOOP AT SCREEN.

IF SCREEN-NAME = 'WA_EXCISE-J_1IGSTNO'.
*IF SCREEN-GROUP1 = 'RG1'.
SCREEN-INPUT = '0'.

SCREEN-INVISIBLE = '1'.

MODIFY SCREEN.

*ENDIF.
endif.
ENDLOOP.
endif.
**************field validation for particular field****************
PROCESS AFTER INPUT.
CHAIN.
FIELD : WA_EXCISE-BANKS MODULE VALIDATE-BANKS ON CHAIN-REQUEST,
WA_EXCISE-BANKL MODULE VALIDATE-BANKL ON CHAIN-REQUEST,
WA_EXCISE-BANKN MODULE VALIDATE-BANKN ON CHAIN-REQUEST,
WA_EXCISE-KOINH MODULE VALIDATE-KOINH ON CHAIN-REQUEST.
* "Added by dipti
field wa_excise-J_1IPANNO module check_J_1IPANNO."ADDED BY DIPTI
"ended by dipti
ENDCHAIN.

MODULE USER_COMMAND_9002.
**************for f4 help*************

PROCESS ON VALUE-REQUEST.
FIELD WA_EXCISE-BANKL MODULE F4_BANKL.
******************************************
****************************
module check_j_1ipanno input.
if wa_excise-j_1ipanno IS not INITIAL ."AND LEN = '10'.
len = strlen( wa_excise-j_1ipanno ).
CONDENSE len NO-GAPS.
IF len is NOT INITIAL.
if len = '10' .
find regex '[A-Z]{5}\d{4}[A-Z]{1}'
in wa_excise-j_1ipanno
ignoring case
match offset moff
match length mlen
submatches s1 s2.
if sy-subrc ne 0.
message 'Enter Valid Pan No. In the format 5char/4Numeric/1char' TYPE
'E'.
ENDIF. "ENDED
else.
message 'Please Enter 10 digit Pancard Number' TYPE 'E'.
endif.
ENDIF.
ENDIF.
endmodule. " CHECK_J_1IPANNO INPUT
********************************
*************************
*----------------------------------------------------------------------*
***INCLUDE ZFI_VENDOR_MASTER_9002_I.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module F4_BANKL INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
module f4_bankl input.
TYPES : BEGIN OF ITBANKL,
BANKS TYPE BNKA-BANKS,
BANKL TYPE BNKA-BANKL,
BANKA TYPE BNKA-BANKA,
ORT01 TYPE BNKA-ORT01,
BRNCH TYPE BNKA-BRNCH,
END OF ITBANKL.

DATA : IT_BANKL TYPE TABLE OF ITBANKL,


WA_BANKL TYPE ITBANKL.

SELECT BANKS BANKL BANKA ORT01 BRNCH


FROM BNKA
INTO CORRESPONDING FIELDS OF TABLE IT_BANKL.

call function 'F4IF_INT_TABLE_VALUE_REQUEST'


exporting
retfield = 'BANKL'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'WA_EXCISE-BANKL'
VALUE_ORG = 'S'
tables
value_tab = IT_BANKL
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
.
endmodule. " F4_BANKL INPUT
*************************************************

Вам также может понравиться