STATUT-TRANSACTION-SORTANTE
BUT
Permet de connaître le statut (existence, accessible en mise à jour) d’une transaction sortante.
Cette fonction est accessible dans les types de requêtes REB.
TYPE
CARACTERE
SYNTAXE
Variable = STATUT-TRANSACTION-SORTANTE( STATUT=Statut, TRANSACTION-SORTANTE= Référence_Transaction_Sortante)
PARAMETRES
Paramètre | E/S | O | Type | Description |
Statut | E | Oui | Caractère | Indique le statut recherché : EXISTE : DIAPASON vérifie que la référence transaction sortante existe bien. AGENERER : DIAPASON vérifie que la référence transaction sortante existe bien et est à générer. ACCESSIBLE : DIAPASON vérifie que la référence transaction sortante existe bien, est à générer et accessible en mise à jour pour passer au statut générée. |
Transaction sortante | E | Oui | Caractère | Correspond à la référence de la transaction sortante (identifiant boîte au lettres EIA). Cette valeur peut être donné par une variable locale, une constante globale, une constante locale ou une variable contextuelle de la requête. |
EXEMPLE
VLO. Résultat = STATUT-TRANSACTION-SORTANTE( STATUT=EXISTE, TRANSACTION-SORTANTE= VLO.Ide_Transaction_Sortante)
Cette instruction permet de vérifier le statut d’existence de la transaction sortante identifiée par la variable locale VLO.Ide_Transaction_Sortante.
NOTES
Pour le statut EXISTE, la fonction retourne vide si l’identifiant donné correspond bien à un événement de type transaction sortante ou *INC dans les autres cas.
Pour le statut AGENERER, la fonction retourne vide si l’identifiant donné correspond bien à un événement de type transaction sortante à générer, le code *END si l’identifiant donné correspond bien à un événement de type transaction sortante déjà généré, *ERR (accompagné du code erreur) si l’identifiant donné correspond bien à un événement de type transaction sortante à générer mais en erreur ; la fonction retour *INC dans les autres cas.
Pour le statut ACCESSIBLE, la fonction retourne vide si l’identifiant donné correspond bien à un événement de type transaction sortante à générer, le code *BLK si l’identifiant donné correspond bien à un événement de type transaction sortante à générer mais non accessible pour passer au statut généré (exemple de blocage : un autre traitement est en cours de mise à jour dessus), le code *END si l’identifiant donné correspond bien à un événement de type transaction sortante déjà généré, *ERR (accompagné du code erreur) si l’identifiant donné correspond bien à un événement de type transaction sortante à générer mais en erreur ; la fonction retour *INC dans les autres cas.