|
I am encountering some weird behavior as I try something that I have never done before. I have a printer file that I have removed all spacea(n) from. I added a delimiter in between each of the desired fields. example. A R HEADR1 A 2'PgmName' A 27'~' A $HNAM R 28REFFLD(FLDA File1) A 71'~' A 72DATE A EDTCDE(Y) A 82'~' A $TIME 6 0 83EDTWRD(' : : ') A 93'~' A R HEADR2 A* A $USER 10A 2 I then take that and added it to my RPG in the form of FPrintFile O E SPECIAL PgmName('SpclFile') F PList(OutParms) and added C OutParms PList C Parm FileName it dies at a function called @Time that calls program @TIMEADJ D*@TIME PR 6 0 D* @CO 3 CONST P @TIME B D @TIME PI 6 0 D @CO 3 CONST D @CO# S 3 D @ReturnTime S 6 0 * C EVAL @CO# = @CO C CALL '@TIMEADJ' C PARM @CO# C PARM @Returntime C RETURN @ReturnTime C EVAL *INLR = *ON P@TIME E @TIMEADJ's Parm List D @CO S 3 D @tIME S 6 0 C *ENTRY PLIST C PARM @CO C PARM @TIME at the call to @TIMEADJ I get this very interesting error. 'Scalar operand contains a value that is not valid' In debug, I put a stop at the first line of @TimeAdj and the error happens before it hits that stop. what is mind boggling is the fact that when I replace the SPECIAL PGMNAME('SpclFile') with PRINTER OFLIND(*IN70) everything works great. Has anyone dealt with this before? What am I doing wrong? I know this methodology works great when the file is internally described. Please Help. Please forgive.... most of this code is over 15 years old. Most of it makes me shiver. I was given the task of making it work for porting all reports in the shortest time possible. Thanks Again, Bryan Merrell "If I had my life to live over again, I'd be a plumber." Albert Einstein
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.