Pause-Café Volubis

pause-café

rendez-vous technique
Pause-Café est une réunion technique
destinée aux informaticiens sur plateforme IBM i.
Elle a lieu 3 à 4 fois par an : en Bretagne et sur internet.

Pause-café #24

Septembre 2001

V5R10, installation


 Nouveautés système de la V5R10 :
 la liste des produits sous licence change :
  5769 devient 5722 (5722SS1 par exemple)
   la totalité des produits de developpement (5769PW1)     et des compilateurs (5769RG1, CB1 et CX2)
   deviennent un seul et même produit 5722WDS (Websphere dev. suite)

 les préfixes des PTF SFxxxxx  deviennent SIxxxxx  les APARs  SAxxxxx deviennt SExxxxx
 ne changent pas les PTF microcodes (MFxxxxx) et les groupes PTF (SF99xxx)
 une nouvelle commande permet de voir la lettre d'accompagnement d'une PTF
     DSPPTFCVR LICPGM(*ALL) SELECT(*NOTAPY) ==> non appliquées.


 +  la liste de bibliothèque passe de 25 postes à 250 .
    ce qui implique modification des écrans (EDTLIBL par exemple), des états                                  des API et des OUTFILE
    QUSRLIBL ne change pas, seules changent les JOBD et la liste d'un job.     (une JOBD à plus de 25 postes ne peut pas être sauvegardée pour       version précédente)
    l'utilisation de la commande RTVJOBA avec une variable de 275c et une      liste de bibliothèque > à 25 plante le CL par exemple (CPF098A)     il faudrait utiliser une variabe de 2750 c !
    l'utilisation des APIs suivantes doit aussi être revue :
        - QUSRSPLA      - QWCRTVCA  - QUSRJOBI      - QWDRJOBD

    vous pouvez limiter (pour cette version au moins) *LIBL à 25 en      créant une data area QLILMTLIBL dans QUSRSYS

 ATTENTION, le système ne vas plus utiliser *LIBL pour passer les commandes
  système, mais deux nouvelles valeurs :

 *SYSTEM ou *NLVLIBL (probablement dans les PROCHAINES versions)
 ce qui ne permet plus de placer une bibliothèque avant QSYS contenant   une version entreprise (ou fournisseur) de commandes IBM.
 il faut se préparer, dès maintenant à utiliser les deux points d'exit    suivants: QIBM_QCA_CHG_COMMAND
   ADDEXITPGM EXITPNT(QIBM_QCA_CHG_COMMAND) FORMAT(CHGC0100)               PGMNBR(*low) PGMDTA(*JOB 20 'SAVLIB    QSYS      ')
    ce point d'exit permet de substituer la bibliothèque, la commande elle      même, ou de modifier les valeurs par défaut.     l'API QCARPLCM remplace automatiquement *SYSTEM ou *NLVLIBL par *LIBL.
             QIBM_QCA_RTV_COMMAND
   ce point d'exit est appelé après le "validity checker" et avant le CPP,     et permet de forcer des valeurs pour certains paramètres.


 +  le nombre de spools maxi par job change (de 9999 à 999.999)

    cette nouvelle limite est controlée par la vaelur système QMAXSPLF     (à l'installation de la version elle conserve 9999)

   les fichiers de sortie et les APIs utilisant cette notion doivent être      revus, particulièrement QAPTACG4 qui est le fichier modèle pour      l'accounting (informations d'impression) et QASYSFJ4 et QASYPOJ4      (postes de journal SF et PO, liés à la fonction AUDIT)
     de nombreux messages systèmes sont modifiés également
 +  nouvelles valeurs systèmes :
    QMAXSPLF : (vue plus haut)
    QMAXJOB  : permet de limiter le nombre de job actifs sur la machine                (le système l'utilise pour tailler sa table des travaux)


    QVFYOBJRST : indique si l'on restaure des programmes non signés.
    chaque programme peut maintenant contenir une signature attestant de      l'origine du programme.(c'est bien un programme du fournisseur xxx)
    tous les programmes IBM sont dorénavant signés.      (vous pouvez vérifier la signature à tout moment par CHKOBJITG)
    '1'  : ne pas vérifier les signatures     '2'  : vérifier, mais restaurer tous les objets quand même.     '3'  : ne pas restaurer les objets avec une signature invalide ( dft )     '4'  : ne pas restaurer les objets sans signature, mais accepter             une signature invalide     '5'  : ne pas restaurer les objets avec une signature invalide ni les             objets sans signature

 ATTENTION toute valeur autre que '1' empèche la restauration de pgm             sauvegardé dans une version antérieurs à la V5R10.



    QPWDLVL    : niveau de mot de passe utilisés.
     il est possible de jouer sur deux paramètres :
     - complexité des mots de passe a/ 10C en majuscules (comme V4)        b/ plus de 10c. en faisant la distinction minuscules/majuscules
     - sauvegarde sur le serveur ou non, des mots de passe netbios        (utilisés par Netserver pour les clients 95/98/ME)
     en effet les mots de passe WIndows sont cryptés et non réversibles       le client envoi donc au serveur (ici l'AS/400) un mot de passe       crypté que le serveur compare avec sa version (cryptée elle aussi)
    les cryptages utiisés par 95/98/ME et NT/2000 sont différents, celui      utilisé par 95/98 serait faillible et stocké sur l'AS/400 pourrait      constitué une faille de sécurité.
     ATTENTION , choisir de ne pas utiliser les mots de passe NETSERVER          pour 95/98/ME interdit TOUTE connection de ce type de clients !     Les mots de passe de plus de 10c. empêchent tout dialogue avec une V4 .


  '0' : tout reste comme aujourd'hui (pwd à 10c. et 95/98 possible)
  '1' : les mots de passe restent à 10c, les mots depasse Netserver pour           95/98/ME ne sont plus valides.
  '2' : les mots de passe passent à 128 C maxi, les caractères spéciaux          sont admis, on fait la différence entre minsucule et MAJUSCULES.         avec cette option les mots de passe Netserver sont conservés s'ils          de dépassent pas 14C.
        la valeur système QPWDMAXLEN permet de fixer la taille maxi.
        ...................................................................         : les sources de QDSIGNON sont maintenant dans QSYS/QAWTSSRC      :         :   - QDSIGNON  pour QPWDLVL à 0 ou 1                             :         :   - QDSIGNON2 pour QPWDLVL à 2 ou 3                             :         :.................................................................:
  '3' les mots de passe passent à 128 c. maxi, les mots de passe Netserver        pour 95/98/ME ne sont plus valides


 Quelques remarques complémentaires.
  si vous fixer la valeur à 2 ou 3, un nouvel algorithme de gestion     des mots de passe est utilisé.
  quand vous changez votre mot de passe en V5 avec QPWDLVL à 0 ou 1, un    mot de passe valide pour les valeurs 2 et 3 est créé.
  la commande DSPAUTUSR (avec F11) vous montre si un tel mot de passe existe
  toute personne ne possédant pas un tel mot de passe devra OBLIGATOIREMENT     changer son mot de passe à la première ouverture de session si vous     passez à 2 ou 3.
  quand vous à la valeur 2, toute personne avec on mot de passe de plus de    10c. perd son mot de passe valide pour les valeur 0 ou 1 (en cas de    retour arrière, il devra changer), toute personne ayant un mot de passe    de plus de 14 c. perd son mot de passe Netserver pour 95/98/ME.
  la aussi la commande DSPAUTUSR montre cela via F11 :


........................................................................... :                             Utilisateurs autorisés                      : :                                                                         : :                                    Mot       Mot          Mot           : :                         Dernière   passe     passe       passe          : : Profil      Profil      modif mot  pour niv  pour niv    pour           : : utilisat    groupe      de passe   0 ou 1    2 ou 3    NetServer        : : AF400CM     QPGMR       27/02/97     *YES      *YES      *YES           : : CJ          QPGMR       21/08/00     *YES      *NO       *YES           : : CM          QPGMR       24/08/99     *YES      *YES      *YES           : : FORMATION               24/06/98     *NO       *NO       *NO            : : FORMATION1  QPGMR       16/09/97     *YES      *NO       *YES           : : FORMATION2  QPGMR       13/08/99     *YES      *NO       *YES           : : FORMATION3  QPGMR       09/02/99     *YES      *YES      *YES           : : FORMATION4  QPGMR       16/09/97     *YES      *YES      *YES           : : FORMATION5  QPGMR       16/09/97     *YES      *NO       *YES           : : FORMATION6  QPGMR       16/09/97     *YES      *YES      *YES           : : FORMATION7  QPGMR       16/09/97     *YES      *YES      *YES           : : FORMATION8  QPGMR       03/03/98     *YES      *NO       *YES           : :.........................................................................:                                       voir aussi PRTUSRPRF TYPE(*PWDINFO) 


 DANS tous les cas de figure, il faut ABSOLUMENT faire une sauvegarde   système (au moins SAVSECDTA) avant de modifier cette valeur.
  la modification ne prend effet qu'à l'IPL suivant.
 Il est impossible de passer de 0 à 3 directement et très difficile de 3   à une valeur inférieure (vous risquez de perdre de nombreux mots de passe)

 Quand vous passez à la valeur 2, il est conseillé de ne PAS modifier   immédiatement les valeurs systèmes : QPWDMINLEN et QPWDMAXLEN.

 Si vous avez un programme de validation des mots de passe, il faut utiliser   la valeur *REGFAC pour QPWDVLDPGM (QPWDLVL  à 2), et associer à la place   un programme d'exit au point QIBM_QSY_VLD_PASSWRD. (WRKREGINF)


 pour plus de détails, voyez Sécurity référence (SC41-5302).


 Dans le même registre, DST en V5R10
  - la gestion des mots de passe DST a été modifiée
  - il est possibile de créer d'autre profils DST que QSECOFR, QSRV                                                       11111111 et 22222222
  - vous pouvez préciser pour chaque profil les actions autorisées
  - la console peut-être twinax, par cable et par le LAN     (ces deux dernières option imposent Operation Console)
    ATTENTION la console par le LAN permet un accès distant plus simple                mais monopolise votre carte LAN (vary On impossible)
  - vous pouvez indiquer jusqu'à 50 consoles par le LAN     (mais une seule à la fois)
pour lancer DST, passez votre AS/400 en mode manuel (sur le panneau de commande 2 puis B M ) affichez ensuite l'option 21 qui n 'est pas accessible en mode normal et appuyez sur ENTREE.

sur la console, vous verrez

      Outils de maintenance en mode dédié (DST) - Ouverture                                                               Système : XXX  Indiquez vos choix et appuyez sur ENTREE.
  Utilisateur des outils de maintenance     ##########    Mot de passe pour outils de maintenance
  .............................................................   :  ATTENTION, le mot de passe respecte la casse             :   :  (différence minuscules/majuscules) et votre ancien       :   :  mot de passe est forcement en MAJUSCULES  !!!            :   :                                                           :   :  au bout de trois tentatives, le profil de maintenance    :   :   est désactivé.                                          :   :                                                           :   :  - s'il s'agit de QSECOFR, réinitialisez le par CHGDSTPWD :    :  - sinon, signé vous QSECOFR et réactivez le.             :   :...........................................................:
 F3=Exit    F5=Modifier mot de passe   F12=Annuler

                 Use Dedicaced Service Tools (DST)
                                                           System: xxx
Select one of the following:

   1. Perform an IPL    2. Install the operating system    3. Work with licenced Internal COde    4. Work with disk units    5. Work With DST environment    6. Select DST console mode    7. Start a service tool    8. Perform Automatic installation of the operating system
  10. Work with remote service support



Selection    
    
F3=Exit   F12=Cancel

                  Work with DST Environment
                                                           System: xxx
Select one of the following:

   1. Active service tools    2. System devices    3. Service tools user profiles    4. System values    5. Service tools device profiles    6. Service tools security data







Selection    
  3 
F3=Exit   F12=Cancel

                  Work with Service Tools user Profiles
                                                           System: xxx
Type option, press Enter.
  1=Create              2=Change password        3=Delete
  4=Display             5=Enabled                         6=Disabled
  7=Change privileges   8=Change description

     
 User   Opt  Profile     Description                                Status                          QSECOFR     QSECOFR                                    Enabled       QSRV        QSRV                                       Enabled       11111111    11111111                                   Enabled       22222222    22222222                                   Enabled






F3=Exit   F5=Refresh   F12=Cancel

         Change Service Tools User Password for Another User
                                                           System: xxx
Service tools user profile name. . . . . :   QSECOFR

Type choice, press Enter.   New password . . . . . . . . . . . . . .

  Set password to expired  . . . . . . . . 
      1=Yes, 2=No



           ................................            : Option 2 (change password)   :            :..............................:




F3=Exit   F12=Cancel

                 Change Service Tools User Privileges
                                                           System: xxx
Service tools user profile name. . . . . :   QSECOFR

Type choice, press Enter.     ................................   1=Revoke   2=Grant          : Option 7 (change privileges) :                               :..............................:
 Option    Functions                                           Status             None                                                Revoked            Disk units - operations                             Granted            Disk units - administration                         Granted            System partitions - operation                       Granted            System partitions - adminstration                   Granted            Partition remote panel key XXXXXXXX 000             Granted            Partition remote panel key XXXXXXXX 001             Granted                 ...  /  ...            Partition remote panel key XXXXXXXX 031             Granted            Operateur panel functions                           Granted            Operating system initial program load (IPL)         Granted            Install                                             Granted                         ... etc ... F3=Exit   F5=Refresh    F9=Defaults     F12=Cancel

 Autres options remarquables dans le menu Work with DST Environment
  ........................................
  :  1. Active service tools             :
  :  2. System devices                   :
  :  3. Service tools user profiles      :
  :  4. System values                    :
  :  5. Service tools device profiles    :
  :  6. Service tools security data      :
  :......................................:

  2 System Device, puis option 6 (Console mode) permet de choisir la      console :   1=Twinax                  2=Operation console par cable                  3=Operation console par carte LAN (Dédiée)
  5 Service tools device profiles = définition des unités autorisées                                     (OP. console via le LAN)
  6 Service tools security data = définition des options de sécurité,     mot de passe par défaut , Historique DST , droit d'install de l'OS ...
    (l'option 1 de ce menu attribut à QSECOFR le mot de passe QSECOFR )

 et enfin, dernier point, accès à certaines de ces fonctions
  (gestion des disques et des partitions) depuis Operation Navigator :

 il faut pour cela démarrer un service sur l'AS/400.
 1/  ajoutez un service nommé as-sts dans la table de services par:
     ADDSRVTBLE SERVICE('as-sts') PORT(3000) PROTOCOL('tcp')                 TEXT('serice pour OP.Navigator')                 ALIAS('AS-STS')
 2/  redémarrez  TCP/IP (c'est le seul moyen de démarrer ce service)
 3/ verifiez par NETSTAT / option 3
..................................................................... :     *                *          telnet- >  046:47:04  Listen      : :     *                *          as-admi >  046:10:35  Listen      : :     *                *       >  as-sts     002:42:47  Listen      : :     *                *          as-WebF >  046:47:09  Listen      : :     *                *          as-edrsql  046:49:18  Listen      : :...................................................................:

 


 + Et enfin, quelques commandes modifiés ou enlevée :
 la commande RCLSTG admet comme paramètre le choix de l'ASP.
 les groupes de commandes suivants ont disparus :
   - toutes les commandes PFRCOL et PRFMON (utiliser Operation Navigator)
   - tout ce qui concerne NWSAPP
   - le produit OFFICE/400,
       les commandes SNADS (SNDNETxxx) les APIS office (QRYDST) sont          toujours là, les commaandes WRKFLR et WRKDLO aussi.

  Utilisez à la place de TRCJOB les commandes :
    STRTRC , ENDTRC, PRTTRC et DLTTRC qui n'ont pas besoin d'un STRSRVJOB
    (elle imposent, bien sur d'avoir les doits *IOSYSCFG)

DDS, trucs et Astuces :


Pour lire un fichier écran avec une temporisation :

  • placez le mot-clé INVITE sur le format
  • compilez le avec WAITRCD(x))

  • indiquez dans votre programme :
    F ECRAN C F             E      WROKSTN   MAXDEV(*FILE)
    ...
    C                         Write   format
    C                         read(E) ECRAN
    C                         if      %error
    C                          ...

Mots-clés DDS méconnus :

  • SFLEND(*SCRBAR) affichage d'un ascenseur avec les sous fichiers (Attention , cela occupe trois caractères)

     Dans ce contexte SFLSIZ(&taille), permet de renseigner la taille réelle 
      du sous-fichier de manière dynamique [taille est une variable 5,0 S]. 
     
     Cela permet de rendre la position du pointeur de l'ascenseur significative            
      lors d'un chargement page à page. 
               
     SFLSCROLL mot-clé associé à une variable 5,0 H permet de retrouver 
               le n° de rang de l'enregistrement à afficher. 
               
               Si Entrée est utilisée, SFLSCROLL renvoie le N° de rang de la première 
               ligne actuelle 
               Si ROLLUP est utilisée, SFLSCROLL renvoie le N° de rang de la première 
               ligne de la page suivante. 
               Si ROLLDOWN est utilisée et renvoyée au pgm, SFLSCROLL renvoie 1. 
               
               Quand l'ascenseur est utilisé à l'aide la souris, SFLSCROLL renvoie 
               le N° de rang de la ligne à afficher en tête de page.            
             
     SFLRCDNBR possède une nouvelle option : SFLRCDNBR(*TOP)                   
    (compatible avec *CURSOR), qui demande à ce que l'enregistrement dont
    le rang est contenu dans la variable associée, soit le premier affiché

  • CNTFLD(xx) indique qu'une zone renseignable va être divisée en plusieurs
    sous-zones à l'écran.

    xx représente le nombre de colonnes (largeur) de chaque sous- zone.

  • FLDCSRPRG(nom-zone) FIELD CURSOR PROGRESSION

    définit la zone suivante de déplacement du curseur

    la zone doit appartenir au même format, invalide avec un sous-fichier.

  • SFLCSRPRG avec un sous-fichier
    déplacement du curseur, même zone,enregistrement suivant


  • ENTFLDATR définit les caractéristiques d'une (des) zone(s) d'entrée quand
    elle(s) reçoit(vent) le curseur.

    mot-clé niveau Fichier, Format et Zone.
    paramètres (facultatifs) : 
               
               ((*COLOR xx) (*DSPATR( xx) (*CURSOR!*NOCURSOR)) 
                  !             !              ! 
                  !             !              !-- *CURSOR = curseur visible/dft
                  !             !                  *NOCURSOR=curseur invisible 
                  !             !                            (position clavier = I) 
                  !             ! 
                  !             !-- HI par défaut 
                  ! 
                  ! 
                  !--- Blanc par défaut 

  • EDTMSK définit un masque de saisie calqué sur le masque d'édition
    (EDTWRD ou EDTCDE obligatoire)

     ('--masque--')                                          
    n'est constitué que de " " = position renseignable
    et de "&" = position protégée.

    exemple: EDTWRD(' / / ')
    EDTMSK(' & & ')

    ==> à la saisie __/__/__

    les "/" ne sont pas modifiables, le curseur passe
    automatiquement de la position 2 à la position 4.

  • WDWTITLE, pour définir un titre à un fenêtre 5250 (mot clé Window)

                                                         *CENTER   *TOP      
    WDWTITLE( (*TEXT 'titre') (*COLOR XXX) (*DSPATR xx) *LEFT *BOTTOM )
    *RIGHT

  • SFLCHCCTL

    Boutons radio et Cases à cocher étaient déja valides dans un format simple :


    Ils sont aussi valides avec un sous-fichier


    SFLCHCCTL défini dans le format d'enregistrement,
    (doit être la première variable de l'enregistrement)
    contient :

    • 0 = disponible
    • 1 = choisi ou coché
    • 2 = non disponible
      on ne peut pas positionner le curseur, sauf s'il y a une aide associée.
    • 3 = non disponible
      on peut toujours positionner le curseur
    • 4 = non disponible
      on ne peut jamais positionner le curseur


  • SFLSNGCHC défini dans le format de contrôle, précise qu'il s'agit d'une liste avec boutons radio
      paramètres pour SFLSNGCHC                                                 

    *RSTCRS/*NORSTCSR : resteindre le déplacement du curseur
    au sous-fichier
    *SLTIND : chaque enregistrement est précédé d'un
    bouton radio

    *NOSLTIND (dft) : chaque enregistrement est affiché tel que,
    la validation se fait par la touche espace.
    (la ligne passe en inversion d'image)

    *AUTOSLT : La touche entrée valide automatiquement la
    ligne où se trouve le curseur

    *NOAUTOSLT : Touche espace imposée pour valider.

    *AUTOSLTEHN : idem *AUTOSLT derrière un ctl graphique.

  • SFLMLTCHC défini dans le format de contrôle, précise qu'il s'agit d'une liste avec cases à cocher
       paramètres pour SFLMLTCHC(&variable *option)                               

    &variable : variable du format (4Y 0 H) qui contiendra
    le nombre d'enregistrements choisis

    *RSTCRS/*NORSTCRS : voir SFLSNGCHC
    *SLTIND/*NOSLTIND : -- idem -- mais avec cases à cocher.

    et enfin le mot-clé SFLRTNSEL indique que lors de la lecture des
    enregistrements modifiés (READC ou READ SUBFILE NEXT MODIFIED) les
    enregistrements pré-sélectés par programme, (variable associée au
    mot-clé SFLCHCCTL contenant 1), seront lus.

    Sans ce mot-clé, seuls les enregistrement modifiés par l'utilisateur
    (à l'aide du clavier), seront lus.
     

Liste des mots-clés supportés par WebFacing (© IBM)

Keyword Expected Support Date
See note.
Category Visible to
Application
ALARM Not prioritized Screen Building No
ALIAS V5R1 Base Release Compile-time values No
ALTHELP V5R1 Base Release Function Keys No
ALTNAME V5R1 Base Release Compile-time values No
ALTPAGEDWN V5R1 Base Release Function Keys No
ALTPAGEUP V5R1 Base Release Function Keys No
ALWGPH Support Not Planned Screen Building No
ALWROL Support Not Planned Screen Building No
ASSUME (data passing) Not prioritized Screen Building Yes
ASSUME (don't clear the screen) Service Pack 1 Screen Building Yes
BLANKS Not prioritized I/O Buffer Yes
BLINK Support Not Planned Cursor No
BLKFOLD Future SP - med priority Field Position No
CAnn/CFnn V5R1 Base Release Function Keys Yes
CCSID Not prioritized NLS Enablement No
CHANGE V5R1 Base Release I/O Buffer Yes
CHCACCEL Support Not Planned Graphical Look No
CHCAVAIL Future SP - med priority Graphical Look No
CHCCTL Future SP - med priority Graphical Look Yes
CHCSLT Future SP - med priority Graphical Look No
CHCUNAVAIL Not prioritized Graphical Look No
CHECK(ER)/AUTO(RA) Service Pack 1 Validation No
CHECK(RB)/AUTO(RAB) V5R1 Base Release I/O Buffer Yes
CHECK(RZ)/AUTO(RAZ) V5R1 Base Release Validation Yes
CHECK V5R1 Base Release Validation Yes
CHGINPDFT(ME MF LC CS) V5R1 Base Release Validation Yes
CHGINPDFT(RI HI) V5R1 Base Release Appearance No
CHGINPDFT/CHGINPDFT(UL/FE/BL) Support Not Planned Appearance No
CHKMSGID Service Pack 2 Validation No
CHOICE Future SP - med priority Graphical Look Yes
CHRID Not prioritized NLS Enablement No
CLEAR V5R1 Base Release Function Keys Yes
CLRL(nn|*END) Future release - high priority Screen Building No
CLRL(*ALL) Future SP - high priority Screen Building No
CLRL(*NO) Future SP - high priority Screen Building No
CMP V5R1 Base Release Validation Yes
CNTFLD V5R1 Base Release Graphical Look No
COLOR V5R1 Base Release Appearance No
COMP V5R1 Base Release Validation Yes
CSRINPONLY V5R1 Base Release Cursor No
CSRLOC Service Pack 1 Cursor No
DATEFMT Future release - high priority Validation No
DATESEP Future release - high priority Appearance No
DATE Service Pack 2 Constants No
DFT (implicit) V5R1 Base Release Field Values No
DFTVAL V5R1 Base Release Field Values No
DFT V5R1 Base Release Field Values No
DLTCHK V5R1 Base Release Compile-time values Yes
DLTEDT V5R1 Base Release Compile-time values Yes
DSPATR (program-to-system-field) Future SP - high priority Appearance No
DSPATR(MDT) Service Pack 2 Appearance No
DSPATR(OID/SP/BL) Support Not Planned Appearance No
DSPATR(PC) Service Pack 1 Appearance No
DSPATR(PR CS) V5R1 Base Release Appearance No
DSPATR(UL HI RI ND) V5R1 Base Release Appearance No
DSPMOD (unconditioned) Service Pack 1 Screen Building No
DSPMOD (with option indicators) Future release - med priority Screen Building No
DSPRL Support Not Planned NLS Enablement No
DSPSIZ Service Pack 1 Screen Building No
DUP Not prioritized Function Keys No
EDTCDE(5-9) Not prioritized Appearance No
EDTCDE V5R1 Base Release Appearance No
EDTMSK Future SP - high priority Validation No
EDTWRD V5R1 Base Release Appearance No
ENTFLDATR Future release - high priority Appearance No
ERASEINP Future SP - med priority Screen Building No
ERASE V5R1 Base Release Screen Building No
ERRMSGID Service Pack 2 Messages No
ERRMSG V5R1 Base Release Messages No
ERRSFL V5R1 Base Release Messages No
FLDCSRPRG Not prioritized Cursor No
FLTFIXDEC Not prioritized Appearance No
FLTPCN Not prioritized I/O Buffer Yes
FRCDTA Future SP - high priority Screen Building No
GETRETAIN Future SP - med priority Screen Building No
GRDATR Support Not Planned Graphical Look No
GRDBOX Support Not Planned Graphical Look No
GRDCLR Support Not Planned Graphical Look No
GRDLIN Support Not Planned Graphical Look No
GRDRCD Support Not Planned Graphical Look No
HELP (2nd lev msg) Future release - high priority Function Keys Yes
HELP (return to PGM) V5R1 Base Release Function Keys Yes
HELP (with HLPARA) Future release - high priority Function Keys Yes
HLPARA Future release - high priority Application Help No
HLPBDY Not prioritized Application Help No
HLPCLR Future release - high priority Application Help No
HLPCMDKEY Not prioritized Application Help No
HLPDOC Support Not Planned Application Help No
HLPEXCLD Future release - med priority Application Help No
HLPFULL Not prioritized Application Help No
HLPID Not prioritized Application Help No
HLPPNLGRP Future release - med priority Application Help No
HLPRCD Future release - high priority Application Help No
HLPRTN V5R1 Base Release Function Keys Yes
HLPSCHIDX Support Not Planned Application Help No
HLPSEQ Future release - high priority Application Help No
HLPSHELF Support Not Planned Application Help No
HLPTITLE Future release - high priority Application Help No
HOME V5R1 Base Release Function Keys Yes
HTML Not prioritized Graphical Look No
IGCALTTYP (buffer) Not prioritized I/O Buffer Yes
IGCALTTYP (validation) Support Not Planned Validation Yes
IGCCNV Not prioritized Function Keys No
INDARA V5R1 Base Release Indicators Yes
INDTXT V5R1 Base Release Indicators No
INVITE (multiple devices) Not prioritized Screen Building Yes
INVITE (single-device) Future SP - med priority Screen Building Yes
INZINP Not prioritized Screen Building Yes
INZRCD Future SP - med priority Screen Building Yes
KEEP Service Pack 1 Screen Building Yes
LOCK Not prioritized Screen Building No
LOGINP V5R1 Base Release I/O Buffer No
LOGOUT V5R1 Base Release I/O Buffer No
LOWER V5R1 Base Release I/O Buffer Yes
MAPVAL Not prioritized Field Values No
MDTOFF Future SP - high priority Screen Building Yes
MLTCHCFLD Not prioritized Graphical Look Yes
MNUBARCHC Future SP - med priority Graphical Look Yes
MNUBARDSP Future SP - med priority Graphical Look Yes
MNUBARSEP Future SP - med priority Graphical Look No
MNUBARSW Support Not Planned Graphical Look No
MNUBAR Future SP - med priority Graphical Look Yes
MNUCNL Support Not Planned Graphical Look No
MOUBTN Not prioritized Function Keys No
MSGALARM Not prioritized Messages No
MSGCON Service Pack 1 Constants No
MSGID Service Pack 1 Field Values No
MSGLOC Future SP - med priority Messages No
NOCCSID Not prioritized NLS Enablement No
OPENPRT Support Not Planned Screen Building No
OVERLAY V5R1 Base Release Screen Building No
OVRATR/OVRDTA Future release - med priority Screen Building No
PAGEDOWN/PAGEUP V5R1 Base Release Function Keys Yes
PASSRCD Support Not Planned Screen Building Yes
PRINT(*PGM/response ind) V5R1 Base Release Function Keys Yes
PRINT/PRINT(lib/file) Support Not Planned Function Keys No
PROTECT Service Pack 2 Screen Building No
PSHBTNCHC Future SP - med priority Graphical Look Yes
PSHBTNFLD Not prioritized Graphical Look Yes
PULLDOWN Future release - high priority Graphical Look Yes
PUTOVR Future release - med priority Screen Building No
PUTRETAIN Not prioritized Screen Building No
RANGE (Alphanumeric) Not prioritized Validation Yes
RANGE (Numeric) V5R1 Base Release Validation Yes
REFFLD V5R1 Base Release Compile-time values Yes
REF V5R1 Base Release Compile-time values Yes
RETKEY/RETCMDKEY Future SP - high priority Function Keys Yes
RETLCKSTS Support Not Planned Screen Building No
RMVWDW Future SP - high priority Windows No
ROLLUP/ROLLDOWN V5R1 Base Release Function Keys Yes
RTNCSRLOC(*MOUSE) Not prioritized Cursor Yes
RTNCSRLOC(*RECNAME|*WINDOW) Service Pack 1 Cursor Yes
RTNDTA V5R1 Base Release Screen Building No
SETOF/SETOFF V5R1 Base Release I/O Buffer Yes
SFLCHCCTL Not prioritized Subfiles Yes
SFLCLR V5R1 Base Release Subfiles Yes
SFLCSRPRG Not prioritized Subfiles No
SFLCSRRRN Future SP - high priority Subfiles Yes
SFLCTL V5R1 Base Release Subfiles Yes
SFLDLT V5R1 Base Release Subfiles Yes
SFLDROP V5R1 Base Release Subfiles No
SFLDSPCTL V5R1 Base Release Subfiles Yes
SFLDSP V5R1 Base Release Subfiles Yes
SFLEND V5R1 Base Release Subfiles No
SFLENTER Not prioritized Subfiles No
SFLFOLD V5R1 Base Release Subfiles No
SFLINZ V5R1 Base Release Subfiles Yes
SFLLIN V5R1 Base Release Subfiles No
SFLMLTCHC Not prioritized Subfiles Yes
SFLMODE V5R1 Base Release Subfiles No
SFLMSGID Service Pack 2 Subfiles No
SFLMSGKEY V5R1 Base Release Subfiles No
SFLMSGRCD V5R1 Base Release Subfiles Yes
SFLMSG Service Pack 2 Subfiles No
SFLNXTCHG V5R1 Base Release Subfiles Yes
SFLPAG V5R1 Base Release Subfiles No
SFLPGMQ/SFLMSGKEY/SFLMSGRCD V5R1 Base Release Subfiles Yes
SFLRCDNBR V5R1 Base Release Subfiles No
SFLRNA V5R1 Base Release Subfiles Yes
SFLROLVAL Not prioritized Subfiles No
SFLRTNSEL Not prioritized Subfiles Yes
SFLSCROLL V5R1 Base Release Subfiles Yes
SFLSIZ V5R1 Base Release Subfiles Yes
SFLSNGCHC Not prioritized Subfiles Yes
SFL V5R1 Base Release Subfiles Yes
SLNO (*VAR) Future SP - high priority Field Position No
SLNO(n) V5R1 Base Release Field Position No
SNGCHCFLD Future SP - med priority Graphical Look Yes
SYSNAME Service Pack 2 Constants No
TEXT V5R1 Base Release Compile-time values No
TIME Service Pack 2 Constants No
TIMFMT Not prioritized Validation No
TIMSEP Future release - high priority Appearance No
UNLOCK Not prioritized Screen Building No
USER Service Pack 2 Constants No
USRDFN Support Not Planned Screen Building Yes
USRDSPMGT Not prioritized Screen Building No
USRRSTDSP Future SP - med priority Windows No
VALNUM V5R1 Base Release Validation Yes
VALUES V5R1 Base Release Validation Yes
VLDCMDKEY V5R1 Base Release Function Keys Yes
WDWBORDER Future release - high priority Windows No
WDWTITLE Future release - med priority Windows No
WINDOW(definition) V5R1 Base Release Windows No
WINDOW(reference) V5R1 Base Release Windows No
WRDWRAP V5R1 Base Release Appearance No
( 7-16) Conditioning V5R1 Base Release Indicators No
(29) Reference V5R1 Base Release Compile-time values Yes
(30-34) Length V5R1 Base Release Appearance Yes
(35) Data type (Buffer) V5R1 Base Release I/O Buffer Yes
(35) Data type/Keyboard shift V5R1 Base Release Validation Yes
(36-37) Decimal Position V5R1 Base Release I/O Buffer Yes
(38) Usage M Not prioritized Messages No
(38) Usage (I/O/B/H/P) V5R1 Base Release Field Values Yes
(39-44) Location V5R1 Base Release Field Position No
Note: Service Pack 2 is an accumulative service pack that replaces Service Pack 1.  Fixes and additions from Service Pack 1 are incorporated into Service Pack 2. Service Pack 2 must be installed together with the latest PTFs. 

 

Copyright © 1995,2001 VOLUBIS