×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
How is Labelresponse.base64data defined?
Is it defined VARCHAR(4096) CCSID(1208)?
Is it CHAR with trailing whitespace?
Did you try to trim it?
To do base64 decoding, I normally use base64_decode from Scott Klement's BASE64R4 module.
Looks like the input to systools.base64decode must be:
"A character string in CCSID 1208 that is currently Base64 encoded. The length cannot exceed 4096 characters."
--
Chris Hiebert
Senior Programmer/Analyst
Disclaimer: Any views or opinions presented are solely those of the author and do not necessarily represent those of the company.
From: RPG400-L <rpg400-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of (WalzCraft) Jerry Forss
Sent: Tuesday, January 16, 2024 12:00 PM
To: RPG programming on IBM i <rpg400-l@xxxxxxxxxxxxxxxxxx>
Subject: Base64Decode
Hi All
This is the first time I am working the a Base64 returned value from a web service.
It's the shipping label from a carrier.
When I use Labelary, paste in value and decode it show the label as expected.
Where I am having issues is in the exec sql set :DecodedLabel = systools.base64decode(:Labelresponse.base64data)
Either I get nothing in the DecodedLabel or not ZPL type data.
I have tried several different combinations of CCSID (including nothing) on the DecodedLabel but just not working.
Dcl-S DecodedLabel VarChar(4096) CCSID(1208);
What is the obvious thing I am doing wrong?
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.