695 pts.
 how to pass numeric data to cl program from as400 command line
Hi All, I want to pass numeric data of length (8 0) to my CL program while calling from AS400 command line but program is not receiving correct value into the program. Can anyone plz help me how to pass numeric data.

Software/Hardware used:
ASKED: June 24, 2009  1:18 PM
UPDATED: June 26, 2009  6:27 AM

Answer Wiki:
You're right -- I generally write a test cl that receives the 8 digits as characters does a chgvar on the input to dec type calls the CL to be tested. Phil
Last Wiki Answer Submitted:  June 24, 2009  1:28 pm  by  philpl1jb   44,150 pts.
All Answer Wiki Contributors:  philpl1jb   44,150 pts.
To see all answers submitted to the Answer Wiki: View Answer History.


Discuss This Question:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _


 

CALL PGM(PGM1) PARM(X’123F’) to call program with a parameter of + 123.

 320 pts.

 

Thank you… its working

 695 pts.

 

On the basis that it will need running more than once – or testing by someone else, I usually just write a command, whose cpp is the program to be tested/run

cmd name = pgm name or something more snappy

cmd ‘apbjfr’

parm *DEC length 6 – etc

2 lines is enough code – plus 10 lines of comment

 5,505 pts.

 

You put comments in your code? :)

Yeah, definately go with the command instead of calling the CL directly for command-line use..

regards
Mike

 2,725 pts.