Automation Engine Script-Leitfaden > AE JCL für Anwendungen > SAP > XI_GET_CHANNEL

XI_GET_CHANNEL

Listet Kommunikationskanäle auf.

Syntax

XI_GET_CHANNEL

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

Syntax

Beschreibung/Format

CHANNEL=

Name des Kommunikationskanals
Format des Wertes: Script-Literal

Standardwert: "*"

Es kann das Wildcardzeichen "*" im Channelnamen verwendet werden.

SERVICE=

Name des Dienstes
Format des Wertes: Script-Literal

Standardwert: "*"

Es kann das Wildcardzeichen "*" im Servicenamen verwendet werden.

PARTY=

Name des Partners
Format des Wertes: Script-Literal

Standardwert: "*"

Es kann das Wildcardzeichen "*" im Partnernamen verwendet werden.

STATE=

Status des Kommunikationskanals
Format des Wertes: Script-Literal

Erlaubte Werte:
"*" (Standardwert)
"ERROR"
"OK"
"INACTIVE"
"UNBEKANNT"
"UNREGISTERED"

ACTSTATE=

Status des Kommunikationskanals

Erlaubte Werte: "*" (Standardwert), "STARTED" und "STOPPED"

NOFOUND=

Behandlung, wenn keine Kommunikationskanäle, die den Filterkriterien entsprechen, gefunden werden.
Format des Wertes: Script-Literal

Erlaubte Werte: "NORMAL" (Standardwert) oder "ABEND"
"NORMAL" =  Der AE-Job läuft weiter.
"ABEND" =  Der AE-Job endet abnormal.

Kommentare

Die Funktion listet die Kommunikationskanäle, die den gesetzten Filterkriterien entsprechen, im Report des Jobs auf. Standardmäßig schränken die Filterparameter die Selektion der Kommunikationskanäle nicht ein.

Der Parameter NOFOUND= erlaubt Ihnen, den Job abzubrechen, wenn die Filterbedingungen auf keine der Kommunikationskanäle zutreffen.

Das Ergebnis wird als XML-Dokument im Jobreport hinterlegt. Es kann mit den Script-Sprachmitteln für XMLs ausgelesen werden.

Beispiel für die XML-Ausgabe in den Report:

<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>SenderList</Service>
<ChannelName>File_Sender_List</ChannelName>
<ChannelID>8bdda1b7041b37efa313219ae7029906</ChannelID>
<ActivationState>STARTED</ActivationState>
<ChannelState>OK</ChannelState>
</Channel>
</Channels>
</Report>

Beispiel

Das Beispiel listet alle inaktiven Kommunikationskanäle auf.

XI_GET_CHANNEL STATE='INACTIVE'

Hier werden alle Kommunikationskanäle im Report aufgelistet, deren Name mit "File" beginnt und die gestartet sind.

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

 

Siehe auch:

XI_SET_CHANNEL

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH