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
Created by Guest
Created on Feb 24, 2016

Option pour déclarer / forcer le type de SGBD à prendre en compte dans les générations SQL

Dans le cas d'un programme acc?dant ? des tables d'un SGBD relationnel, la g?n?ration de structures hosts-variables ou d'acc?s SQL est d?pendante de la r?f?rence ? une entit? Bloc Base de Donn?es pour identifier le type de SGBD cibl? :
- soit en fiche -CD : champ "EXTERN"
- soit en fiche -W, via une ligne de type F (appel de Segment) pour l'organisation, pr?c?d?e d'une ligne de type B (r?f?rence ? un Bloc Base de Donn?es) pour le SGBD cible.

Nous proposons de g?rer une option (fiche -GO sur entit? Programme, Ecran et Biblioth?que) permettant de d?clarer globalement voire forcer le SGBD cible pour la g?n?ration des hosts-variables et des acc?s SQL (op?rateurs SQL, SCO, SRO, etc.).
Ceci permettrait :
- de faire du portage multi-mat?riel par r?utilisation d'une entit? Bloc Base de Donn?es d?clar?e pour un SGBD particulier pour un autre cible (?ventuellement limit? ? des Blocs de type "Relationnel") : impacts sur les hosts-variables et les acc?s SQL,
- de pouvoir appeler directement certaines Rubriques sp?cifiquement SQL (Rubriques Type L pour Large Object) en fiche -W (micro-pattern WI), sans ?tre oblig? de passer par un Segment (ressource rare),
- de ne plus avoir ? r?f?rencer un Bloc Base de Donn?es par une ligne de type B (?quivalent RPP ?) pr?c?dant une ligne de type F (micro-pattern WF) en fiche -W, d'autant plus que ce Bloc n'a parfois rien ? voir avec l'appel du Segment associ?.
L'option -GO pourrait se coder "O SGBDR=tt", tt prenant les m?mes valeurs que le champ Type dans une d?finition de Bloc Base de Donn?es (par exemple "O SGBDR=Q2" pour d?clarer / forcer une g?n?ration pour la cible DB2).
Cette option serait prise par priorit? au niveau de l'entit? Programme ou Ecran, et en second lieu au niveau de la Biblioth?que.

Il pourrait aussi ?tre int?ressant de pouvoir appeler une Rubrique en fiche -W en format "Relationnel" (SQL) pour adapter la g?n?ration de la description en cons?quence : cas des hosts-variables "VARCHAR" qui n?cessitent une structure longueur + data.
Dans Pacbase le type de ligne pourrait ?tre "R", donnant dans RPP un micro-pattern "WR" : appel de Rubrique en format Relationnel.

Concernant le portage multi-mat?riel, il serait aussi int?ressant de pouvoir aussi forcer le SGBD cible lors de la g?n?ration d'un DDL ? partir d'une entit? Bloc Base de Donn?es ?tant donn? la standardisation SQL surtout pour les DDL : le SGBD cible pourrait ?tre forc? sur la commande de g?n?ration GSQ, soit par un masque alimentant l'un des champs disponible de la carte "Z", soit par un param?tre.

Idea priority Low
  • Guest
    Reply
    |
    Feb 26, 2021

    We have evaluated this request and determined that it cannot be implemented at this time

  • Guest
    Reply
    |
    Mar 29, 2017

    Although the theme of this request is consistent with our business strategy, it is not committed to the release that is currently under development.