Fonctions Environnement

Identifiants de vacation

Indicateurs d'état des données à l'intérieur d'une vacation

À propos des fonctions Environnement

Vous utilisez la fonction $ENV dans les garnissages pour accéder à des informations concernant l'exécution de la vacation courante :

  • Identifiants de vacation :fournit les noms et les identifiants des objets utilisés dans la vacation courante
  • Indicateurs de statuts des données à l'intérieur d'une vacation - fournit des détails sur les CRE traités dans un batch ou une phase de traduction.

Identifiants de vacation

Le tableau suivant résume les fonctions d'identification des vacations disponibles dans AccountingIntegrator Enabler.

Fonction Renvoie

$ENV("EVTCODE")

Nom du Type de CRE

$ENV("SEGCODE")

Nom du type d'enregistrement.

$ENV("SEGSTRUC")

Nom du <Business-Document> de sortie

$ENV("DOMAIN")

Nom du Domaine de Traduction.

$ENV("ENDDATE")

Date de fin de validité de la Règle de Traduction.

$ENV("GROUP")

Code Lot

$ENV("INSTANCE")

Code instance

$ENV("NUMSC")

Numéro de Schéma.

$ENV("NUMSCSEG")

Numéros de Schéma et de ME (dans cet ordre).

$ENV("NUMSEG")

Numéro de ME.

$ENV("NUMSEGSC")

Numéros de ME et de Schéma (dans cet ordre).

$ENV("PHASE")

Nom de la Phase de Traduction.

$ENV("VERSION")

Version du Type de CRE

$ENV("RULE")

Nom de la Règle de Traduction.

$ENV("SENDER")

Code de l'Émetteur.

$ENV("STARTDATE")

Date de début de validité de la Règle de Traduction.

Données ou statuts dans une vacation

Fonction Indique

$ENV("FIRSTGROUP")

Premier CRE dans le Lot.

$ENV("FIRSTPHASE")

Première application de la Règle dans la Phase de Traduction.

$ENV("LASTGROUP")

Dernier CRE dans le Lot.

$ENV("LASTPHASE")

Dernière application de la Règle dans la Phase de Traduction.

$ENV("EVTCODE")

Description

$ENV("EVTCODE")

Syntaxe

$ENV("EVTCODE")

Valeur de retour

Nom du Type de CRE traité. Le champ cible doit être A(25) - Alphanumérique et sur une longueur de 25 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le code instance du CRE traité dans un champ nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("EVTCODE")

$ENV("SEGCOD")

Description

$ENV("SEGCODE")

Syntaxe

$ENV("SEGCODE")

Valeur de retour

Nom du Type de CRE traité. Le champ cible doit être A(25) - Alphanumérique et sur une longueur de 25 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le nom du type d'enregistrement traité dans un champ d'un Business-Document nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("SEGCODE")

$ENV("SEGSTRUC")

Description

$ENV("SEGSTRUC")

Syntaxe

$ENV("SEGSTRUC")

Valeur de retour

Nom du <Bussiness-Document> du ME généré. Le champ cible doit être A(3) - alphanumérique sur une longueur de trois caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le nom du <Business-Document> du ME généré dans un champ nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("SEGSTRUC")

$ENV("DOMAIN")

Description

$ENV("DOMAIN")

Syntaxe

$ENV("DOMAIN")

Valeur de retour

Nom du Domaine de Traduction actif pour la vacation. Le champ cible doit être A(25) - Alphanumérique et sur une longueur de 25 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le nom du Domaine de Traduction de la vacation courante dans un champ nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("DOMAIN")

$ENV("ENDDATE")

Description

$ENV("ENDDATE")

Syntaxe

$ENV("ENDDATE")

Valeur de retour

Date de fin de validité de la Règle de Traduction appliquée. Le champ cible doit être D(7) - type de données Date sur une longueur de sept caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit la date de fin de validité de la Règle de Traduction appliquée dans un champ nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("ENDDATE")

$ENV("GROUP")

Description

$ENV("GROUP")

Syntaxe

$ENV("GROUP")

Valeur de retour

Code Lot du CRE traité. Le champ cible doit être A(34) - Alphanumérique et sur une longueur de 34 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le code lot du CRE traité dans un champ nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("GROUP")

$ENV("INSTANCE")

Description

$ENV("INSTANCE")

Syntaxe

$ENV("INSTANCE")

Valeur de retour

Code instance du CRE traité. Le champ cible doit être A(34) - Alphanumérique et sur une longueur de 34 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le code instance du CRE traité dans un champ nommé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("INSTANCE")

$ENV("NUMSC")

Description

$ENV("NUMSC")

Syntaxe

$ENV("NUMSC")

Valeur de retour

Numéro assigné au Schéma exécuté. Le champ cible doit être N(2) - numérique sur une longueur de deux caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le numéro du Schéma exécuté dans le champ REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("NUMSC")

$ENV("NUMSCSEG")

Description

$ENV("NUMSCSEG")

Syntaxe

$ENV("NUMSCSEG")

Valeur de retour

Numéros assignés au Schéma en cours d'exécution et au ME généré. Le champ cible doit être N(4) - numérique sur une longueur de quatre caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit les numéros assignés au Schéma exécuté et au ME généré dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("NUMSCSEG")

$ENV("NUMSEG")

Description

$ENV("NUMSEG")

Syntaxe

$ENV("NUMSEG")

Valeur de retour

Numéro assigné au ME généré. Le champ cible doit être N(2) - numérique sur une longueur de deux caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le numéro assigné au ME généré dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("NUMSEG")

$ENV("NUMSEGSC")

Description

$ENV("NUMSEGSC")

Syntaxe

$ENV("NUMSEGSC")

Valeur de retour

Numéros assignés au ME généré et au Schéma exécuté. Le champ cible doit être N(4) - numérique sur une longueur de quatre caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit les numéros assignés au ME généré et au Schéma exécuté dans un champ d'un Business-Document appelé REF_INST.
 

Champ cible

Garnissage

REF_INST

$ENV("NUMSEGSC")

$ENV("PHASE")

Description

$ENV("PHASE")

Syntaxe

$ENV("PHASE")

Valeur de retour

Nom de la Phase en cours. Le champ cible doit être A(25) - Alphanumérique et sur une longueur de 25 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le nom de la Phase en cours dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("PHASE")

$ENV("RULE")

Description

$ENV("RULE")

Syntaxe

$ENV("RULE")

Valeur de retour

Nom de la Règle de Traduction appliquée. Le champ cible doit être A(5) - alphanumérique sur une longueur de cinq caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le nom de la Règle de Traduction dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("RULE")

$ENV("SENDER")

Description

$ENV("SENDER")

Syntaxe

$ENV("SENDER")

Valeur de retour

Nom de l'Émetteur pour la vacation. Le champ cible doit être A(25) - Alphanumérique et sur une longueur de 25 caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le nom de l'Émetteur de la vacation dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("SENDER")

$ENV("STARTDATE")

Description

$ENV("STARTDATE")

Syntaxe

$ENV("STARTDATE")

Valeur de retour

Début de la date de début de validité de la Règle de Traduction appliquée. Le champ cible doit être D(7) - type de données Date sur une longueur de sept caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit la date de début de validité de la Règle de Traduction appliquée dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("STARTDATE")

$ENV("VERSION")

Description

$ENV("VERSION")

Syntaxe

$ENV("VERSION")

Valeur de retour

Numéro de Version du Type de CRE traité. Le champ cible doit être N(3) - numérique sur une longueur de trois caractères.

Paramètres

Aucun.

Exemple

L'exemple suivant écrit le numéro de version du Type de CRE traité dans un champ nommé REF_INST d'un Business-Document.
 

Champ cible

Garnissage

REF_INST

$ENV("VERSION")

$ENV("FIRSTGROUP")

Description

$ENV("FIRSTGROUP") indique si le CRE courant est le premier du Lot traité.

Syntaxe

$ENV("FIRSTGROUP")

Valeur de retour

La valeur renvoyée est "1" ou "0" (zéro), selon que la condition est vraie ou non :

  • 0: Le CRE traité n'est pas le premier du Lot traité
  • 1: Le CRE traité appartient à l'une de ces catégories :
    • premier traité dans le Lot
    • le seul CRE traité dans le Lot
    • n'appartient pas à un Lot

Le champ cible doit être A(1) - alphanumérique sur une longueur de 1 caractère.

Paramètres

Aucun.

Exemple

L'exemple suivant crée un Garnissage afin de générer un ME seulement si le CRE courant est le premier du Lot traité (ou n'appartient pas à un Lot).
 

Champ cible

Garnissage

Condition de génération du ME

$ENV("FIRSTGROUP") = "1"

$ENV("FIRSTPHASE")

Description

$ENV("FIRSTPHASE") indique si le CRE courant est le premier de la Phase traitée.

Syntaxe

$ENV("FIRSTPHASE")

Valeur de retour

La valeur renvoyée est "1" ou "0" (zéro), selon que la condition est vraie ou non :

  • 0: la Règle n'est pas appliquée pour la première fois dans la Phase courante (indépendamment du type d'enregistrement traité)
  • 1: l'un des cas suivants s'applique :
  • la Règle est appliquée pour la première fois dans la Phase courante (indépendamment du type d'enregistrement traité)
  • le CRE est mono-enregistrement et est traité dans une Phase mono-règle

Le champ cible doit être A(1) - alphanumérique sur une longueur de 1 caractère.

Paramètres

Aucun.

Exemple

L'exemple suivant crée un Garnissage pour générer un ME, seulement si le CRE courant est mono-enregistrement ou est traité pour la première fois dans la Phase courante.
 

Champ cible

Garnissage

Condition de génération du ME

$ENV("FIRSTPHASE") = "1"

$ENV("LASTGROUP")

Description

$ENV("LASTGROUP") indique si le CRE courant est le dernier du Lot traité.

Syntaxe

$ENV("LASTGROUP")

Valeur de retour

La valeur renvoyée est "1" ou "0" (zéro), selon que la condition est vraie ou non :

  • 0: Le CRE traité n'est pas le dernier du Lot traité
  • 1: Le CRE traité appartient à l'une de ces catégories :
  • dernier du Lot traité
  • le seul CRE traité dans le Lot
  • n'appartient pas à un Lot

Le champ cible doit être A(1) - alphanumérique sur une longueur de 1 caractère.

Paramètres

Aucun.

Exemple

L'exemple suivant crée un Garnissage pour générer un ME seulement si le CRE courant n'est pas le dernier du Lot traité.
 

Champ cible

Garnissage

Condition de génération du ME

$ENV("LASTGROUP") = "0"

$ENV("LASTPHASE")

Description

$ENV("LASTPHASE") indique si le CRE courant est le dernier de la Phase traitée.

Syntaxe

$ENV("LASTPHASE")

Valeur de retour

La valeur renvoyée est "1" ou "0" (zéro), selon que la condition est vraie ou non :

  • 0: la Règle n'est pas appliquée pour la dernière fois dans la Phase courante (indépendamment du type d'enregistrement traité)
  • 1: l'un des cas suivants s'applique :
  • la règle est appliquée pour la dernière fois dans la Phase courante (indépendamment du type d'enregistrement traité)
  • le CRE est mono-enregistrement et est traité dans une Phase mono-règle

Le champ cible doit être A(1)- alphanumérique sur une longueur de un caractère.

Paramètres

Aucun.

Exemple

L'exemple suivant crée un Garnissage pour générer un ME, seulement si la règle courante n'est pas appliquée pour la dernière fois dans la Phase courante.
 

Champ cible

Garnissage

Condition de génération du ME

$ENV("LASTPHASE") = "0"

Retour

Related Links