[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Basic authentication fails probably because of Base64 enconding
this is completely necessary....
There is no issue calling RPG from CL...your example would work fine
like so
Dcl &email *char 50
(get &scrnEMail (50 long) from screen)
Call rpgPgm &email
The only time the 32 character issue is a factor is when you are
passing a parm literal directly from the command line or via SBMJOB.
Charles
On Tue, Dec 4, 2012 at 12:20 PM, Mike Krebs
<[1]mkrebs@xxxxxxxxxxxxxxxxxx> wrote:
Depending on how you are passing email, it would appear you are
getting some blanks and then x'00'. Possibly passing from CL and
only getting 32 characters "correctly"?
When I pass long strings in CL, I sometimes resort to this.
Dcl &email *char 51
(get &scrnEMail (50 long) from screen)
Chgvar &email (&scrnEMail *cat 'x')
Call rpgPgm &email
In the rpgPgm, the parm is only 50 long and comes in with all the
"real" data. I don't remember exactly why I do this but there is
some issue with CL passing strings as only xx characters long.
If you are not getting *all blanks in your email parm (and it
appears you aren't), that would account for why the if fails.
References
1. mailto:mkrebs@xxxxxxxxxxxxxxxxxx
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------