2. Syntaxe#

DEBUT(
    ◇ IMPR_MACRO = / "NON" (par défaut),
                   / "OUI",
    ◇ BASE = _F(
         ◆ FICHIER = / "GLOBALE",
                     / "VOLATILE",
         ◇ TITRE = text,
         ◇ CAS = text,
         ◇ NMAX_ENRE = int,
         ◇ LONG_ENRE = int,
         ◇ LONG_REPE = int,
      ),
    ◇ CATALOGUE = _F(
         ◆ FICHIER = text,
         ◇ UNITE = unit,
      ),
    ◇ CODE = / "NON",
             / "OUI",
    ◇ ERREUR = _F(
         ◇ ERREUR_F = / "ABORT",
                      / "EXCEPTION",
         ◇ ALARME = / "ALARME",
                    / "EXCEPTION",
      ),
    ⟐ DEBUG = _F(
         ◇ JXVERI = / "NON" (par défaut),
                    / "OUI",
         ◇ SDVERI = / "NON" (par défaut),
                    / "OUI",
         ◇ JEVEUX = / "NON" (par défaut),
                    / "OUI",
         ◇ ENVIMA = "TEST" (ou non renseigné),
         ◇ VERI_BASE = / "GLOBALE",
                       / "VOLATILE",
         ◇ VERI_BASE_NB = int (défaut: 125),
      ),
    ⟐ MESURE_TEMPS = _F(
         ◇ NIVE_DETAIL = / 0,
                         / 1 (par défaut),
                         / 2,
                         / 3,
         ◇ MOYENNE = / "NON" (par défaut),
                     / "OUI",
      ),
    ⟐ MEMOIRE = _F(
         ◇ TAILLE_BLOC = float (défaut: 800.0),
         ◇ TAILLE_GROUP_ELEM = int (défaut: 1000),
      ),
    ⟐ RESERVE_CPU = _F(
         ◇ / VALE = int,
           / POURCENTAGE = float,
      ),
    ⟐ RESERVE_MEMOIRE = _F(
         ◇ / VALE = int,
           / POURCENTAGE = float,
      ),
    ◇ IGNORE_ALARM = list[text],
    ◇ LANG = text,
    ◇ INFO = / 1 (par défaut),
             / 2,
    ◇ MODE = / "AUTO" (par défaut),
             / "DEBUT",
             / "POURSUITE",
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles