Freigeben über


Unterstützung für zusammengesetzte Vorgänge

Mit dem Oracle E-Business-Adapter können Adapterclients zusammengesetzte Vorgänge ausführen, die eine beliebige Anzahl der folgenden Vorgänge und in beliebiger Reihenfolge enthalten können:

  • Select-, Insert-, Update- und Delete-Vorgänge für eine Schnittstellentabelle und Datenbanktabelle.

  • Wählen Sie den Vorgang für eine Schnittstellen- und Datenbankansicht aus.

  • Gespeicherte Prozeduren, Funktionen und Prozeduren in Paketen, die als Vorgänge im Adapter angezeigt werden.

    Die Vorgänge in einem zusammengesetzten Vorgang können auf Tabellen und Sichten in derselben Datenbank oder verschiedenen Datenbanken ausgerichtet sein. Daten können jedoch nicht für verschiedene Vorgänge in einem zusammengesetzten Vorgang freigegeben oder wiederverwendet werden. Beispielsweise kann in einem zusammengesetzten Vorgang das Resultset eines Select-Vorgangs nicht als Eingabeparameter für eine gespeicherte Prozedur verwendet werden.

    Jeder Vorgang in einem zusammengesetzten Vorgang wird über eine separate Verbindung ausgeführt. Der Oracle E-Business-Adapter verwendet so viele Verbindungen aus dem ODP.NET Verbindungspools wie die Anzahl der Vorgänge in einem zusammengesetzten Vorgang und gibt dann die Verbindungen frei, wenn die Vorgänge ausgeführt werden. Wenn jedoch ein Vorgang im zusammengesetzten Vorgang ein Resultset zurückgibt, wird die Verbindung erst freigegeben, nachdem die Nachricht verarbeitet wurde.

Wichtig

Wenn beim Ausführen eines zusammengesetzten Vorgangs Timeoutprobleme auftreten, liegt dies möglicherweise daran, dass die Anzahl der Verbindungen kleiner ist als die Anzahl von Vorgängen in einem zusammengesetzten Vorgang, der Folgendes umfasst:

  • Gespeicherte Prozeduren, die BFILE, BLOB, CLOB, NCLOB und REF CURSOR als OUT- oder IN OUT-Parameter enthalten.

    • Wählen Sie den Vorgang aus.

    Um dieses Problem zu beheben, müssen Sie sicherstellen, dass der für die MinPoolSize-Bindungseigenschaft angegebene Wert "n+1" oder höher ist, wenn die Anzahl solcher Vorgänge in einem zusammengesetzten Vorgang vorhanden ist. Weitere Informationen zur MinPoolSize-Bindungseigenschaft finden Sie unter Informationen zu den Bindungseigenschaften des BizTalk-Adapters für Oracle E-Business Suite.

Informationen über

Hinweis

Sie können auch den Anwendungskontext für zusammengesetzte Vorgänge im Oracle E-Business-Adapter festlegen. Es ist obligatorisch, den Anwendungskontext für die zusammengesetzten Vorgänge festzulegen, wenn einer der Vorgänge in einem zusammengesetzten Vorgang für eine Schnittstellentabelle oder Schnittstellenansicht ausgeführt wird. Informationen zum Anwendungskontext und zum Festlegen finden Sie unter Festlegen des Anwendungskontexts.

Weitere Informationen

Welche Vorgänge werden vom Oracle E-Business Suite-Adapter unterstützt?