Now I need to find a particular entry in a journal using a CL program. The way I use to locate it is to DSPJRNE to put the journal entries in an output file, then use OPNQRYF to filter the desired one. The file is uniquely keyed so my plan is to compare the journal entry data with the key. The problem is that one of the key is a packed decimal so in the journal entry it is treated as hexadecimal code of characters and displayed as some strange symbols. So in order to compare the strings I need to convert the packed decimal key into the corresponding characters. How to achieve this in CL? If using CL is not possible, what about RPG?
Given the hexadecimal code of a character, how to convert it to the corresponding character in CL program?
1k views Asked by God_of_Thunder At
2
There are 2 answers
6
James Allman
On
If you are pulling journal entries for a specific file you can dump them into an externally described file with a clever use of SQL:
CREATE TABLE QTEMP/QADSPJRN LIKE QSYS/QADSPJRN
ALTER TABLE QTEMP/QADSPJRN DROP COLUMN JOESD
CREATE TABLE QTEMP/DSPJRNE AS (SELECT * FROM QTEMP/QADSPJRN, FILE-LIB/FILE)
WITH NO DATA
DSPJRNE ... OUTPUT(*OUTFILE) OUTFILFMT(*TYPE1) OUTFILE(QTEMP/DSPJRNE)
ENDDTALEN(*CALC)
Related Questions in CHARACTER-ENCODING
- Can't we make a better variable-length character encoding with just using the 1 bit extra in the 7 bit ASCII?
- Cpanel filter encoding utf-8?
- bagaimana cara menginstall steghide lewat mac
- Encoding problem on MySQL: Why some non-ASCII characters get encoded on more than 4 bytes?
- Matching multi-language (latin extended) characters in lua
- Handle mixed charsets in the same json file
- MIPS Aiken to Binary
- I am not sure why I need to Encode path parameter TWICE to make the rest call with special chars to work?
- having character encoding problem on my blog content in php application
- Visual C++ - how can I turn a unicode character into char or string?
- Cypresss Unable to Load UTF-16 Website on Brower Launch
- How to set encoding?
- HL7 encoding characters in non-ASCII strings
- How to fix these two warnings about implicit string cast during charset conversion?
- Python PyODBC and SQL Server encoding issue
Related Questions in IBM-MIDRANGE
- Restoring a WRKLNK file
- DB2/400 SQL subqueries
- SQL - Select only records where field contains either a given string explicitly OR or a range of strings within which given string falls
- Using SQL to view AS400 Journal data - Entry_Data in particular
- IBM Rational - indentation available in Rational 9.6.0.6?
- How to get a list of programs that uses a particular command in AS400
- DB2: Query Memberfile of a Table with SQL
- Using the routine CSNBOWH on IBM I - MD5
- Doing an external webservice call from rpgle program
- Mandatory field even if not the first field
- Create command similar to WRKLIBPDM
- RPG - how do we return a parameter using C-style "Return <Value>" syntax
- Getting data from AS400/IBM i through ODBC to excel
- Unable to monitor message inside SELECT statement
- Error java.net.SocketException: Socket is closed when closing AS400 Secure RPC session
Related Questions in HEX
- From Buffer("string", "hex) to string JS
- Dart: how to convert Hex String to Ascii string
- How to convert n most significant bits in a hexadecimal byte string in Python 3
- keil debugging mode doesn't work properly
- How to save Hex value characters from char array elements to a char array, TCHAR, LPCTSTR, and CString?
- hex representation for integers in Golang
- Convet byte[] in ASCII
- Hexadecimal radix to sort a list of 4-byte integers
- python to_bytes() to return an even number of digits
- SASS invalid syntax hexadecimal color on 8 degit with rails?
- Convert binary to hexadecimal using MASM32
- Is there anything wrong with checking two hex values using == in C?
- Interpreting Bluetooth BLE Data from Flutter App: Understanding Systolic Pressure Values
- C++ uint16_t to hex
- Edit the file and replace the Hex value with Bash script
Related Questions in JOURNAL
- DotNetNuke Journal Module - User Profile Layout Discrepancy Between English and Italian Versions
- Opencart Journal Theme saving issue
- NX Journal C# => write name of selected expression into string
- How to contribute to iOS Journaling Suggestions?
- Is there any Research Database API to get contact email of paper's author from either DOI or paper title?
- Can latex automatically update date on each section whenever I write in that section? Trying to use overleaf as a collaborative work journal
- AS400 IBM Toolbox for Java doesn't have classes to read Journal in the latest version of Jar JTOpen 400
- How can I disable journal updates every time a user logs in to my Drupal site?
- Simple ways to switch between screens without React Router libraries
- How to add journal rules using power shell
- How do I get ISSNs and full journal names from a list of abbreviated journal names in R?
- I want to show Two Figure in python using matplotlib.pyplot but its either 1 didn't work or both didn't work
- Nginx logging in journal
- How do you send a Journal to another IBM I?
- Quantity in the "Add to Cart Success Notification" (Opencart - Journal Theme)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
To answer your immediate question, the CVTCH MI instruction will convert hex to char but I would not go that route; neither in CL nor RPG. Rather, I would take James' advice with a few additional steps.
This will give you an externally described file with the exact same layout as your production file. You can query that, etc.