Cette aide décrit comment créer des groupes de panneaux d'aide et les utiliser.
Toute ressemblance avec HTML n'est pas nécessairement fortuite.
Ce document a été créé à partir d'un panneau d'aide avec utilisation intensive
de la recherche-remplacement pour remplacer les tags IBM par des tags HTML.
La connaissance des panneaux reste assez confidentielle, même s'ils
sont disponibles depuis déjà fort longtemps. Les panneaux sont de type
PNLGRP
et doivent être compilés (option 14) avant utilisation.
Les menus natifs, créés à partir de sources de type MENU
utilisent la sysntaxe des panneaux. Ils sont plus faciles à concevoir
et à maintenir que les autres types de menu.
Trouver un modèle à copier et/ou se référer à la documentation.
Les Tags inclus dans un source de panneaux sont les mots clé permettant sa mise
en forme et ses accès.
Leur systaxe est de type :TAG parm=valeur.
Pour plus de commodité, les tags seront nommés dans la suite du texte sans ':'
ni '.' .
Organisation du document :
Un groupe de panneaux est équivalent à un document texte doté de mots clé pour la mise en forme et l'accès.
Il est subdivisé en blocs de texte indépendants appelés Modules. Un module peut être consulté depuis un appel écran en utilisant les fonctions d'aide, par inclusion logique dans un autre module, par appel hypertexte depuis un autre module, ou par la fonction index d'aide.
Les caractéristiques des index d'aide (mots clé,lignes descriptives) sont définis dans les sources des panneaux. L'objet index sert à établir une liste de panneaux dont on veut regrouper les rubriques d'accès.
Un source de panneau d'aide est inclus entre des tags PNLGRP ... EPNLGRP
.
Il peut inclure un accès par index dont les mots clés et synomymes sont
définis en début de source par le tag ISCHSYN ROOT
.
Il est composé de modules délimités par HELP NAME ... EHELP
.
L'accès à un module se fait par appel extérieur (direct ou par index),
inclusion logique dans un autre module ou appel hypertexte.
Principaux tags permettant de concevoir un panneau d'aide :
ISCHSYN ROOT
s, puis les blocs HELP ... EHELP
.
HELP NAME
. Il peut comporter plusieurs mots clé. Il doit etre suivi d'une
ligne de texte qui apparaitra dans la recherche par index.
ISCH
Les aides incluses dans la liste de sujets apparaitront comme sous poste
dans l'index d'aide.
ELINK
.
HELP ... EHELP
.
IMHELP
, il est
nécessaire de les importer. L'IMPORT
doit être situé avant le premier HELP
.
Cette aide décrit les Tags utilisés pour mettre en forme les paragraphes et positionner des attributs d'affichage.
texte1
est l'entete de paragraphe.
en cas d'appel depuis un autre module d'aide, le premier entete est ignoré.
DEF
=Défaut. Bloc de texte haute intensité.
PK
.
Cette aide décrit les tags nécessaires pour constituer des listes. Elles peuvent etre imbriquées, et le niveau d'imbrication détermine alors les types d'entete de liste automatiques si nécessaires.
COMPACT
est précisé, aucune ligne n'est sautée entre deux postes LI
.
DL ... EDL
, mais avec passage à la ligne entre paramètre et définition et
un retrait plus faible pour les définitions.
Elle est plus adaptée pour des paramètres et des textes longs.
COMPACT
est précisé, aucune ligne n'est sautée entre deux postes LI
.
COMPACT
est précisé, aucune ligne n'est sautée entre deux postes LI
.
Cette aide décrit les éléments extérieurs nécessaires à l'appel de panneaux d'aide. Les index peuvent être démarrés directement par commande, ou indirectement en lançant l'aide par index (Touche F11) depuis un panneau d'aide. Les panneaux d'aide sont généralement appelés depuis un écran applicatif ou depuis un écran d'invite de commande.
Pour utiliser une aide par index, il faut créer un index, puis lui ajouter des postes. Ensuite l'index peut etre appelé.
ISCH
.
WRKSCHIDXE
). Un poste d'index est un groupe de panneaux.
*ALL
pour consulter tous les index disponibles
en ligne, y compris les index système. Ils sont généralement peu nombreux.
La consultation des index (STRSCHIDX
) peut être lancée depuis cet écran.
ALTHELP(CA01)
.
HLPPNLGRP
. Il est préférable de définir
un panneau d'aide général et un index au niveau fichier, puis des appels
sur des modules plus spécifiques niveau format, avec HLPARA
.
Un groupe de panneaux est utilisable en aide de commande.
Pour cela le premier module du panneau doit porter le nom de la commande
(HELP NAME='NomCmd'
), et les modules suivants doivent porter le nom des
mots clé, précédés du nom de la commande (NAME='NomCmd/MotClé'
).
La commande doit être compilé avec HLPPNLGRP(Panneau) HLPID(*CMD).
Un symbole se présente sous la forme d'une variable qui sera remplacée par
quelque chose d'autre lors de la compilation.
Par exemple, "&colon."
est un caractère ne pouvant souvent pas être
saisi directement, et devant alors l'être sous forme de symbole.
Principaux symboles :
Patrick Larreya, Septembre 2000.