Mots réservés et caractères spéciaux

Mots réservés du LMD

Caractères Spéciaux du LMD

À propos des mots réservés

Les mots réservés et caractères spéciaux ont un sens prédéfini dans le LMD.

Mots réservés du LMD

Le tableau suivant liste et décrit l'ensemble des mots réservés par ordre alphabétique.

Terme Description

ACCTAB

Fonction d'accès à une Table qui recherche une ligne spécifiée par le paramètre clé de la Table et renvoie la valeur correspondante.

ACCTABD

Fonction d'accès à une Table qui renvoie la valeur de la colonne Valeur correspondant à la date spécifiée.

AND

Opérateur logique.

CHECK

Fonction technique qui appelle une fonction externe pour contrôler une valeur dans un référentiel externe à AccountingIntegrator Enabler.

CHECKTAB

Fonction d'accès à une Table qui vérifie qu'une entrée correspondant à la valeur d'une clé donnée existe dans une Table.

CHECKTABD

Fonction d'accès à une Table qui vérifie qu'une entrée correspondant à la valeur d'une clé donnée est présente dans la Table pour la date spécifiée.

COND_EVT

Variable interne utilisée par le Rule Engine AccountingIntegrator Enabler.

COND_SEG

Variable interne utilisée par le Rule Engine AccountingIntegrator Enabler.

DATEMINUS

Fonction date qui soustrait le nombre de jours que vous spécifiez d'une date donnée.

DATEPLUS

Fonction date qui ajoute le nombre de jours que vous spécifiez à une date donnée.

DAY

Fonction date qui renvoie le jour du mois, exprimé sous forme d'un nombre à deux chiffres, d'une date donnée.

DOMAIN

Fonction d'environnement renvoyant le code du domaine activé dans la vacation.

ELSE

Partie de la fonction technique IF-THEN-ELSE. Le bloc ELSE est facultatif et inclut une ou plusieurs expressions que AccountingIntegrator Enabler exécute lorsque la condition renvoie <false>.

ENDDATE

Fonction d'environnement qui renvoie la date de fin de validité de la Règle de Traduction appliquée.

ENV

Syntaxe racine pour les Fonctions Environnement.

ERR

Fonction technique qui permet de contrôler un champ de CRE et de définir un message d'erreur en cas d'anomalie détectée lors du traitement du CRE en cours.

EXTTAB

Fonction d'accès à une Table qui renvoie une partie du contenu de la colonne Valeur d'une Table donnée.

EXTTABD

Fonction d'accès à une Table qui renvoie une partie du contenu de la colonne Valeur d'une Table donnée, correspondant à la date donnée.

EVTCODE

Fonction Environnement qui affiche le nom du Type de CRE traité.

FIRSTGROUP

Fonction Environnement qui indique si le CRE courant est le premier du Lot en cours de traitement.

FIRSTPHASE

Fonction Environnement qui indique si le CRE courant est le premier de la Phase en cours de traitement.

GROUP

Fonction Environnement qui renvoie le code Lot du CRE en cours de traitement.

HIGH_VALUE

Constante interne.

IF

Partie de la fonction technique IF-THEN-ELSE. Le bloc IF est une expression du LMD qui utilise un champ d'un <Business-Document> et des opérateurs logiques.  

INT La fonction $INT deviendra une fonction prédéfinie dans une version ultérieure d' AccountingIntegrator.

INSTANCE

Fonction Environnement renvoyant le code instance du CRE en cours de traitement.

JULIAN

Fonction date qui renvoie l'année et le jour Julien correspondant à une date donnée.

LASTGROUP

Fonction Environnement qui indique si le CRE courant est le dernier du Lot en cours de traitement.

LASTPHASE

Fonction Environnement qui indique si le CRE courant est le dernier de la Phase en cours de traitement.

LOW_VALUE

Constante interne.

MONTH

Fonction date qui renvoie le numéro du mois extrait d'une date donnée.

NBDAYS

Fonction date qui calcule la différence entre deux dates.

NULL

Fonction technique qui remplit le champ cible avec un ensemble de caractères blancs, quel que soit le type de données associé à ce champ.

NUMSC

Fonction Environnement qui renvoie le numéro assigné au Schéma qui s'exécute.

NUMSCSEG

Fonction Environnement qui renvoie les numéros assignés au Schéma exécuté ainsi qu'au ME généré, dans cet ordre.

NUMSEG

Fonction Environnement qui indique le numéro assigné au ME généré.

NUMSEGSC

Fonction Environnement qui renvoie les numéros assignés au ME généré ainsi qu'au Schéma exécuté, dans cet ordre.

OR

Opérateur logique.

PHASE

Fonction Environnement qui renvoie le nom de la Phase de traduction en cours.

RULE

Fonction Environnement qui renvoie le nom de la Règle de Traduction appliquée.

SEARCH

Fonction technique de recherche de valeur dans une Table de référence externe en activant un appel externe.

SEGCODE

Fonction Environnement qui renvoie le nom du type d'enregistrement traité.

SEGSTRUC

Fonction Environnement qui renvoie le nom du <Business-Document> du ME généré.

SENDER

Fonction Environnement qui renvoie le nom de l'Émetteur de la vacation.

STARTDATE

Fonction Environnement qui renvoie la date de début de validité de la Règle de Traduction appliquée.

SYSDATE

Fonction Environnement qui renvoie la date et l'heure courante du système d'exploitation.

THEN

Partie de la fonction technique IF-THEN-ELSE. Le bloc THEN inclut une ou plusieurs expressions que AccountingIntegrator Enabler exécute lorsque la condition renvoie <true>.

VERSION

Fonction Environnement qui renvoie le numéro de version du CRE traité.

NUMERIC

Constante interne.

YEAR

Fonction date qui renvoie l'année sous forme d'un nombre à deux chiffres, extraite d'une date donnée.

YEAR4

Fonction date qui renvoie l'année sous forme d'un nombre à quatre chiffres, extraite d'une date donnée.

Caractères Spéciaux du LMD

Le tableau suivant liste et décrit le rôle des caractères spéciaux du LMD.

Caractère Signifie

espace

Si vous utilisez desmots réservés,vous devez les séparer des noms des champs par un espace.

Autrement, les espaces ne sont pas obligatoires. Toutefois, ils rendent les phrases plus intelligibles.

Le nombre d'espaces, entre deux éléments d'une expression, n'affecte en rien la signification de la phrase. Plusieurs espaces successifs sont équivalents à un seul espace. Toutefois, chaque espace compte pour un caractère dans l'expression.

" "

Les guillemets sont obligatoires si vous voulez délimiter des valeurs constantes alphanumériques.

Exemples

"DESCRIPTION OF THE XX111 REFERENCE"

$ENV ("SENDER")

$ERR ("ERROR MESSAGE")

$EXTTAB (TABNAME; "0011008A"; TABLE KEY)

-

Le signe moins est un opérateur arithmétique et précède un entier négatif.

+

Le signe plus est un opérateur arithmétique et précède un entier positif.

$

Le dollar est utilisé comme premier caractère des noms des fonctions.

Exemple

$ACCTABD

:=

Le (deux points suivi de égal) sert à assigner une valeur à une variable.

Exemples

@VARIABLE:= @VARIABLE + QTECDE

@NB_ME:= @NB_ME + 1

( )

Parenthèses :

  • entourent les paramètres des Fonctions
  • indiquent les priorités dans les expressions. Les données entre parenthèses sont traitées avant celles qui n'y sont pas.

Lorsque des parenthèses sont utilisées, le nombre de parenthèses ouvrantes doit être égal au nombre de parenthèses fermantes. Sinon, l'expression est rejetée lors de son analyse.

Des expressions entre parenthèses peuvent être imbriquées l'une dans l'autre. Les niveaux sont appelés les niveaux de parenthèses. Une expression peut avoir jusqu'à vingt niveaux de parenthèses.

Si des parenthèses ne changent pas la priorité des opérations, elles sont optionnelles. Toutefois, elles peuvent rendre les phrases plus intelligibles.

,

La virgule sépare une valeur affectée à une variable, d'une phrase de garnissage associée à un champ cible.

Exemple

@QTE_TOT:= @QTE_TOT + QTECDE, QTECDE * (MTHT + MTTVA)

;

Le caractère point-virgule est utilisé pour séparer les paramètres dans les Fonctions du LMD.

@

Le @ est obligatoire, si vous voulez identifier une variable dans un garnissage ou lorsque vous voulez lui affecter une valeur.

Exemple

@VARIABLE:= @VARIABLE+QTECDE, @QTE_TOT * (MTHT+MTTVA)

Retour

Related Links