What are Triggers?
Answer Posted / aditya
Triggers are the programs need not to be run explicitly.
The functionality should be embeded in driver program and
as the driver program runs the trigger gets executed
automatically.
| Is This Answer Correct ? | 5 Yes | 9 No |
Post New Answer View All Answers
How can we arrange duplicate records in a file?
What is the difference between iter and do? We know both are used to execute set of statements repeatedly, but what is the main difference?
during input operation which indicator position is seton if there is a record lock?
if we tried to move year part of *iso date into a field of length 3, what will happen ?
what is join logical file?
using dfu, user will be able to ___________ from physical file?
in conjunction with which statements can orxx and andxx conditions be used ?
what is the function of crtdupobj command?
what is the maximum number of parameters allowed in rpg?
How to reverse a string using RPG?
an access path may be in which sequence?
I have created a command that display Source file and library. Now i want that when i enter library name and press f4 on Source file, pgm should display all the PF- SRC's in that Library. For F4 option i have used Choice program but since only limited paramters are passed in Choice pgm i am not able to paas library name and further can't call a pgm that will display list of Source files. Below is the Code snippet for CMD type object :- CMD PROMPT('Source Scan for HUB Standard') PARM KWD(SOURCE) TYPE(*CHAR) LEN(1) RSTD(*YES) + VALUES(N A) MIN(1) + CHOICE('N,A') PARM KWD(SRCFILE) TYPE(FILE) RSTD(*NO) + PROMPT('SOURCE FILE') FILE: QUAL TYPE(*NAME) LEN(10) RSTD(*NO) EXPR (*YES) + CHOICE(*PGM) + CHOICEPGM (XXXXXLIB/YYYPGM) QUAL TYPE(*NAME) LEN(10) DFT(*LIBL) + SPCVAL((*LIBL)) EXPR(*YES) PROMPT ('Library') Below is the Choice pgm:- PGM PARM(&PARM1 &PARM2) DCL VAR(&PARM1) TYPE(*CHAR) LEN (21) DCL VAR(&PARM2) TYPE(*CHAR) LEN (2000) IF COND(%SST(&PARM1 1 10) = 'CHOICE ' *AND + %SST(&PARM1 11 10) = 'SRCFILE ' *AND + (%SST(&PARM1 21 1) = 'C' *OR %SST (&PARM1 + 21 1) = 'P')) THEN (DO) /* (%SST(&PARM1 21 1) = 'C' *OR %SST (&PARM1 + */ CHGVAR VAR(&PARM2) VALUE('Name, F4 for List') ENDDO IF COND(%SST(&PARM1 1 10) = 'CHOICE ' *AND + %SST(&PARM1 11 10) = 'SRCFILE ' *AND + %SST(&PARM1 21 1) = 'P') THEN (DO) CHGVAR VAR(&PARM2) VALUE('Name, F4 for List') CALL PGM(GTSQL) PARM ('XXXXLIB') return ENDDO Thanks in Advance for looking into.
What is file information data structure(infds) in as400?
how can I start a page in a new window?
where can you specify an indicator in lokup operation?