Show TOC Anfang des Inhaltsbereichs

Objektdokumentation Anzulegende Objekte, Ereignisse und Aufgaben   Dokument im Navigationsbaum lokalisieren

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

·        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

Methode

InputForeground

Ja

Verarbeitet IDoc beginnend mit Statusanzeige

 

InputBackground

Ja

Verarbeitet IDoc ohne Dialog

Ereignis

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 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.

Diese Grafik wird im zugehörigen Text erklärt

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 Inhaltsbereichs