XI_GET_CHANNEL

Verwenden Sie das Script-Element XI_GET_CHANNEL, um die Kommunikationskanäle aufzulisten, die angegebenen Filterkriterien im Job-Report entsprechen. Standardmäßig schränken die Filterparameter die Auswahl der Kommunikationskanäle nicht ein.

Syntax

XI_GET_CHANNEL

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

Parameter

  • XI_GET_CHANNEL
    Listet Kommunikationskanäle auf

  • CHANNEL=
    (Optional) Name des Kommunikationskanals. Sie können das Platzhalterzeichen * im Kanalnamen verwenden.
    Format: Script-Literal
    Standardwert: *

  • SERVICE=
    (Optional) Name des Services. Sie können das Platzhalterzeichen * im Servicenamen verwenden.
    Format: Script-Literal
    Standardwert: *
  • PARTY=
    (Optional) Name des Partners. Sie können das Platzhalterzeichen * im Partnernamen verwenden.
    Format: Script-Literal
    Standardwert: *

  • STATE=
    (Optional) Status des Kommunikationskanals
    Format: Script-Literal:
    Zulässige Werte:

    • * (Standard)
    • ERROR
    • OK
    • INACTIVE
    • UNKNOWN
    • UNREGISTERED
  • ACTSTATE=
    (Optional) Status des Kommunikationskanals
    Zulässige Werte:

    • * (Standard)
    • STARTED
    • STOPPED
  • NOFOUND=
    (Optional) Definiert die Verarbeitung, wenn kein Kommunikationskanal gefunden wird, der die angegebenen Filterkriterien erfüllt.
    Format: Script-Literal
    Zulässige Werte:

    • NORMAL (Standard)
      Der AE-Job wird fortgesetzt
    • ABEND
      Der AE-Job endet vorzeitig.

    Wenn die Filterkriterien nicht auf einen Kommunikationskanal angewendet werden, können Sie diesen Parameter verwenden, um einen Job abzubrechen. Das Ergebnis wird als XML-Dokument im Job-Report hinterlegt. Weitere Informationen zum Lesen dieser Daten finden Sie unter Script-Funktionen für XML-Elemente.

    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 folgende Beispiel listet alle inaktiven Kommunikationskanäle auf:

XI_GET_CHANNEL STATE='INACTIVE'

Alle Kommunikationskanäle deren Namen mit „File“ beginnt werden im Report aufgelistet:

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

Siehe auch: