Auslösen des Anwendungsereignisses nach erfolgreicher IDoc-Verarbeitung
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
Auslösen eines Ihrer Anwendungsobjektereignisse durch ALE und Beeinflußung 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. 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.
Parameter |
Wert | ||
In_Update_Task |
" " Verbuchungstask nicht verwendet | ||
Call_Transaction_Done |
" " | ||
Workflow_Result |
"3" | ||
Application_Variable |
" " (z.B. Initialwert) | ||
Idoc_Status |
Die Tabelle muß 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 muß 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 Serialiserung verwendet wird. | ||