Cette fonction permet de créer une violation de règle.
Domaine d'application
Client Windows,
Serveur Windows.
Paramètres
ALPHA(15) |
nomProgramme |
Nom du programme sur lequel la violation est signalée. |
NUM_BIN_4 |
numLigneExp |
Numéro de ligne dans le source expansé du programme. |
NUM_BIN_4 |
numLigne |
Numéro de ligne dans le source du programme. |
ALPHA(15) |
nomRgg |
Nom de la règle de gestion. |
NUM_BIN_4 |
numLigneRgg |
Numéro de ligne dans le source de la règle de gestion. |
ALPHA(n) |
idRegle |
Identifiant interne de la règle violée. |
ALPHA(n) |
Message |
Message personnalisé associé à la violation ou *BLANK. |
BOOL |
CodeRetour |
Code retour de l'opération : *VRAI si l'opération s'est déroulée correctement. *FAUX dans le cas contraire. |
Par exemple
DEBUT_PROCEDURE SOURCE
...
BOOL RC
ALPHA(100) MESSAGE
...
PARAM NOMPGM TYPPGM NUMLIGEXP NUMLIG NOMRG NUMLIGRG NOMSRV SOURCELIGNE
...
SI SOURCELIGNE...
MESSAGE = ...
APPELER_DLL 'qualmgrtoolbx' 'QMCreateViolation' NOMPGM NUMLIGEXP NUMLIG –
NOMRG NUMLIGRG 'maregle' MESSAGE RC
FIN
...