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