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.


No Answer is Posted For this Question
Be the First to Post Answer

Post New Answer

More IBM AS400 AllOther Interview Questions

What is LEVEL CHECK?

7 Answers   HCL, TCS,


list some of the commonly used commands for debugging?

1 Answers   IBM,


how can we run a batch job?

0 Answers   IBM,


How to read 2 positions at a time in a data area? I have created a data area of length and i have to read the values of the data area like 91-92,93-94 at a time up till 100

3 Answers  


What is the difference between a Physical File & a Logical?

28 Answers   Accenture, ACS, IBM,






which are the string manipulation opcodes?

0 Answers   IBM,


what is xfoot opcode ?

1 Answers   IBM,


what is the correct about QTEMP library(below mention)? a.it is Unique to a job b.it can be shared between different job c.it can only be deleted by QSECOFR d.Non Please give me the answer for this?

8 Answers   Wipro,


how do you use commitment control in rpg program ?

1 Answers   IBM,


What controls which printer a report goes to?

4 Answers   Wipro,


Write a logic program for knowing the repeated number of a vowels in a given program?

0 Answers   Valtech,


how can I automatically refresh a web page?

0 Answers   IBM,


Categories