This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
Note that we are we are considering support for Unicode debugging through RDi. This is being tracked with an RDi RFE -- if this would be helpful to you, please vote for the RDi RFE here: https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=122325
Thank you for submitting, IBM has reviewed this request and has determined that this is not something we will be doing at this time. Requests are reviewed on a regular basis and may be considered in the future.
The CAAC has reviewed this requirement and recommends that IBM not implement this request. The function can be done now -- it is already there as Vern indicated below.
Background: The COMMON Americas Advisory Council (CAAC) members have a broad range of experience in working with small and medium-sized IBM i customers. CAAC has a key role in working with IBM i development to help assess the value and impact of individual RFEs on the broader IBM i community, and has therefore reviewed your RFE.
For more information about CAAC, see www.common.org/caac
For more details about CAAC's role with RFEs, see http://www.ibmsystemsmag.com/Blogs/i-Can/May-2017/COMMON-Americas-Advisory-Council-%28CAAC%29-and-RFEs/
Nancy Uthke-Schmucki - CAAC Program Manager
Answers to questions:
1. Yes, make the debugger show the contents of a Unicode variable with CCSID 13488
2. Program language is RPGLE
3. The contents of the Unicode variable show unprintable characters. Job code character set identifier and default code character set identifier is 37.
1. The requirement is to make the debugger show the Unicode variable with CCSID 13488 by debugger command EVAL, right?
2. What programming language does the customer want to enhance by this support?
3. Can I get a screen capture for the wrong case now? And the job ccsid, job default ccsid when this screen capture did. And the program source code also.
please issue CL command, dspsysval qccsid, and input 2, and page down 3 times, something like:
Coded character set identifier . . . . . . . . . : 65535
Default coded character set identifier . . . . . : 37
Note also that there are questions below from CAAC and Vern who help to assess RFEs.
We need answers to these questions in order to proceed with assessing this request. Submitter should answer, but others have also voted for this request -- any of you can add a comment to help clarify the request. Thank you in advance.
I tried to test this and did not have any problem when using STRDBG. Our machine, at 7.1 of i5/OS, is set to QCCSID 65535 (yes, I know!!!), I have a table defined with columns as follows:
UNIFIELD CHAR(30) CCSID(1208) value = 'This is a unicode field'
UNI13488 GRAPHIC(10) CCSID(13488) value = 'is 13488'
I have a small program to read the table:
dcl-f UNICODE rename(UNICODE : RLUNICODE);
read unicode;
unifield = unifield;
uni13488 = uni13488;
*inlr = *on;
Using STRDBG, cursor on uni13488 and pressing F11, it displays the value clearly.
There IS a formatting option code one can add to the end of the variable, as in EVAL UNI13488:U - to display CCSID 13488 - it gives the same text, plus a couple reverse-image squares that are not even in the variable, so far as I care to check.
So I'm curious about just what the environment is where this does not work - I assume that QCCSID is something different from 37 (I'm in the US) and maybe not 65535.
Is the variable in question set to something other than 13488? I mean, the contents are in that CCSID but it's not tagged for that? Is it a regular character thing? Then try using the :U formatting option code.
The CAAC has reviewed this RFE. More information is needed. In STRDBG, see if there is a colon plus a character after the variable name that can modify how it's displayed. That would then present it in regular character mode. In the graphical debugger, right click on the variable to see if there is a way to display it other than as unicode. Please add a Comment to this RFE to let us know if these suggestions worked.
Background: The COMMON Americas Advisory Council (CAAC) members have a broad range of experience in working with small and medium-sized IBM i customers. CAAC has a key role in working with IBM i development to help assess the value and impact of individual RFEs on the broader IBM i community, and has therefore reviewed your RFE.
For more information about CAAC, see www.common.org/caac
For more details about CAAC's role with RFEs, see http://www.ibmsystemsmag.com/Blogs/i-Can/May-2017/COMMON-Americas-Advisory-Council-%28CAAC%29-and-RFEs/
Dawn May - CAAC Program Manager
Creating a new RFE based on Community RFE #92221 in product IBM i.