FunktionsdokumentationAuslösen des Anwendungsereignisses nach erfolgreicher IDoc-Verarbeitung Dieses Dokument in der Navigationsstruktur finden

 

Innerhalb des Funktionsbausteins im Eingang kann eine beliebige Zahl von Ereignissen durch Aufruf des Workflow-Funktionsbausteins "create event" ausgelöst werden; damit haben Sie volle Kontrolle über die Parameter des Ereignisses.

Wenn einfach nur ein Ereignis für Ihr Anwendungsobjekt mit einem einzelnen Result-Parameter im Container ausgelöst werden soll, kann ALE dies für Sie erledigen. Als Beispiel sei hier der Nachrichtentyp EDLNOT, Vorgangscode EDLN genannt.

Dazu müssen Sie

  • das Feld Application Event für die Eingangsmethode Ihres Vorgangscodes ausfüllen;

  • einen Eintrag in der Tabelle Return_Variables des Funktionsbausteins im Eingang hinzufügen, wobei Wf_Param wie in der folgenden Tabelle gefüllt werden muss, und die Doc_Number identisch mit Ihrer Anwendungsobjektkennung ist.

  • den Parameter Workflow_Result auf einen Wert ungleich 0 setzen. Kunden können alphanumerische Werte beginnend mit Y oder Z verwenden. Im vorliegenden Beispiel wird der Wert 3 verwendet.

Auslösen eines Ihrer Anwendungsobjektereignisse durch ALE und Beeinflussung des Parameterwerts Result im Container

Wf_Param

Doc_Number

Parameter Result im Ereignis-Container

"Continue_Objects1"

1234

1

"Continue_Objects2"

1234

2

"Continue_Objects3"

1234

3

"Continue_Objects4"

1234

4

"Continue_Objects5"

1234

5

Werte für Export-Parameter für die Verarbeitung von IDoc-Paketen, wobei alle IDocs erfolgreich verarbeitet worden sind und für jedes erfolgreich verarbeitete IDoc ein Anwendungsobjektereignis ausgelöst wird

Parameter

Wert

In_Update_Task

" " Verbuchungs-Task nicht verwendet

"X" Verbuchungs-Task verwendet

Call_Transaction_Done

" "

Workflow_Result

"3"

Application_Variable

" " (z.B. Initialwert)

Idoc_Status

Die Tabelle muss drei Sätze enthalten, deren Felder folgende Werte haben:

Docnum

Status

4711

53

4712

53

Optional können die Felder Msgid etc. die Erfolgsmeldung der Anwendung enthalten.

Return_Variables

Die Tabelle muss die folgenden sechs Einträge enthalten:

Wf_param

Doc_Number

"Processed_IDOCs"

4711

"Appl_Objects"

1234

"Continue_Objects1"

1234

"Processed_IDOCs"

4712

"Continue_Objects1"

1235

Serialization_Info

Leer, falls keine Serialisierung verwendet wird.

IDoc-Nummern 4711 und 4712 haben die Anwendungsobjekte 1234 und 1235 angelegt. In beiden Fällen wird der Parameter Result im Ereignis-Container auf 1 gesetzt.