<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.24">
<TITLE>Trigger events from IDoc mass processing </TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Verdana">Hi,</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">We have (custom build) IDocs processed in mass processing (release 46C).</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">I want an event triggered for every correctly posted IDoc / application object.</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">I have configured the process code (WE42, table TBD52) to raise ZDPKYWPOCO.MASSINPUTFINISHED for the IDoc packet, and ZEWMSSUBOR.YWPOCOPROCESSED for the application object.</FONT></P>

<P><FONT SIZE=2 FACE="Verdana">I assumed this was enough to have an event ZEWMSSUBOR.YWPOCOPROCESSED raised for every posted application object.</FONT>
<BR><FONT SIZE=2 FACE="Verdana">Nota that I do fill the ALE export parameters in the IDoc processing module</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; workflow_result&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = c_wf_result_ok.</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; return_variables-wf_param&nbsp;&nbsp; = c_wf_par_processed_idocs. &quot;(Processed_IDOCs)</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; return_variables-doc_number = idoc_contrl-docnum.</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; APPEND return_variables.</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; return_variables-wf_param&nbsp;&nbsp; = c_wf_par_appl_objects.&nbsp;&nbsp;&nbsp; &quot;(Appl_Objects)</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; return_variables-doc_number = object_number.</FONT>
<BR><FONT COLOR="#000000" SIZE=2 FACE="Arial Monospaced for SAP">&nbsp;&nbsp;&nbsp; APPEND return_variables.</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">However, the only event that is raised seems to be ZDPKYWPOCO.MASSINPUTFINISHED. </FONT>
<BR><FONT SIZE=2 FACE="Verdana">This is the mail output for the event:</FONT>
<BR><FONT SIZE=2 FACE="Verdana">APPL_OBJECT 000000090oSD1CLNT050ZEWMSSUBOR</FONT>
<BR><FONT SIZE=2 FACE="Verdana">APPL_OBJECT_LIST 000001090oSD1CLNT050ZEWMSSUBOR</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_CREATION_DATE 000000008D20050715</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_CREATION_TIME 000000006T170438</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_CREATOR 000000014CUSRBORMANS</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_ID 000000020N00000000000000721304</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_LANGUAGE 000000001CN</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_LOG_UPDATE 000000001CX</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_NAME 000000032CMASSINPUTFINISHED</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_OBJECT 000000090oSD1CLNT050ZDPKYWPOCO0000000003536123</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_OBJKEY 000000070C0000000003536123</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_OBJTYPE 000000010CZDPKYWPOCO</FONT>
<BR><FONT SIZE=2 FACE="Verdana">_EVT_RECEIVER_ID 000000090C</FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">At least, I would have expected to see the processed IDoc numbers in the event container. </FONT>
</P>

<P><FONT SIZE=2 FACE="Verdana">If I look at the processing form IDOCS_PROCESS(LBD20F0B) (function module IDOC_INPUT), and deeper into the form TRIGGER_END_EVENT(LBD20F08), I have the impression that the return parameters of the individual IDoc processing is not taken over into the event container (which would explain the output above).</FONT></P>

<P><FONT SIZE=2 FACE="Verdana">If somebody of you can confirm that my approach using the application event (TBD52) to have an event triggered for every application object posted, I know at least that I am looking into the correct direction.</FONT></P>

<P><FONT SIZE=2 FACE="Verdana">Regards,</FONT>
<BR><FONT SIZE=2 FACE="Verdana">Raf</FONT>
</P>

</BODY>
</HTML>