Skip to main content
Skip table of contents

EIA- Réception de message entrant depuis commande Shell (diap.sh)


Le diap.sh permet également de réceptionner (et de traiter si synchronisé) un message entrant depuis l’invite de commande serveur ou depuis un client à distance. Un nom de fichier est passé en entrée, celui-ci doit être identifié pour entrer dans le cursus de traitement. La fonction diap.sh joue donc le rôle d’un type de réception.

Syntaxe diap.sh pour réception de message entrant

La syntaxe d’utilisation de ce shell est la suivante (être positionné dans le répertoire Shell) :

Exécution document « TIS03857 » dans la société « ISIA » :

diap.sh 'ACT=MES;FIC=/tmp/test.xml'

La liste des paramètres passés au shell sont sous la forme « PAR1=VAL1 ;PAR2=VAL2 ;…. ». Les valeurs possibles pour lé réception de message sont décrites dans le tableau ci-dessous :

ACT

Obligatoire : action à effectuer : MES.

FIC

Fichier en entrée

FICS

Fichier en sortie (message entrant-sortant)

LBA

Liste de Bases complémentaires à connecter. Par défaut, les bases du document ou de la requête seront connectées.

SE1

Permet de spécifier un caractère de remplacement du séparateur « ; ». Voir exemples ci-dessous.

SE2

Permet de spécifier un caractère de remplacement du séparateur « = ». Voir exemples ci-dessous.

Exemples de diap.sh pour réception de message entrant

Traitement du fichier « /tmp/test.xml » :

diap.sh 'ACT=MES;FIC=/tmp/test.xml'

Traitement du fichier « /tmp/DTCam.xml », avec résultat renvoyé dans /tmp/DTCam.res (nécessite la connexion des bases BDB, FRM et STO) :

diap.sh ‘ACT=MES;LBA=BDB,FRM,STO;FIC=/tmp/DTCam.xml;FICS=/tmp/DTCam.res'


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.