Freigeben über


Durchsuchen, Suchen und Abrufen von Oracle E-Business Suite-Metadaten

Die Metadaten, die der Microsoft BizTalk-Adapter für Oracle E-Business Suite aus der Oracle E-Business Suite und der zugrunde liegenden Oracle-Datenbank enthält, beschreiben die Nachrichtenstruktur für die Kommunikation mit Oracle E-Business Suite mithilfe des Adapters. Der Oracle E-Business-Adapter unterstützt zwei Schnittstellen zum Abrufen von Metadaten.

  • MetadataExchange wird von Windows Communication Foundation (WCF) bereitgestellt. WCF stellt einen Metadatenaustauschendpunkt für alle WCF-Bindungen bereit, mit dem Clients Metadaten aus der Oracle E-Business Suite abrufen können.

  • IMetadataRetrievalContract wird vom LOB-Adapter-SDK (Microsoft Windows Communication Foundation) bereitgestellt, das die Funktionen zum Durchsuchen und Durchsuchen von Metadaten des Adapters unterstützt.

    Der Oracle E-Business-Adapter zeigt die Oracle E-Business Suite und die zugrunde liegenden Datenbankartefakte sowie die entsprechenden Vorgänge an, die die Adapterclients aufrufen können. Diese Vorgänge werden weiter unten in diesem Thema erläutert.

    Sie können die Adapterclients verwenden, um Metadaten wie folgt zu durchsuchen, zu durchsuchen und abzurufen:

  • Erstellen eines BizTalk-Projekts in Visual Studio

  • Verwenden des WCF-Kanalmodells

  • Verwenden des WCF-Dienstmodells

    Wenn Sie ein BizTalk-Projekt verwenden, müssen Sie das BizTalk-Projekt-Add-In zum Nutzen des Adapterdiensts oder den Assistenten zum Hinzufügen von Adaptermetadaten verwenden, um Metadaten für die Vorgänge zu generieren, die Sie in Oracle E-Business Suite ausführen möchten. Wenn Sie das WCF-Dienstmodell verwenden, müssen Sie das Visual Studio-Plug-In Add Adapter Service Reference verwenden, um die Proxyklassen für die Ausführung von Vorgängen in Oracle E-Business Suite zu generieren. Weitere Informationen zum Durchsuchen, Suchen und Abrufen von Metadaten mithilfe des Adapterdienst-Add-Ins nutzen, Assistenten zum Hinzufügen von Adaptermetadaten oder Add Adapter Service Reference Plug-In finden Sie unter Abrufen von Metadaten für Oracle E-Business Suite-Vorgänge in Visual Studio.

Durchsuchen von Metadaten

Mit dem Oracle E-Business-Adapter können Adapterclients Schnittstellentabellen, Schnittstellenansichten, gleichzeitige Programme und Anforderungssätze in der Oracle E-Business Suite sowie Tabellen, Ansichten, gespeicherte Prozeduren, Funktionen und Pakete in der zugrunde liegenden Datenbank durchsuchen. Im Rahmen des Metadatenstöbervorgangs zeigt der Adapter auch die Vorgänge an, die für die Oracle-Datenbank ausgeführt werden können, einschließlich einiger benutzerdefinierter Vorgänge, die von den Adaptern unterstützt werden. Diese Vorgänge sind unter Nutzung des Adapterdienst-Add-Ins, Assistent zum Hinzufügen von Adaptermetadaten und Add Adapter Service Reference Plug-In verfügbar.

Der Oracle E-Business-Adapter umfasst die meisten Vorgänge unter den folgenden drei Knoten:

  1. Anwendungsbasierte Ansicht: Enthält die Vorgänge, die nach den einzelnen Anwendungen für die Oracle E-Business Suite-Artefakte gruppiert sind.

  2. Artefaktbasierte Ansicht: Enthält die Vorgänge, die nach Artefakttyp (z. B. Schnittstellentabellen, Schnittstellenansichten usw.) in Oracle E-Business Suite und der zugrunde liegenden Datenbank gruppiert sind.

  3. Schemabasierte Ansicht: Enthält die Vorgänge, die nach jedem Schema für die zugrunde liegenden Datenbankartefakte gruppiert sind.

    Es gibt einige generische Vorgänge, die auf Stammebene verfügbar gemacht werden und für beide Knoten gelten. Darüber hinaus werden verschiedene Vorgänge basierend auf der Art des Vorgangs angezeigt: ausgehend oder eingehend.

    In der folgenden Tabelle sind die ausgehenden und eingehenden Vorgänge aufgeführt, die vom Oracle E-Business-Adapter angezeigt werden:

Ausgehende Vorgänge Eingehende Vorgänge
Anwendungsbasierte Ansicht:

Enthält eine Liste der Oracle-Anwendungen in der zugrunde liegenden Oracle E-Business Suite. Erweitern Sie einen Oracle-Anwendungsknoten, um die folgenden Artefakte anzuzeigen:

  • Schnittstellentabellen: Eine Liste aller Schnittstellentabellen. Wählen Sie eine Schnittstellentabelle aus, um die Vorgänge Einfügen, Auswählen, Aktualisieren und Löschen anzuzeigen.
  • Schnittstellenansichten: Eine Liste aller Schnittstellenansichten. Wählen Sie eine Schnittstellenansicht aus, um den Select-Vorgang anzuzeigen.
  • Gleichzeitige Programme: Die folgenden Vorgänge für die gleichzeitigen Programme:

    • Ein Satz aller gleichzeitigen Programme, die für die Oracle-Anwendung spezifisch sind und als Vorgänge verfügbar gemacht werden.
    • Der Get_Status Vorgang, um die status eines gleichzeitigen Programms abzurufen.
    • Der Wait_For_Request Vorgang, um auf den Abschluss einer Anforderung zu warten, bevor status zurückgegeben wird.
    • Der Submit_Request Vorgang zum Aufrufen oder Ausführen eines gleichzeitigen Programms durch Angabe der Parameter, die für die Ausführung des gleichzeitigen Programms erforderlich sind.
  • Anforderungssätze: Ein Satz aller Anforderungssätze, die für die Oracle-Anwendung spezifisch sind und als Vorgänge verfügbar gemacht werden.
Anwendungsbasierte Ansicht:

Enthält eine Liste der Oracle-Anwendungen in der zugrunde liegenden Oracle E-Business Suite. Erweitern Sie einen Oracle-Anwendungsknoten, um die folgenden Artefakte anzuzeigen:

- Schnittstellentabellen: Der Abfragevorgang für die Schnittstellentabellen, der es Adapterclients ermöglicht, eingehende Daten aus der Oracle E-Business Suite basierend auf einem Abfrageabfragemechanismus abzurufen, der vom Adapter unterstützt wird.
- Schnittstellenansichten: Der Abfragevorgang für die Schnittstellensichten, der es Adapterclients ermöglicht, eingehende Daten aus der Oracle E-Business Suite basierend auf einem abfragebasierten Abfragemechanismus abzurufen, der vom Adapter unterstützt wird.
Artefaktbasierte Ansicht:

Enthält alle Artefakte in der Oracle E-Business Suite und der zugrunde liegenden Datenbank. Erweitern Sie einen Artefaktknoten, um eine Liste der Oracle-Anwendungen oder -Schemas basierend auf dem Ursprung des Artefakts (Anwendungen oder Datenbank) anzuzeigen. Auf dem Knoten Schnittstellentabellen wird beispielsweise eine Liste der Oracle-Anwendungen angezeigt, während auf dem Knoten Tabellen eine Liste von Datenbankschemas angezeigt wird.

In der artefaktbasierten Ansicht werden die Artefakte angezeigt, die unter Anwendungsbasierte Ansicht und schemabasierte Ansicht aufgeführt sind. Jeder Artefaktknoten listet die Vorgänge auf, die für eine Oracle-Anwendung oder ein Datenbankschema relevant sind.
Artefaktbasierte Ansicht:

Mit Ausnahme gleichzeitiger Programme und Anforderungssätze enthält alle Artefakte in Oracle E-Business Suite und alle Artefakte in der zugrunde liegenden Datenbank. Erweitern Sie einen Artefaktknoten, um eine Liste der Oracle-Anwendungen oder -Schemas basierend auf dem Ursprung des Artefakts (Anwendungen oder Datenbank) anzuzeigen. Auf dem Knoten Schnittstellentabellen wird beispielsweise eine Liste der Oracle-Anwendungen angezeigt, während auf dem Knoten Tabellen eine Liste von Datenbankschemas angezeigt wird.

In der artefaktbasierten Ansicht werden die Artefakte angezeigt, die unter Anwendungsbasierte Ansicht und schemabasierte Ansicht aufgeführt sind. Jeder Artefaktknoten listet die Vorgänge auf, die für eine Oracle-Anwendung oder ein Datenbankschema relevant sind.
Schemabasierte Ansicht:

Enthält eine Liste der Schemas in der zugrunde liegenden Oracle-Datenbank. Erweitern Sie den Schemaknoten, um die folgenden Artefakte anzuzeigen:

- PL/SQL-APIs: Eine Liste aller PL/SQL-APIs. Wählen Sie eine PL/SQL-API aus, um die gepackten Prozeduren und Funktionen anzuzeigen, die als Vorgänge verfügbar gemacht werden.
- Prozeduren: Eine Liste der Prozeduren im Schema, die als Vorgänge verfügbar gemacht werden.
- Funktionen: Eine Liste der Funktionen im Schema, die als Vorgänge verfügbar gemacht werden.
- Tabellen: Eine Liste aller Tabellen. Wählen Sie eine Tabelle aus, um die Vorgänge Einfügen, Auswählen, Aktualisieren und Löschen anzuzeigen.
- Ansichten: Eine Liste aller Ansichten. Wählen Sie eine Ansicht aus, um den Select-Vorgang anzuzeigen.
Schemabasierte Ansicht:

Enthält eine Liste der Schemas in der zugrunde liegenden Oracle-Datenbank. Erweitern Sie den Schemaknoten, um die folgenden Artefakte anzuzeigen:

- PL/SQL-APIs: Eine Liste aller PL/SQL-APIs. Wählen Sie eine PL/SQL-API aus, um die gepackten Prozeduren und Funktionen anzuzeigen, die als Vorgänge zum Abruf verfügbar gemacht werden.
- Prozeduren: Eine Liste der Prozeduren im Schema, die als Vorgänge für Abrufe verfügbar gemacht werden.
- Funktionen: Eine Liste der Funktionen im Schema, die als Vorgänge für Abrufe verfügbar gemacht werden.
- Tabellen: Eine Liste aller Tabellen. Wählen Sie eine Tabelle aus, um den Abfragevorgang für die Tabelle anzuzeigen.
- Ansichten: Eine Liste aller Ansichten. Wählen Sie eine Ansicht aus, um den Abfragevorgang für die Ansicht anzuzeigen.
Der Oracle E-Business-Adapter macht auch die folgenden generischen ausgehenden Vorgänge auf Stammebene verfügbar: ExecuteReader, ExecuteScalar und ExecuteNonQuery. Informationen zu diesen Vorgängen finden Sie unter Unterstützung für ExecuteNonQuery-, ExecuteReader- und ExecuteScalar-Vorgänge. Der Oracle E-Business-Adapter macht auch den Benachrichtigungsvorgang auf Stammebene verfügbar, mit dem Adapterclients Datenbankänderungsbenachrichtigungen von Oracle E-Business Suite empfangen können. Weitere Informationen zum Benachrichtigungsvorgang finden Sie unter Überlegungen zum Empfangen von Datenbankänderungsbenachrichtigungen.

Weitere Informationen zur Kategorisierung der Metadaten finden Sie unter Durchsuchen, Suchen und Abrufen von Metadaten für Oracle E-Business-Vorgänge.

Durchsuchen von Metadaten

Mithilfe des Oracle E-Business-Adapters können Sie eine Suchabfrage in der Oracle E-Business Suite und in der zugrunde liegenden Oracle-Datenbank ausführen, indem Sie die Oracle-Suchausdrücke verwenden, die mit dem LIKE-Operator kompatibel sind. Adapterclients können beispielsweise einen Suchausdruck wie "EMP%" verwenden, um Tabellen ab EMP abzurufen. Der Adapter konvertiert dies in die folgende SQL-Abfrage:

SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE 'EMP%' AND OWNER = 'SCOTT'  

Dabei ist SCOTT das Schema mit einer Sammlung von Oracle-Datenbankartefakten.

In der folgenden Tabelle sind die Sonderzeichen aufgeführt, die für die Suche verwendet werden können, und deren Interpretation durch den Oracle Database-Adapter.

Sonderzeichen Interpretation
_ (Unterstrich) Entspricht genau einem Zeichen.

Beispielsweise entspricht A_ AB, AC und AD.
% (Prozentsatz) Entspricht null oder mehr Zeichen.

A% entspricht z. B. A, AB, ABC.
\ (Escapezeichen) Escapet die besondere Bedeutung von % und _. Das Zeichen \ (Escapezeichen) wird vor einem Wildcardzeichen verwendet, um anzugeben, dass das Wildcardzeichen als reguläres Zeichen interpretiert werden soll.

Beispielsweise entspricht A\_B A_B.

Wichtig

  • Bei der Suchzeichenfolge wird die Groß-/Kleinschreibung beachtet.
    • Die Suche funktioniert in der unterschiedlichen Ansicht (anwendungsbasierte Ansicht, Artifact-Based-Ansicht und Schema-Based-Ansicht) unterschiedlich. Informationen dazu, wie Sie unter jeder Ansicht nach Artefakten und Vorgängen suchen können, finden Sie unter "Suchen unter verschiedenen Ansichten" unter Suchen nach Oracle E-Business Suite-Vorgängen.
    • Um nach einer Anwendung zu suchen, können Sie den Anzeigenamen oder den Kurznamen der Anwendung angeben. Wenn Sie beispielsweise nach der Forderungsanwendung suchen möchten, können Sie die Suchzeichenfolge entweder als Receive% oder AR angeben. AR ist der Kurzname der Anwendung.
    • Um nach einem gleichzeitigen Programm zu suchen, können Sie den Anzeigenamen oder den tatsächlichen Namen des gleichzeitigen Programms angeben. Wenn Sie beispielsweise nach dem gleichzeitigen Programm "Kundenschnittstelle" suchen möchten, können Sie die Suchzeichenfolge entweder als %Customer Interface% oder %RACUST% angeben. RACUST ist der tatsächliche Name des gleichzeitigen Programms. Außerdem enthält das Suchergebnis immer die standardmäßigen gleichzeitigen Programme, unabhängig davon, ob ihr Name mit der angegebenen Suchzeichenfolge übereinstimmt.

Abrufen von Metadaten

Beim Abrufen von Metadaten kann der Oracle E-Business-Adapter Metadaten unter einem Schema extrahieren, einschließlich aller oder einer Teilmenge von Datenbankobjekten mit den entsprechenden Objekt- und Vorgangsparametern. Der Adapter stellt die Entitäten aus der Oracle E-Business Suite und der zugrunde liegenden Oracle-Datenbank als Elementnamen in XML dar. Da Unterstriche die einzigen zulässigen Sonderzeichen sind, die eingeschlossen werden können, werden alle anderen Sonderzeichen in den Elementnamen mit Unterstrichen codiert. Ist z. B emp$name . als emp_x0024_namecodiert. Weitere Informationen finden Sie unter Abrufen von Metadaten für SQL Server Vorgänge in Visual Studio mithilfe des SQL-Adapters.

Weitere Informationen

Grundlegendes zum Microsoft BizTalk-Adapter für Oracle E-Business Suite
Durchsuchen, Suchen und Abrufen von Metadaten für Oracle E-Business-Vorgänge
Abrufen von Metadaten für Oracle E-Business Suite-Vorgänge in Visual Studio