




![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)
 Suiv.:  D Installation sous UNIX
Sup.:  Partie IV: Annexes
 Préc.:   Le préprocesseur général TOUTXX
Table des matières
Quand on est confronté à une bibliothèque de programmes aussi grande que MODULEF, il est très utile de savoir répondre à des questions du type:
Cette base des procédures peut être consultée interactivement pour connaître
la hiérarchie des programmes. Par exemple, les informations concernant les routines appelées par
un programme appelant sont disponibles: programmes appelés   programme appelant. 
De plus, la table des procédures (voir la section 9.5, partie  iii)  spécifie
les  bibliothèques à référencer quand on appelle un
préprocesseur. Pour pouvoir obtenir ces informations, il est nécessaire de:
 programme appelant. 
De plus, la table des procédures (voir la section 9.5, partie  iii)  spécifie
les  bibliothèques à référencer quand on appelle un
préprocesseur. Pour pouvoir obtenir ces informations, il est nécessaire de:
Le programme PROIMP utilise le fichier de données créé par le programme PROCAT.
Un exemple d'interrogation de la base des procédures est donné maintenant. Quand le programme PROIMP est exécuté, un menu apparaît. Par exemple, si on veut connaître le nom de toutes les subroutines appelées par la subroutine APNOXX, on choisit l'option PA du menu, on sélectionne l'option >, et on entre le nom de la subroutine. On suit les mêmes indications, pour extraire, à la suite, le nom de toutes les subroutines appelées par la subroutine APNOPW. Pour revenir dans le menu principal, on presse la touche "return".
 
$ proimp
 **** COMMANDE   ( OU ? = AIDE ) ? 
?
 BB   : RELATIONS BIBLIOTHEQUES <--> BIBLIOTHEQUES
 F    : FINIR (IDENTIQUE A Q)
 G    : GENERALITES
 LC   : LONGUEUR D'UN COMMON
 NB   : NOMS DES BIBLIOTHEQUES
 NC   : NOMS DES COMMONS
 NP   : NOMS DES PROCEDURES
 PA   : RELATIONS DE PROCEDURES A APPELEES
 PB   : RELATIONS DE PROCEDURES A BIBLIOTHEQUES
 PC   : RELATIONS DE PROCEDURES A COMMONS
 P*   : FERMETURE TRANSITIVE DES PROCEDURES APPELEES
 Q    : QUITTER LE PROGRAMME (IDENTIQUE A F)
 **** COMMANDE   ( OU ? = AIDE ) ? 
PA
 CHOISISSEZ LA RELATION :
    >          PROCEDURE > APPELEES
    <            APPELEE < PROCEDURES
    (RETURN)   QUITTER
>
 PROCEDURE ?   (OU *=LISTE COMPLETE, RETURN=QUITTER)
APNOXX
 > APPELEES                      
 APNOPW   FFRONT   INITIS   
 NOMBRE D'ELEMENTS DU TABLEAU PRECEDENT :       3
 PROCEDURE ?   (OU *=LISTE COMPLETE, RETURN=QUITTER)
APNOPW
 > APPELEES                      
 APNOPO   CNVAPN   IINFO    LECTEU   LIBCAR   LIBCOM   OUVRIR   TITRE    
 TRUNIT   
 NOMBRE D'ELEMENTS DU TABLEAU PRECEDENT :       9
 PROCEDURE ?   (OU *=LISTE COMPLETE, RETURN=QUITTER)
 CHOISISSEZ LA RELATION :
    >          PROCEDURE > APPELEES
    <            APPELEE < PROCEDURES
    (RETURN)   QUITTER
 **** COMMANDE   ( OU ? = AIDE ) ? 
?
 BB   : RELATIONS BIBLIOTHEQUES <--> BIBLIOTHEQUES
 F    : FINIR (IDENTIQUE A Q)
 G    : GENERALITES
 LC   : LONGUEUR D'UN COMMON
 NB   : NOMS DES BIBLIOTHEQUES
 NC   : NOMS DES COMMONS
 NP   : NOMS DES PROCEDURES
 PA   : RELATIONS DE PROCEDURES A APPELEES
 PB   : RELATIONS DE PROCEDURES A BIBLIOTHEQUES
 PC   : RELATIONS DE PROCEDURES A COMMONS
 P*   : FERMETURE TRANSITIVE DES PROCEDURES APPELEES
 Q    : QUITTER LE PROGRAMME (IDENTIQUE A F)
 **** COMMANDE   ( OU ? = AIDE ) ?
Pour terminer une interrogation, on tape simplement la lettre  Q. Montrons maintenant quelles sont les
bibliothèques auxquelles la  subroutine  COMAXX  accède. Pour ceci, on choisit l'option  P du menu principal, on sélectionne l' B et on tape le nom de la subroutine:
 
du menu principal, on sélectionne l' B et on tape le nom de la subroutine:
P*
 OPTION CHOISIE : 
    A          ARBRE DES PROCEDURES
    B          TABLEAU DES BIBLIOTHEQUES
    P          TABLEAU DES PROCEDURES
    BP         TABLEAU DES BIBLIOTHEQUES + PROCEDURES
    F          FICHIER DES BIBLIOTHEQUES + PROCEDURES
    (RETURN)   QUITTER
B
 PROCEDURE ?   (OU RETURN=QUITTER)
COMAXX
 PROCEDURE ?   (OU RETURN=QUITTER)
 BIBLIOTHEQUES :
 CONV     CONW     COSD     ELA2     ELA3     ELAS     ELCP     FLUI     
 MAGN     PPAL     THER     UTIL     UTIL_SUN UTSD     ZZZZ     
 NOMBRE D'ELEMENTS DU TABLEAU PRECEDENT :      15
 OPTION CHOISIE : 
    A          ARBRE DES PROCEDURES
    B          TABLEAU DES BIBLIOTHEQUES
    P          TABLEAU DES PROCEDURES
    BP         TABLEAU DES BIBLIOTHEQUES + PROCEDURES
    F          FICHIER DES BIBLIOTHEQUES + PROCEDURES
    (RETURN)   QUITTER
 **** COMMANDE   ( OU ? = AIDE ) ? 
?
 BB   : RELATIONS BIBLIOTHEQUES <--> BIBLIOTHEQUES
 F    : FINIR (IDENTIQUE A Q)
 G    : GENERALITES
 LC   : LONGUEUR D'UN COMMON
 NB   : NOMS DES BIBLIOTHEQUES
 NC   : NOMS DES COMMONS
 NP   : NOMS DES PROCEDURES
 PA   : RELATIONS DE PROCEDURES A APPELEES
 PB   : RELATIONS DE PROCEDURES A BIBLIOTHEQUES
 PC   : RELATIONS DE PROCEDURES A COMMONS
 P*   : FERMETURE TRANSITIVE DES PROCEDURES APPELEES
 Q    : QUITTER LE PROGRAMME (IDENTIQUE A F)
 **** COMMANDE   ( OU ? = AIDE ) ? 
Q
 NOMBRE DE MOTS UTILISES :  49236 / 5000000





![[BIG]](../icons/zoom18.gif)
![[Normal]](../icons/zoom14.gif)
![[small]](../icons/zoom10.gif)