Trucs et Astuces - AS400 - Tips and Tricks

page d'accueil   Boite à outils

 

F1 Aide en ligne Table des matières

L'aide en ligne (Panel Group) est rarement prévue dans les développements DSPF. Pourtant, si l'on n'est pas trop difficile, on peut s'en tirer avec une charge de maintenance raisonnable : 
Ne pas être difficile signifie que l'on accepte que cette aide ne soit pas sensible au champ sur lequel est le curseur, juste à la liste des formats affichés. Implanter une aide dans un format requiers 2 lignes par format dans le DDS, et ces lignes ne nécessitent aucune maintenance liée à la réorganisation des champs dans le format.

Premier point : la conception de l'aide est globale : il est généralement souhaitable que l'aide associée à un champ soit la même, quel que soit l'écran où elle apparaît, sans que cela n'empêche d'ajouter des informations dépendant du contexte. 

Les informations d'ordre général seront dans un *PNLGRP général. Les informations dépendant du contexte de l'écran seront dans le *PNLGRP de l'écran, et le nombre de niveaux n'est pas limité.

Mon *PNLGRP général s'appelle MAINHELP, et contient une démonstration des possibilités du langage. Les textes devant être traduits sont isolés dans messages

Liste du *MSGF MAINHELP

The in line help (Panel Group) is foreseen rarely in the DSPF developments. Yet, if you have reasonable users, you can do it with a reasonable maintenance load :  
Reasonable users  means that they accept that this help is not sensitive to the field on which is the cursor, just to the list of the formats displayed. To implant a help in a format requires 2 lines by format in the DDS, and these lines don't require any maintenance bound to the reorganization of the fields in the format. 

First point: the conception of help is global: it is generally desirable that help associated to a field is the same, whatever is the screen where it appears, with permitting to add information depending on the contexte.  

The general context information will be in a general *PNLGRP. The information depending of the screen context will be in the screen *PNLGRP, and the number of levels is not limited. 

My general *PNLGRP is called MAINHELP, and contains a demonstration of the possibilities of the language. The texts having to be translated are isolated in messages 

List of the *MSGF MAINHELP 


FLD0001
Message . . . . : Champ visé. ce message sert de titre à la description
note pour le traducteur : ce message sert de titre XH1 ; longueur limitée à 55
caractères
F010000
Message . . . . : F1=Aide
F010001
Message . . . . : Permet d'obtenir des informations supplémentaires sur
l'écran affiché.
F030000
Message . . . . : F3=Quitter
F030001
Message . . . . : Permet de quitter la fonction en cours et de revenir au
menu à partir duquel elle a été demandée.
F040000
Message . . . . : F4=Invite
F040001
Message . . . . : Affiche les invites vous permettant d'indiquer les valeurs
possibles de ce champ.
F050000
Message . . . . : F5=Réafficher
F050001
Message . . . . : Permet de réafficher la liste après actualisation et
suppression des numéros d'option
s indiqués.
F120000
Message . . . . : F12=Annuler
F120001
Message . . . . : Permet de revenir à l'écran à partir duquel l'écran actuel
a été demandé
PNL0001
Message . . . . : Description générale de l'application
PNL0002
Message . . . . : - Aide
Note to translators : this is appended to the Titles appearing on the context
sensitive UIM Help panels.
PNL0010
Message . . . . : Introduction
Title for UIM Introduction panel
PNL0014
Message . . . . : Touches de fonction
Used in UIM Prototypes for Heading
PNL0018
Message . . . . : Champs de la page affichée
Used in UIM prototypes for heading
TXT0001
Message . . . . : Cette application sait tout faire. Tout simplement, elle
s'appuye sur VOS compétences qui comme chacun le sait sont illimitées. CQFD

.* standard panels for function keys and so on to be imported into
.* screen-specific help panels
.*==============================================================================
:PNLGRP SUBMSGF='*LIBL/MAINHELP'
TXTMODE = SBCS
BIDI = NONE
.
:HELP NAME='MAINHELP'.
&MSG(PNL0001).&MSG(PNL0002).
:XH1.&MSG(PNL0001).
:P.
&MSG(txt0001).
:EHELP.
:HELP NAME='F01'.
&MSG(F010000).&MSG(PNL0002).
:XH3.&MSG(F010000).
:P.
&MSG(F010001).
:EHELP.
:HELP NAME='F03'.
&MSG(F030000).&MSG(PNL0002).
:XH3.&MSG(F030000).
:P.
&MSG(F030001).
:EHELP.
:HELP NAME='F04'.
&MSG(F040000).&MSG(PNL0002).
:XH3.&MSG(F040000).
:P.
&MSG(F040001).
:EHELP.
:HELP NAME='F05'.
&MSG(F050000).&MSG(PNL0002).
:XH3.&MSG(F050000).
:P.
&MSG(F050001).
:EHELP.
:HELP NAME='F12'.
&MSG(F120000).&MSG(PNL0002).
:XH3.&MSG(F120000).
:P.
&MSG(F120001).
:EHELP.
.*==============================================================================
:HELP NAME= Demo .
Démonstration de l'aide
:XH1.exemples des différentes balises de *PNLGRP
:P.
Description de la fonction
:h3.&colon.P.&colon.PC.
:p.&colon.P.paragraphe avec interligne avant
:pc.&colon.PC.paragraphe sans interligne avant
:h3.&colon.XH1.&colon.XH2.&colon.XH3.&colon.XH4.
:xh1.&colon.XH1.titre centré gras souligné
:xh2.&colon.XH2.titre gauche gras souligné marge 2
:xh3.&colon.XH3.titre gauche gras marge 2
:xh4.&colon.XH4.titre gauche souligné marge 2
:h3.&colon.SL.&colon.LI.&colon.ESL
:sl.
:li.&colon.SL.&colon.LI.
start list + item list marge 10
:li.&colon.LI.
item list 2 marge 10
:li.&colon.LI.
item list 3
:esl.&colon.ESL
:h3.imbrication&colon.SL compact.&colon.LI.&colon.ESL
:sl compact.
:li.&colon.SL compact.&colon.LI.
start list sans interligne marge 10
:li.&colon.LI.
item list 2 marge 10
:sl compact.
:li.&colon.SL compact.&colon.LI.
start list sans interligne marge 14
:li.&colon.LI.
item list 2 marge 14
:li.&colon.LI.
item list 3 marge 14
:esl.&colon.ESL.
:li.&colon.LI.
item list 3 marge 10
:esl.&colon.ESL.
:h3.&colon.DL.&colon.DTHD.&colon.DDHD.&colon.DT.&colon.DD.&colon.EDL
:DL.
:DTHD.&colon.DL.&colon.DTHD.
Terme
:DDHD.&colon.DDHD.
Description
:DT.&colon.DT.
FIRST TERM
:DD.&colon.DD.
This is a sample
definition list term
and description.
:DT.SECOND TERM
:DD.Here is another.&colon.EDL.
:EDL.
:h3.&colon.DL compact.&colon.DT.&colon.DD.&colon.EDL
:DL compact.
:DT.COMPACT
:DD.This causes the list
to be compacted, so the
blank lines are removed.
:DT.quatrieme
:DD.Here is another.
:EDL.
:h3.&colon.FIG.&colon.FIGCAP.&colon.EFIG.
:FIG frame=rule.
some
sample
text
:FIGCAP.A Sample Figure
:EFIG.
:h3.&colon.HP1.&colon.EHP1. à .&colon.HP9.&colon.EHP9.
:P.
Highlighting tags may be nested. For example,
:HP1.HP1 text:HP2.HP2 text:EHP2.continuing HP1 text:EHP1. is valid.
:HP1.HP1.souligné:EHP1.
:HP2.HP2.blanc:ehp2.
:HP3.HP3.blanc souligné:EHP3.
:HP4.HP4.normal :EHP4.
:HP5.HP5.inverse:EHP5.
:HP6.HP6.inverse souligné:EHP6.
:HP7.HP7.inverse blanc:EHP7.
:HP8.HP8.inverse blanc:EHP8.
:HP9.HP9.inverse:EHP9.
:P.
:h3.&colon.H1. à&colon.H4.
:H1.H1 A One Heading
:p.Here's a paragraph.
:H2.H2 A Two Heading
:p.Another paragraph.
:H3.H3 A Three Heading
:p.Still another paragraph.
:H4.H4 A Four Heading
:p.Still another paragraph.
:h3.&colon.PARML.&colon.PT.&colon.PD.&colon.EPARML.
:h3.dans PARML,&colon.PK.&colon.EPK.&colon.PV.&colon.EPV.
:PARML.
:PT.&colon.PARML.&colon.PT.
F1=Help
:PD.&colon.PD.
This key...
:PT.Parameter Term to be explained
:PD.Parameter description need to explain a so complicated usage
:PT.TERM
:PD.This is a description of
the term. :PK.&colon.PK.Term:EPK.&colon.EPK. is
a programming keyword.
:PT.:PK def.DEFAULT:EPK.
:PD.This is a sample default
parameter.
:PT.:PV.&colon.PV.variable:EPV.&colon.EPV.
:PD.This is a parameter variable.
:EPARML.&colon.EPARML.
:h3.&colon.LINES.&colon.ELINES.
:LINES.
First line
Second line
:ELINES.
:h3.&colon.OL.&colon.LI.&colon.LP.&colon.EOL.
:ol.
:li.&colon.OL.&colon.LI.
First item
:lp.&colon.LP.
This is a list part.
This is a list part.
This is a list part.
This is ...
:li.&colon.LI.
Second item
:ol compact.
:li.&colon.OL COMPACT.&colon.LI.
First item in compact ordered list
:lp.This is a list part.
This is a list part.
This is a list part.
This is ...
:li.Second item
:ol compact.
:li.First item in compact ordered list
:lp.This is a list part.
This is a list part.
This is a list part.
This is ...
:li.Second item
:ol compact.
:li.First item in compact ordered list
:lp.This is a list part.
This is a list part.
This is a list part.
This is ...
:li.Second item
:li.third item
:li.fourth item
:eol.&colon.EOL.
:li.third item
:li.fourth item
:eol.&colon.EOL.
:li.third item
:li.fourth item
:eol.&colon.EOL.
:li.third item
:li.fourth item
:eol.&colon.EOL.
:h3.&colon.SL.&colon.ESL.&colon.UL.&colon.EUL.
:sl compact.
:li.First item in compact ordered list
:lp.This is a list part.
This is a list part.
This is a list part.
This is ...
:li.Second item
:li.third item
Some normal text...
:ul.
:li.First item (bullet)
:ul compact.
:li.First item (hyphen)
:li.Second item (hyphen)
:eul.
:li.Second item (bullet)
:eul.
:li.fourth item
:esl.
:h3.&colon.NT.&colon.ENT.
:P.Here's a paragraph.
:NT.
Here's the first paragraph
of the note.
:P.
Here's the second paragraph
of the note.
:ENT.
:h3.&colon.XMP.&colon.EXMP.
:P.Here's a paragraph.
Some normal text...
:xmp.
This is an example
right here
:exmp.
continuation text ...
:ehelp.
.*==============================================================================
:HELP NAME='hyper/help'.Hypertext in OS/400
:P.
Hypertext lets users explore
the online help information in a way that is most
natural for them.
Hypertext links can be used within :LINK
PERFORM='DSPHELP item/specific/help'
.item specific help:ELINK.,
:LINK PERFORM='dsphelp extended/help'
.extended help:ELINK., and
:LINK PERFORM='dsphelp index/search'
.index search help:ELINK..
:EHELP.
.*==============================================================================
:HELP NAME='item/specific/help'
.Definition of Item Specific Help
:P.
Item specific help is . . .
:EHELP.
.*==============================================================================
:HELP NAME='extended/help'
.Definition of Extended Help
:P.
Extended help is . . .
:EHELP.
.*==============================================================================
:HELP NAME='index/search'
.Definition of Index Search
:P.
Index search allows you to tell the
system to search for specific information.
Index search information is made more
useful by the addition of
:LINK PERFORM='dsphelp hyper/help'
.hypertext:ELINK. because
it allows you to link to additional help
topics.
:EHELP.
:EPNLGRP.

Le PNLGRP de chaque DSPF importe tout ou partie des PNLGRP de niveau supérieur : :IMPORT PNLGRP=mainhelp name='*'.
ce qui les mets à disposition pour être ensuite implantés quand c'est nécessaire : :imhelp name=demo.    

exemple : JPL020HP

The PNLGRP of every DSPF imports all or parts of the PNLGRPS of superior level: :IMPORT PNLGRP=MAINHELP NAME = ' * '. 
what places them at disposal to be implanted when it is necessary: :IMHELP NAME=DEMO.     

example: JPL020HP


:PNLGRP SUBMSGF='*LIBL/pnlmsg' TXTMODE = SBCS BIDI = NONE.
.*--panels standard-------------------------------------------------------------
:IMPORT PNLGRP=mainhelp name='*'.
.*==============================================================================
:HELP NAME= INTRO .
Paramètres de compilation - aide
:XH1.Paramètres de compilation
:P.
Cette application permet de sauvegarder et restituer les paramètres et le
contexte de compilation de chaque objet d'une application.
:P.Elle permet en particulier de mettre en place le contexte nécessaire
à une compilation correcte : OVRDBF, fichiers QTEMP, autorisations,
propriétaires, acquisition de droits, ...
:EHELP.
.*==============================================================================
.*HELP NAME= SFLB . pas d'aide au niveau sfl -> ctl
.*EHELP.
.*==============================================================================
:HELP NAME= CTLB .
:XH1.Filtre du Sous-fichier de liste des commandes de compilation
:P. Les champs numériques et date génèrent une fonction sql =
:P. Les champs alphabétiques génèrent une fonction sql LIKE
:XH1.Sous-fichier de liste des commandes de compilation
:P. Le code sélection permet d'agir sur ces commandes
:EHELP.
.*==============================================================================
:HELP NAME= fmtc .
:XH1.Page de Saisie des paramètres de compilation
:P.
Sur cet écran saisir la commande (ou partie de commande) qui correspond
à l'action envisagée.
:XH2.Description des champs
:IMHELP NAME='ordr'.
:IMHELP NAME=cmde .
:imhelp name=demo.
:IMHELP NAME='hyper/help'.
:EHELP.
.*==============================================================================
:HELP NAME= fmtp .
Touches de fonction - Aide
:XH1.Touches de fonction
:P.
:imhelp name='F01'.
:imhelp name='F03'.
:imhelp name='F04'.
:imhelp name='F05'.
:imhelp name='F12'.
:EHELP.
.*==============================================================================
:HELP NAME= ordr .
:XH4.
Séquence
:P.les valeurs recommandées pour la séquence sont
:PC.séquence action
:PC.100 chgenv
:PC.200 dltf (pour PF, LF)
:PC.300 crtdupobj
:PC.400 chgobjown vers owner
:PC.500 crtxxx
:PC.600 crtpgm
:PC.650 chgpgm user(*owner)
:PC.700 chgobjown amapics
:PC.800 chgobjatr k9(local)
:PC.900 grtobjaut amapics *all
:PC.910 grtobjaut *public *use
:EHELP.
.*==============================================================================
:HELP NAME= cmde .
:XH4.
Commande de compilation
:PC.Les paramètres transmis par la commande MAKE sont :
:PC.£L bibliothèque source
:PC.£F fichier source
:PC.£O bibliothèque de l'objet
:PC.£N membre source
:PC.£R *YES ou *NO : paramètre REPLACE
:PC.l'utilisation du £ à la place du& permet de saisir les paramètres variables
dans les paramètres de la commande .. à condition que ce soit des paramètres
texte. Dans les paramètres à liste de valeur, comme REPLACE(), saisir une valeur
correcte puis une fois sorti de l'aide AS400, remettre la variable&R,
:EHELP.
.*==============================================================================
.*==============================================================================
:HELP NAME= zone .
:XH4.
Une zone
:EHELP.
.*==============================================================================
:EPNLGRP.

Et voici un extrait du DSPF correspondant JPL020FM

And here an excerpt of the corresponding DSPF JPL020FM


A*=========================================================================
A DSPSIZ(24 80 *DS3)
A CHGINPDFT(UL)
A HLPTITLE('JPL020R')
A HLPPNLGRP(INTRO JPL020HP)
A HLPFULL
A HELP
A ALTHELP(CA01)
A PRINT
A INDARA
A WDWBORDER((*COLOR BLU))
A CF05
A CA03
A CA12
A*=========================================================================
A R FMTA
A*%%TS SD 20030324 172711 QSECOFR REL-V5R1M0 5722-WDS
A OVERLAY
A H HLPPNLGRP(FMTA JPL020HP)
A HLPARA(*NONE)
A SPNAME 10A O 1 2COLOR(BLU)
A 1 26'TITRE'
A DSPATR(HI)
A COLOR(WHT)
A 1 62DATE
A COLOR(BLU)
A EDTWRD(' / / ')
A 1 71SYSNAME
A COLOR(BLU)
A 2 2'CADR30A'
A WENV 2A O 2 10COLOR(BLU)
A 2 62TIME
A COLOR(BLU)
A 2 71USER
A COLOR(BLU)

.../...
A*=========================================================================
A R FMTKA
A TEXT('Command keys')
A H HLPPNLGRP(FMTKA JPL020HP)
A HLPARA(*NONE)
A 22 2' -
A -
A '
A DSPATR(UL)
A 23 2'F3=Quitter'
A COLOR(BLU)
A 23 13'F12=Abandonner'
A COLOR(BLU)
A 23 28'F5=Rafraichir'
A COLOR(BLU)
A*=========================================================================
A R SFLB SFL
A*%%TS SD 20041112 110137 EB10168 REL-V5R2M0 5722-WDS
A 60 SFLNXTCHG
A ZBSELE 1A B 7 2
.../...
A*=========================================================================
A R CTLB SFLCTL(SFLB)
A*%%TS SD 20041112 105934 EB10168 REL-V5R2M0 5722-WDS
A CF02
A CF14
A ROLLUP(11)
A KEEP
A OVERLAY
A 52 SFLDSP
A N51 SFLDSPCTL
A 51 SFLCLR
A 53 SFLEND
A SFLSIZ(0016)
A SFLPAG(0015)
A 98 SFLMSG('Limite de défilement attein-
A te')
A H HLPPNLGRP(CTLB JPL020HP)
A HLPARA(*NONE)

A RAN01B 4S 0H SFLRCDNBR(CURSOR)
A SPNAME 10A O 1 2COLOR(BLU)
A 1 14'Mise à jour des paramètres de comp-
A ilation'
A DSPATR(HI)
A COLOR(WHT)
A 1 62DATE
A COLOR(BLU)
A EDTWRD(' / / ')
A 1 71SYSNAME
A COLOR(BLU)
A 2 2'MAKE3RB'
A WENV 2A O 2 10COLOR(BLU)
A 2 62TIME
A COLOR(BLU)
A 2 71USER
A COLOR(BLU)
A 3 2'Filtrer avec :'
.../...
A*=========================================================================
A R FMTKB
A*%%TS SD 20040921 133527 EB10168 REL-V5R2M0 5722-WDS
A TEXT('Command keys')
A H HLPPNLGRP(FMTKB JPL020HP)
A HLPARA(*NONE)
A 22 2' -
A -
A '
A DSPATR(UL)
A 23 2'F3=Quitter'
A COLOR(BLU)
A 23 13'F12=Abandonner'
A COLOR(BLU)
A 23 28'F5=Rafraichir'
A COLOR(BLU)
A 23 42'F14=Commandes paramétrées'
A COLOR(BLU)
A*===========================================================²=============
A R FMTC
A*%%TS SD 20041112 110137 EB10168 REL-V5R2M0 5722-WDS
A RTNCSRLOC(&RTNCSRFMT&RTNCSRFLD)
A CF04
A OVERLAY
A PROTECT
A H HLPPNLGRP(FMTC JPL020HP)
A HLPARA(*NONE)
A RTNCSRFMT 10A H
A RTNCSRFLD 10A H
A SPNAME 10A O 1 2COLOR(BLU)
A 1 14'Mise à jour des paramètres de comp-
A ilation'
A DSPATR(HI)
A COLOR(WHT)
A 1 62DATE
A COLOR(BLU)
A EDTWRD(' / / ')
A 1 71SYSNAME
A COLOR(BLU)
A 2 2'JPL020C'
A WENV 2A O 2 10COLOR(BLU)
A 40 2 41'SUPPRESSION DEMANDEE'
A DSPATR(RI)
A 2 62TIME
A COLOR(BLU)
A 2 71USER
A COLOR(BLU)
.../...
*=========================================================================
R FMTP
OVERLAY
PROTECT
A H HLPPNLGRP(FMTP JPL020HP)
A HLPARA(*NONE)
22 2' -
-
'
DSPATR(UL)
23 2'F3=Quitter'
COLOR(BLU)
23 13'F12=Abandonner'
COLOR(BLU)
*=========================================================================
R PMQSFL TEXT('Program messages')
SFL SFLMSGRCD(24)
MSGKEY SFLMSGKEY
PMQPGM SFLPGMQ
*=========================================================================
R PMQCTL TEXT('Program messages')
SFLCTL(PMQSFL)
SFLPAG(01) SFLSIZ(03)
OVERLAY PUTOVR
SFLINZ SFLDSP SFLDSPCTL
01
ON01 SFLEND
PMQPGM SFLPGMQ

 Et voila le résultat

And here are the screen shots

                                                                                                                                                               
                     exemples des différentes balises de *PNLGRP                    
                                                                                
       Description de la fonction                                                   
                                                                                
  :P. :PC.                                                                         
                                                                                
       :P.paragraphe avec interligne avant                                          
       :PC.paragraphe sans interligne avant                                         
                                                                                
  :XH1. :XH2. :XH3. :XH4.                                                          
                                                                                
                           :XH1.titre centré gras souligné                          
                                                                                
  :XH2.titre gauche gras souligné marge 2                                          
                                                                                
  :XH3.titre gauche gras          m arge 2                                          
                                                                                
  :XH4.titre gauche      souligné marge 2                                          


























  :SL. :LI. :ESL                                                                   
                                                                                
           :SL.:LI. start list + item list marge 10                                 
                                                                                
           :LI. item list 2 marge 10                                                
                                                                                
           :LI. item list 3                                                         
       :ESL                                                                         
                                                                                
  imbrication :SL compact. :LI. :ESL                                               
           :SL compact. :LI. start list sans interligne marge 10                    
           :LI. item list 2 marge 10                                                
               :SL compact. :LI. start list sans interligne marge 14                
               :LI. item list 2 marge 14                                            
               :LI. item list 3 marge 14                                            
           :ESL.                                                                    
           :LI. item list 3 marge 10                                                
       :ESL.                                                                        



 


























              












  :DL. :DTHD. :DDHD. :DT. :DD. :EDL                                                
                                                                                
       :DL. :DTHD. Terme   :DDHD. Description                                         
                                                                                
       :DT. FIRST TERM   :DD. This is a sample definition list term and               
                   description.                                                     
                                                                                
       SECOND TERM   Here is another.:EDL.                                            
                                                                                
  :DL compact. :DT. :DD. :EDL                                                      
       COMPACT         This causes the list to be compacted, so the blank lines         
                   are removed.                                                     
       quatrieme       Here is another.                                                 
                                                                                
  :FIG. :FIGCAP. :EFIG.                                                            
                                                                                   
                                                                                
  some  












































     sample                                                                        
        text                                                                       
                                                                                
  Figure :     A Sample Figure                                                        
                                                                                   
                                                                                
  :HP1. :EHP1. à  .:HP9. :EHP9.                                                     
                                                                                
       Highlighting tags may be nested. For example,   HP1 text   HP2 text              
       continuing HP1 text   is valid.   HP1.souligné     HP2.blanc     HP3.blanc             
       souligné     HP4.normal   HP5.inverse     HP6.inverse souligné     HP7.inverse          
       blanc     HP8.inverse blanc     HP9.inverse                                        
                                                                                
  :H1. à  :H4.                                                                      
                                                                                
                                  H1 A One Heading                                  
                                                                                
       Here's a paragraph.                                                          












































  H2 A Two Heading                                                                 
                                                                                
       Another paragraph.                                                           
                                                                                
  H3 A Three Heading                                                               
                                                                                
       Still another paragraph.                                                     
                                                                                
  H4 A Four Heading                                                                
                                                                                
       Still another paragraph.                                                     
                                                                                
  :PARML. :PT. :PD. :EPARML.                                                       
                                                                                
  dans PARML, :PK. :EPK. :PV. :EPV.                                                
                                                                                
       :PARML. :PT. F1=Help                                                         
           :PD. This key...                                                         












































       Parameter Term to be explained                                               
           Parameter description need to explain a so complicated usage             
                                                                                
       TERM                                                                         
           This is a description of the term.   :PK.Term   :EPK. is a                   
           programming keyword.                                                     
                                                                                
       DEFAULT                                                                      
           This is a sample default parameter.                                      
                                                                                
       :PV.variable   :EPV.                                                           
           This is a parameter variable.                                            
       :EPARML.                                                                     
                                                                                
  :LINES. :ELINES.                                                                 
                                                                                
       First line                                                                   
              Second line                                                           












































  :OL. :LI. :LP. :EOL.                                                             
                                                                                
         1.     :OL. :LI. First item                                                   
                                                                                
             :LP. This is a list part. This is a list part. This is a list          
             part. This is ...                                                      
                                                                                
         2.     :LI. Second item                                                       
                                                                                
               a.     :OL COMPACT. :LI. First item in compact ordered list             
                   This is a list part. This is a list part. This is a list         
                   part. This is ...                                                
               b.     Second item                                                      
                     1)     First item in compact ordered list                         
                         This is a list part. This is a list part. This is          
                         a list part. This is ...                                   
                     2)     Second item                                                
                           a)     First item in compact ordered list                   












































                               This is a list part. This is a list part.            
                               This is a list part. This is ...                     
                           b)     Second item                                          
                           c)     third  item                                          
                           d)     fourth item                                          
                         :EOL.                                                      
                     3)     third  item                                                
                     4)     fourth item                                                
                   :EOL.                                                            
               c.     third  item                                                      
               d.     fourth item                                                      
             :EOL.                                                                  
                                                                                
         3.     third  item                                                            
                                                                                
         4.     fourth item                                                            
       :EOL.                                                                        
                                                                                












































  :SL. :ESL. :UL. :EUL.                                                            
           First item in compact ordered list                                       
           This is a list part. This is a list part. This is a list part.           
           This is ...                                                              
           Second item                                                              
           third  item Some normal text...                                          
                                                                                
            o     First item (bullet)                                                  
                                                                                
                -     First item (hyphen)                                              
                -     Second item (hyphen)                                             
                                                                                
            o     Second item (bullet)                                                 
           fourth item                                                              
                                                                                
  :NT. :ENT.                                                                       
                                                                                
       Here's a paragraph.                                                          












































           Remarque :     Here's the first paragraph of the note.                      
                                                                                
           Here's the second paragraph of the note.                                 
                                                                                
  :XMP. :EXMP.                                                                     
                                                                                
       Here's a paragraph. Some normal text...                                      
                                                                                
           This is an example                                                       
           right here                                                               
       continuation text ...                                                        
                                                                                
       Hypertext lets users explore the online help information in a way            
       that is most natural for them. Hypertext links can  be used within            
           item   specific   help,         extended   help,   and       index   search   help.             
                                                                                
































documentation de reference : https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_61/rzakc/sc415715.pdf?view=kc appendix a