Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. 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).


Shape the future of IBM!

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:

Search existing ideas

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 your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

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.

Status Not under consideration
Workspace COBOL Compilers
Created by Guest
Created on Dec 3, 2018

Enterprise Cobol V5/V6 - non-dependent codepage binary code

In our RFE 127911, we propose the generation of a platform-independent binary code, which can possibly be run on non-EBCDIC platforms.

This assumes that strings of characters, possibly reduced to a single character, are also independent of the platform.

To do this, we propose that all strings present in the source code, including strings reduced to one character, be generated in an independent section in the object program, encoded in the codepage used for compilation, and that when the execution, at the moment of the loading in memory, this section is transcoded in the codepage of the platform of execution.

This would make it possible to have a binary program executable on EBCDIC or ASCII platforms, or to have a compilation in an EBCDIC variant, and an execution in another EBCDIC variant.

This would also mean that short strings are no longer directly encoded in assembly instructions (immediate values ​​of the instruction).

This proposal is also applicable to the binary code currently generated by the Enterprise Cobol compiler, depending on the target platform. It would have a binary code independent of the codepage used during compilation.

Idea priority Low
  • Guest
    Reply
    |
    May 22, 2019

    Use case :

    string firstname delimited by space
    '.' delimited by size
    lastname delimited by space
    '@' delimited by size
    hostname delimited by space

    Character '@' don't have the same internal code depending on codepage :
    - compiled with codepage(1140) : internal code is x'7C'
    - running on system with implicit codepage(1147) : internal code x'7C is 'à' (internal code for '@' is x'40')

  • Guest
    Reply
    |
    Jan 2, 2019

    Hi, this is also outside of our development roadmap and as a result is being rejected.