2. Syntaxe#

resultat = POST_CHAMP(
    ◆ RESULTAT = resultat,
    ◇ / TOUT_ORDRE = "OUI" (ou non renseigné),
      / NUME_ORDRE = int,
      / INST = float,
      / FREQ = float,
      / NUME_MODE = int,
      / NOEUD_CMP = text,
      / LIST_INST = listr8,
      / LIST_FREQ = listr8,
      / LIST_ORDRE = listis,
      / NOM_CAS = text,
    # Si: (exists("FREQ"))or(exists("LIST_FREQ"))or(exists("INST"))or(exists("LIST_INST"))
        ◇ CRITERE = / "RELATIF" (par défaut),
                    / "ABSOLU",
        # Si: (equal_to("CRITERE", 'RELATIF'))
            ◇ PRECISION = float (défaut: 1e-06),
        # Si: (equal_to("CRITERE", 'ABSOLU'))
            ◆ PRECISION = float,
    ◇ / TOUT = "OUI" (ou non renseigné),
      / GROUP_MA = grma,
    ◆ / EXTR_COQUE = _F(
           ◆ NOM_CHAM = / "EPEQ_ELGA",
                        / "EPEQ_ELNO",
                        / "EPSI_ELGA",
                        / "EPSI_ELNO",
                        / "SIEF_ELGA",
                        / "SIEF_ELNO",
                        / "SIEQ_ELGA",
                        / "SIEQ_ELNO",
                        / "SIGM_ELGA",
                        / "SIGM_ELNO",
                        / "VARC_ELGA",
                        / "VARI_ELGA",
                        / "VARI_ELNO",
                        / "EPVC_ELGA",
                        / "EPVC_ELNO",
                        / "EPME_ELGA",
                        / "EPME_ELNO",
                        / "EPSP_ELGA",
                        / "EPSP_ELNO",
           ◆ NUME_COUCHE = int,
           ◆ NIVE_COUCHE = / "SUP",
                           / "INF",
                           / "MOY",
        ),
      / EXTR_TUYAU = _F(
           ◆ NOM_CHAM = / "EPEQ_ELGA",
                        / "EPEQ_ELNO",
                        / "EPSI_ELGA",
                        / "EPSI_ELNO",
                        / "SIEF_ELGA",
                        / "SIEF_ELNO",
                        / "SIEQ_ELGA",
                        / "SIEQ_ELNO",
                        / "SIGM_ELGA",
                        / "SIGM_ELNO",
                        / "VARC_ELGA",
                        / "VARI_ELGA",
                        / "VARI_ELNO",
                        / "EPVC_ELGA",
                        / "EPVC_ELNO",
                        / "EPME_ELGA",
                        / "EPME_ELNO",
                        / "EPSP_ELGA",
                        / "EPSP_ELNO",
           ◆ NUME_COUCHE = int,
           ◆ NIVE_COUCHE = / "SUP",
                           / "INF",
                           / "MOY",
           ◆ ANGLE = int,
        ),
      / EXTR_PMF = _F(
           ◆ NOM_CHAM = / "EPEQ_ELGA",
                        / "EPEQ_ELNO",
                        / "EPSI_ELGA",
                        / "EPSI_ELNO",
                        / "SIEF_ELGA",
                        / "SIEF_ELNO",
                        / "SIEQ_ELGA",
                        / "SIEQ_ELNO",
                        / "SIGM_ELGA",
                        / "SIGM_ELNO",
                        / "VARC_ELGA",
                        / "VARI_ELGA",
                        / "VARI_ELNO",
                        / "EPVC_ELGA",
                        / "EPVC_ELNO",
                        / "EPME_ELGA",
                        / "EPME_ELNO",
                        / "EPSP_ELGA",
                        / "EPSP_ELNO",
           ◆ NUME_FIBRE = int,
        ),
      / MIN_MAX_SP = _F(
           ◆ NOM_CHAM = / "EPEQ_ELGA",
                        / "EPEQ_ELNO",
                        / "EPSI_ELGA",
                        / "EPSI_ELNO",
                        / "SIEF_ELGA",
                        / "SIEF_ELNO",
                        / "SIEQ_ELGA",
                        / "SIEQ_ELNO",
                        / "SIGM_ELGA",
                        / "SIGM_ELNO",
                        / "VARC_ELGA",
                        / "VARI_ELGA",
                        / "VARI_ELNO",
                        / "EPVC_ELGA",
                        / "EPVC_ELNO",
                        / "EPME_ELGA",
                        / "EPME_ELNO",
                        / "EPSP_ELGA",
                        / "EPSP_ELNO",
           ◆ / NOM_CMP = text,
             / NOM_VARI = text,
           ◆ TYPE_MAXI = / "MAXI",
                         / "MINI",
                         / "MAXI_ABS",
                         / "MINI_ABS",
           ◆ NUME_CHAM_RESU = int,
        ),
      / COQU_EXCENT = _F(
           ◆ NOM_CHAM = / "EFGE_ELNO",
                        / "EFGE_ELGA",
           ◆ MODI_PLAN = "OUI" (ou non renseigné),
        ),
)

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