|
I know this is the rpg forum but...
Would it be too terrible to suggest letting sql do it?
Doesn’t this convert to hex?
Select hex(myField)
Into :myHostvar
From sysibm.sysdummy1
Jay
Sent from my iPhone
On Nov 25, 2019, at 4:03 PM, Rishi Seth <rishiseth99@xxxxxxxxx> wrote:wrote:
Now I am getting some errors while trying to execute it:-
in below link i tried to fit it my program so that it could read that
ebcdic(or so called ascii value fro a k1 file and field name is key)
*https://code.midrange.com/7d439c968d.html
<https://code.midrange.com/7d439c968d.html>*
Thanks
On Mon, Nov 25, 2019 at 9:54 PM Raul Jager <raul@xxxxxxxxxx> wrote:
SInce your file will have very little records, you can store as 2 bytes
per character.
El 2019-11-25 a las 17:36, Alan Campin escribió:sure
this is what I wrote a few days ok. Source can be any size.
dcl-pr ConvertToHex ExtProc('cvthc');
PR_HexValue Pointer Value;
PR_CharValue Pointer Value;
PR_SourceLength Int(10) Value;
end-pr;
dcl-ds ldsCharUnsigned Qualified;
Value Uns(10);
end-ds;
dcl-s lHexValue Char(8);
ConvertToHex(%Addr(lHexValue):%Addr(ldsCharUnsigned):%Size(lHexValue));
Because it is passing a pointer, the length can be anything. Just make
that lhexvalue is twice as long as what you are converting.wrote:
On Mon, Nov 25, 2019 at 3:24 PM Jon Paris <jon.paris@xxxxxxxxxxxxxx>
Read the article I referenced.
On Nov 25, 2019, at 3:20 PM, Rishi Seth <rishiseth99@xxxxxxxxx>
only)field
Ok, Thanks so, How can i fit it in my case where i have a file k1 and
name is 'key' in which some plain text (may be it's called EBCDIC
11/25/2019what Ican
get it converted in HEX value and suuply to openssl herewrote:
i mean where to change in my code to supply value of key :-
*https://code.midrange.com/0bec00c589.html
<https://code.midrange.com/0bec00c589.html>*
Thanks much
On Mon, Nov 25, 2019 at 9:13 PM Jon Paris <jon.paris@xxxxxxxxxxxxxx>
They should really be more flexible than that. This is basically
have:
Dcl-Pr ToHex EXTPROC('cvthc');
HexResult Char(65534) OPTIONS(*VARSIZE);
CharInp Char(32767) OPTIONS(*VARSIZE);
CharNibbles Int(10) VALUE;
End-Pr;
Dcl-Pr FromHex EXTPROC('cvtch');
CharResult Char(32767) OPTIONS(*VARSIZE);
HexInp Char(65534) OPTIONS(*VARSIZE);
HexLen Int(10) VALUE;
End-Pr;
On Nov 25, 2019, at 2:20 PM, dlclark@xxxxxxxxxxxxxxxx wrote:
"RPG400-L" <rpg400-l-bounces@xxxxxxxxxxxxxxxxxx> wrote on
*********************************************************************************************02:00:39 PM:
Call a MI:
Dcvthc PR EXTPROC('cvthc')
D 1
D 1
D 10i 0 VALUE
cvthc(OutputHex:
Output:
%Size(OutputHex));
Shouldn't one of those first two parms in the prototype have a
length of 2?
Sincerely,
Dave Clark
--
int.ext: 91078
direct: (937) 531-6378
home: (937) 751-3300
Winsupply Group Services
3110 Kettering Boulevard
Dayton, Ohio 45439 USA
(937) 294-5331
andproprietaryThis email message and any attachments is for use only by the named
addressee(s) and may contain confidential, privileged and/or
information. If you have received this message in error, please
immediately notify the sender and delete and destroy the message
thisall
copies. All unauthorized direct or indirect use or disclosure of
*********************************************************************************************privilegemessage is strictly prohibited. No right to confidentiality or
is waived or lost by any error in transmission.
affiliateaffiliate--questions.
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
Help support midrange.com by shopping at amazon.com with our
affiliatelink: https://amazon.midrange.com
--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our
questions.link: https://amazon.midrange.com--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
Help support midrange.com by shopping at amazon.com with our
affiliatelink: https://amazon.midrange.com
--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our
questions.--link: https://amazon.midrange.com
-- Este e-mail fue enviado desde el Mail Server del diario ABC Color --
-- Verificado por Anti-Virus Corporativo Symantec --
--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
link: https://amazon.midrange.com
Help support midrange.com by shopping at amazon.com with our affiliate
--
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com
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.