Manuel des Scripts Automation Engine > JCL AE pour les applications > SAP > XI_GET_CHANNEL

XI_GET_CHANNEL

Enumère les canaux de communication.

Syntaxe

XI_GET_CHANNEL

[CHANNEL=...]
[,SERVICE=...]
[,PARTY=...]
[,STATE=...]
[,ACTSTATE=...]
[,NOFOUND=...]

Elément de syntaxe

Description/format

CHANNEL=

Nom du canal de communication
Format de la valeur : Littéral de Script

Valeur par défaut : "*"

Vous pouvez utiliser le caractère générique "*" dans le nom de canal indiqué.

SERVICE=

Nom du service
Format de la valeur : Littéral de Script

Valeur par défaut : "*"

Vous pouvez utiliser le caractère générique "*" dans le nom de service indiqué.

PARTY=

Nom du partenaire
Format de la valeur : Littéral de Script

Valeur par défaut : "*"

Vous pouvez utiliser le caractère générique "*" dans le nom de partenaire indiqué.

STATE=

Statut du canal de communication
Format de la valeur : Littéral de Script

Valeurs possibles :
"*" (valeur par défaut)
"ERROR"
"OK"
"INACTIVE"
"UNKNOWN"
"UNREGISTERED"

ACTSTATE=

Statut du canal de communication

Valeurs autorisées : "*" (valeur par défaut), "STARTED" et "STOPPED"

NOFOUND=

Comportement adopté si aucun canal de communication correspondant aux critères de filtrage n'est trouvé.
Format de la valeur : Littéral de Script

Valeurs autorisées : "NORMAL" (valeur par défaut) ou "ABEND"
"NORMAL" =  Le Job se poursuit.
"ABEND" =  Le Job se termine anormalement.

Remarques

La fonction énumère, dans le rapport du Job, les canaux de communication qui correspondent aux critères de filtrage définis. Par défaut, les paramètres de filtrage ne restreignent pas la sélection des canaux de communication.

Le paramètre NOFOUND= vous permet d'interrompre le Job si les conditions de filtrage ne correspondent à aucun canal de communication.

Le résultat est enregistré sous la forme d'un document XML dans le rapport de Job. Vous pouvez le lire à l'aide des éléments de script pour les documents XML.

Exemple de sortie XML dans le rapport :

<Report>
<Channels>
<Channel>
<Party/>
<Service>FileListReceiver</Service>
<ChannelName>FileListReceiverChannel</ChannelName>
<ChannelID>85e07c39f9b831d1817f3c4bec0af8ff</ChannelID>
<ActivationState>STARTED</ActivationState>
<ChannelState>OK</ChannelState>
</Channel>
<Channel>
<Party/>
<Service>X64_107</Service>
<ChannelName>GeneratedReceiverChannel_RFC</ChannelName>
<ChannelID>19729e747d023ff7a27d32d3f566ed79</ChannelID>
<ActivationState>STARTED</ActivationState>
<ChannelState>OK</ChannelState>
</Channel>
<Channel>
<Party/>
<Service>SenderListe</Service>
<ChannelName>File_Sender_Liste</ChannelName>
<ChannelID>8bdda1b7041b37efa313219ae7029906</ChannelID>
<ActivationState>STARTED</ActivationState>
<ChannelState>OK</ChannelState>
</Channel>
</Channels>
</Report>

Exemple

L'exemple répertorie tous les canaux de communication inactifs.

XI_GET_CHANNEL STATE='INACTIVE'

Dans ce Script, tous les canaux de communication dont le nom commence par "File" et qui sont en cours d'exécution sont répertoriés dans le rapport.

XI_GET_CHANNEL CHANNEL='File*',ACTSTATE='STARTED'

 

Rubriques connexes :