ObjektdokumentationAnzulegende Objekte, Ereignisse und Aufgaben Dieses Dokument in der Navigationsstruktur finden

 

Die Fehlerbehandlung für einen Nachrichtentyp, in diesem Falle XAMPLE, implementieren Sie auf folgende Weise:

Integration

  • Legen Sie im Business Object Repository (BOR) einen neuen Objekttyp IDOCXAMPLE als Abkömmling des Objekttyps IDOCAPPL an. Kunden sollten den Namen ZDOCXAMPLE verwenden.

  • Legen Sie eine neue Standardaufgabe mit dem Namen "XAMPLE_Error" an.

  • Legen Sie Ereigniskopplungen an, die das IDOCXAMPLE-Ereignis inputErrorOccurred mit Ihrer Standardaufgabe verknüpfen, sowie das Ereignis inputFinished für den Funktionsbaustein, um das Workitem abzuschließen.

In jedem Fall arbeiten Sie leichter, wenn Sie dazu einen vorhandenen Objekttyp oder eine Standardaufgabe kopieren.

So stellen Sie eine vollständig ALE-kompatible Schnittstelle bereit:

  • Legen Sie einen neuen Objekttyp IDPKXAMPLE als Abkömmling des Objekttyps IDOCPACKET an. Kunden sollten den Namen ZDPKXAMPLE verwenden.

  • Pflegen Sie Ihren Eingangsvorgangscode, um auf die obigen Objekte und Ereignisse verweisen zu können.

Am Beispiel des Materialstammsatz-IDocs MATMAS wird die Erstellung der oben genannten Objekte erläutert.

Die Attribute des Objekttyps IDOCMATMAS werden in der Definition der Standardaufgabe verwendet, damit die Fehlermeldung und die Materialnummer im Workitemtext erscheinen.

Die Methoden und Ereignisse werden wie oben beschrieben eingesetzt.

Objektyp IDOCMATMAS: Attribute, Methoden und Ereignisse, die für den Funktionsbaustein im Eingang relevant sind

Name

Aus IDOCAPPL

Bedeutung

Attribute

ShortMessage

Ja

Die ersten 50 Zeichen der IDoc-Status-meldung

ApplicationObjectID

Ja

Kennung des ALE-Link-Objekts im IDoc

Methoden

InputForeground

Ja

Verarbeitet IDoc beginnend mit Statusanzeige

InputBackground

Ja

Verarbeitet IDoc ohne Dialog

Ereignisse

InputErrorOccurred

Ja

Ausgelöst, wenn direkte Anwendungsübergabe scheitert; nicht ausgelöst von den Methoden InputForeground und InputBackground

InputFinished

Ja

Ausgelöst, wenn IDoc erfolgreich verarbeitet wurde oder vom Benutzer IDoc zum Löschen gekennzeichnet

Beispiel Beispiel

Beispiel für eine ALE-Fehlerbehandlung.

Die Pfeile verdeutlichen die drei Stadien:

  • Das Ereignis inputErrorOccurred erstellt ein Workitem.

  • Wenn der Benutzer das Workitem ausführt, wird die Methode InputForeground aktiviert

  • Wenn das IDoc erfolgreich verarbeitet oder zum Löschen gekennzeichnet wurde, wird das Ereignis inputFinished ausgelöst, das das Workitem beendet

Die Abbildung wird im Begleittext erläutert.

Ende des Beispiels.

Hinweis Hinweis

Bevor Sie weiterlesen, sehen Sie sich den Objekttyp IDOCMATMAS im Business Object Builder und die Standardaufgabe 7947 an.

Sowohl den Business Object Builder als auch die Standardaufgabe erreichen Sie über den Menüpfad   Werkzeuge   Business Workflow   Entwicklung   und das Menü

  Definitionswerkzeuge:   Business Object Builder   Aufgaben/Aufgabengruppen  

Einzelheiten hierzu finden Sie in der Hilfe zur Anwendung.

Ende des Hinweises