Fonction script : Ecrit le contenu d'une séquence de données dans un fichier. |
WRITE_PROCESS(Référence de la séquence de données, Fichier, Agent, Login [,[Mode] [,[Table de Code] [,[Attributs de fichier] [,Colonne]]]])
WRITE_PROCESS(Référence de la séquence de données, Fichier, Agent, Login [,[Mode] [,[Table de Code] [,[Attributs de fichier] [,ALL [,Délimiteur]]]]])
Elément de syntaxe |
Description/format |
---|---|
Référence Séquence de données |
Référence à la séquence de données dont le contenu doit être exporté dans un fichier. |
Fichier |
Chemin et nom du fichier |
Agent | Nom de l'Agent dont l'hôte contient l'enregistrement du fichier. Format : Nom AE, Variable de script ou Variable de script |
Login | Nom de l'objet Login qui est utilisé pour l'identification sur l'hôte de l'Agent indiqué. Format : Nom AE, Variable de script ou Variable de script |
Mode |
Comportement si le fichier indiqué existe déjà. Valeurs autorisées : |
Table de Codes |
Nom d'un objet Table de Code devant être utilisé pour le codage du fichier. Si ce paramètre n'est pas indiqué, la table de Code standard UC_CODE est utilisée. |
Attributs de fichier |
Attributs de fichier supplémentaires pour le fichier créé En fonction de la plateforme de l'Agent, vous pouvez indiquer les attributs pouvant également être spécifiés pour les Transferts de Fichier. Si vous indiquez plusieurs attributs, vous devez les séparer par des virgules. |
Colonne |
Colonne(s) de la séquence de données devant être écrite(s) dans le fichier. Valeurs autorisées : |
Délimiteur |
Séparateur en cas d'indication de plusieurs colonnes Important uniquement si toutes les colonnes de la séquence de données sont exportées. |
Code retour |
---|
0 - Exportation du fichier réussie |
L'élément de script exporte le contenu d'une séquence de données au choix dans un fichier texte. La référence à la séquence de données correspondante qui est enregistrée dans une Variable de script lors de la création d'une séquence de données doit alors être indiquée.
Chaque ligne de la séquence de données est écrite dans le fichier sous forme de ligne.
Il est possible d'écrire dans le fichier soit toutes les colonnes, soit une colonne spécifique de la séquence de données. Cela doit être défini dans le paramètre Colonne ; par défaut, toutes les colonnes sont néanmoins exportées.
Le paramètre Délimiteur est uniquement important si toutes les colonnes sont exportées. Il définit le caractère permettant de séparer les lignes de la séquence de données dans des colonnes.
L'exemple suivant crée une nouvelle séquence de données qui enregistre une liste avec des noms de fichier d'un répertoire spécifique. Le contenu de cette séquence de données est ensuite enregistré dans un fichier sur un autre hôte. Si une erreur se produit (code Retour de WRITE_PROCESS > 0), un message d'erreur est généré et envoyé à l'utilisateur AE concerné.
:SET &HND# = PREP_PROCESS_FILENAME("WIN01","c:\ae\server\bin\*.exe",,,,"COL=DELIMITER","DELIMITER=*\*")
:SET &RET# = WRITE_PROCESS(&HND#,"C:\temp\export.txt",WIN02, LOGIN.GLOBAL,OVERWRITE)
:IF &RET# > 0
: SET &ERRNR# = SYS_LAST_ERR_NR()
: SET &ERRINS# = SYS_LAST_ERR_INS()
: SET &MESSAGE# = GET_MSG_TXT(&ERRNR#,&ERRINS#)
: SEND_MSG &$USER#, &$DEPARTMENT#, &MESSAGE#
:ENDIF
Rubriques connexes :
Elément de script | Description |
---|---|
CREATE_PROCESS | Crée une nouvelle séquence de données. |
GET_PROCESS_LINE | Détermine le contenu actuel des lignes d'une séquence de données. |
LOAD_PROCESS | Charge une séquence de données enregistrée. |
PREP_PROCESS | Exécute avec l'aide d'objets Job spécifiques (Jobs d'Evènement) des commandes sur un ordinateur et fournit la sortie de console comme liste interne (séquence de données) qui peut être utilisée pour des traitements ultérieurs. |
Elément de script - Séquences de données
Généralités sur les scripts
Elément de script - Liste alphabétique
Elément de script - Division fonctionnelle