<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Arial Narrow";
        panose-1:2 11 5 6 2 2 2 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.l1s311
        {mso-style-name:l1s311;
        font-family:"Courier New";
        color:gray;
        background:white;
        font-style:italic;}
span.l1s521
        {mso-style-name:l1s521;
        font-family:"Courier New";
        color:blue;
        background:white;}
span.l1s321
        {mso-style-name:l1s321;
        font-family:"Courier New";
        color:#3399FF;
        background:white;}
span.l1s331
        {mso-style-name:l1s331;
        font-family:"Courier New";
        color:#4DA619;
        background:white;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Dale, below is the code I wrote to get the approval levels and approvers.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span class=l1s311><span style='font-size:10.0pt'>*&---------------------------------------------------------------------*</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*& Report  ZGETAPPROVERS</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*&---------------------------------------------------------------------*</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s521><span style='font-size:10.0pt'>REPORT</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>  ZGETAPPROVERS.<br></span><span class=l1s311><span style='font-size:10.0pt'>* Data declarations</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br><br></span><span class=l1s311><span style='font-size:10.0pt'>* Internal table contains shopping carts that are approved</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s521><span style='font-size:10.0pt'>data</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: </span><span class=l1s521><span style='font-size:10.0pt'>begin</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>of</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_approved </span><span class=l1s521><span style='font-size:10.0pt'>occurs</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s321><span style='font-size:10.0pt'>0</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>,<br>        sc_no </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmd_orderadm_h-object_id ,<br>        guid </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmd_orderadm_h-guid,<br>        created_by </span><span class=l1s521><span style='font-size:10.0pt'>type</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmt_created_by,<br>        posting_date </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sy-datum,<br>        description </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmd_orderadm_h-description,<br>        status </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> tj02t-txt30,<br>      </span><span class=l1s521><span style='font-size:10.0pt'>end</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>of</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_approved.<br>      <br></span><span class=l1s311><span style='font-size:10.0pt'>* Internal table for approved shopping carts with each level of approval</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s521><span style='font-size:10.0pt'>data</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: </span><span class=l1s521><span style='font-size:10.0pt'>begin</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>of</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels </span><span class=l1s521><span style='font-size:10.0pt'>occurs</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s321><span style='font-size:10.0pt'>0</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>,<br>        wi_id </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> swwwihead-wi_id,<br>        top_wi_id </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> swwwihead-top_wi_id,<br>        wi_rh_task </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> swwwihead-wi_rh_task,<br>        guid </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmd_orderadm_h-guid,<br>        sc_no </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmd_orderadm_h-object_id ,<br>        created_by </span><span class=l1s521><span style='font-size:10.0pt'>type</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmt_created_by,<br>        posting_date </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sy-datum,<br>        description </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> crmd_orderadm_h-description,<br>        resolver_name </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_003-resolver_name,<br>        wi_aed </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> swwwihead-wi_aed,      </span><span class=l1s311><span style='font-size:10.0pt'>"Date approval was processed</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*        wi_ct LIKE swwwihead-wi_ct,</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      </span><span class=l1s521><span style='font-size:10.0pt'>end</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>of</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels.<br>      <br>START-</span><span class=l1s521><span style='font-size:10.0pt'>OF</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>-SELECTION.      <br> </span><span class=l1s521><span style='font-size:10.0pt'>sort</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_approved </span><span class=l1s521><span style='font-size:10.0pt'>by</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sc_no.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>loop</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>at</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_approved.<br>    <br>    </span><span class=l1s521><span style='font-size:10.0pt'>move</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_approved </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> lt_sc_appr.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>at</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>new</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sc_no.               </span><span class=l1s311><span style='font-size:10.0pt'>"Get SC from first line only</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      <br>      </span><span class=l1s521><span style='font-size:10.0pt'>refresh</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: lt_sww_wi2obj, gt_sc_apprv_all_levels.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>clear</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: lt_sww_wi2obj, gt_sc_apprv_all_levels.<br>      <br></span><span class=l1s311><span style='font-size:10.0pt'>*     Get work item ID from the workflow</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      </span><span class=l1s521><span style='font-size:10.0pt'>select</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> * </span><span class=l1s521><span style='font-size:10.0pt'>from</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sww_wi2obj<br>        </span><span class=l1s521><span style='font-size:10.0pt'>into</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>table</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> lt_sww_wi2obj<br>        </span><span class=l1s521><span style='font-size:10.0pt'>where</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> instid = lt_sc_appr-sc_no<br>          </span><span class=l1s521><span style='font-size:10.0pt'>and</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> catid  = </span><span class=l1s331><span style='font-size:10.0pt'>'BO'</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br><br>      </span><span class=l1s521><span style='font-size:10.0pt'>perform</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> get_levels </span><span class=l1s521><span style='font-size:10.0pt'>tables</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> lt_sww_wi2obj </span><span class=l1s521><span style='font-size:10.0pt'>using</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> lt_sc_appr.<br> <br>    </span><span class=l1s521><span style='font-size:10.0pt'>endat</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>endloop</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br></span><span class=l1s311><span style='font-size:10.0pt'>*&---------------------------------------------------------------------*</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*&      Form  GET_LEVELS</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*&---------------------------------------------------------------------*</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s521><span style='font-size:10.0pt'>form</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> GET_LEVELS  </span><span class=l1s521><span style='font-size:10.0pt'>tables</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> pt_sww_wi2obj </span><span class=l1s521><span style='font-size:10.0pt'>structure</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sww_wi2obj<br>                 </span><span class=l1s521><span style='font-size:10.0pt'>using</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>  p_sc_appr.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>data</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: l_swwwihead </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> swwwihead,<br>        l_rslv </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/c_wf_l-resolver_name,<br>        l_eval_id </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/c_wf_l-evaluation_id,<br>        lvl_stat </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_003-level_status,<br>        l_scheme </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_000-scheme,<br>        idx </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sy-tabix </span><span class=l1s521><span style='font-size:10.0pt'>value</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s321><span style='font-size:10.0pt'>1</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>,<br>        l_first_lvl_id </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_000-first_lvl_id,<br>        l_next_lvl_id </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_003-next_level_id,<br>        l_next_id </span><span class=l1s521><span style='font-size:10.0pt'>like</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_003-next_level_id.<br><br></span><span class=l1s311><span style='font-size:10.0pt'>* For each approval level, get the workflow details</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>  </span><span class=l1s521><span style='font-size:10.0pt'>sort</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> pt_sww_wi2obj </span><span class=l1s521><span style='font-size:10.0pt'>by</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> wi_id.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>loop</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>at</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> pt_sww_wi2obj.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>clear</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: l_first_lvl_id, l_next_lvl_id.<br></span><span class=l1s311><span style='font-size:10.0pt'>*   First read the header table for all work items</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>    </span><span class=l1s521><span style='font-size:10.0pt'>call</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>function</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s331><span style='font-size:10.0pt'>'BBP_PDH_WFL_WI_DETAILS_GET'</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      </span><span class=l1s521><span style='font-size:10.0pt'>exporting</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>        iv_workitem_id       = pt_sww_wi2obj-wi_id<br>      </span><span class=l1s521><span style='font-size:10.0pt'>importing</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>        es_wi_header         = l_swwwihead<br></span><span class=l1s311><span style='font-size:10.0pt'>*          EV_WI_TASK           =</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*          EV_WI_WEBTA          =</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*        TABLES</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*          ET_WI_AGENTS         =</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      </span><span class=l1s521><span style='font-size:10.0pt'>exceptions</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>        wi_read_failed       = </span><span class=l1s321><span style='font-size:10.0pt'>1</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>        </span><span class=l1s521><span style='font-size:10.0pt'>others</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>               = </span><span class=l1s321><span style='font-size:10.0pt'>2</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br><br>    </span><span class=l1s521><span style='font-size:10.0pt'>if</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sy-subrc <> </span><span class=l1s321><span style='font-size:10.0pt'>0</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br></span><span class=l1s311><span style='font-size:10.0pt'>*        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      </span><span class=l1s521><span style='font-size:10.0pt'>continue</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>endif</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br><br></span><span class=l1s311><span style='font-size:10.0pt'>*   Move the workflow related fields</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>    </span><span class=l1s521><span style='font-size:10.0pt'>move</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>-corresponding p_sc_appr </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>move</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: l_swwwihead-wi_aed     </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels-wi_aed,<br>          l_swwwihead-wi_id      </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels-wi_id,<br>          l_swwwihead-top_wi_id  </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels-top_wi_id,<br>          l_swwwihead-wi_rh_task </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels-wi_rh_task.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>append</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels. </span><span class=l1s521><span style='font-size:10.0pt'>clear</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>endloop</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br><br></span><span class=l1s311><span style='font-size:10.0pt'>* Now determine what each level of approval represents, that is, the</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*  resolver_name - bookkeeper, manager, budget, etc</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>  </span><span class=l1s521><span style='font-size:10.0pt'>sort</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels </span><span class=l1s521><span style='font-size:10.0pt'>by</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> wi_id.<br></span><span class=l1s311><span style='font-size:10.0pt'>* Get the first level of approval</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>  </span><span class=l1s521><span style='font-size:10.0pt'>select</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>single</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> scheme first_lvl_id<br>    </span><span class=l1s521><span style='font-size:10.0pt'>from</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_000<br>    </span><span class=l1s521><span style='font-size:10.0pt'>into</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> (l_scheme, l_first_lvl_id)<br>    </span><span class=l1s521><span style='font-size:10.0pt'>where</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> document_type    = </span><span class=l1s331><span style='font-size:10.0pt'>'BUS2121'</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>        </span><span class=l1s311><span style='font-size:10.0pt'>"Or BUS2201 for POs</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>      </span><span class=l1s521><span style='font-size:10.0pt'>and</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> workflow_inst_id = l_swwwihead-top_wi_id.<br><br>  </span><span class=l1s521><span style='font-size:10.0pt'>move</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_first_lvl_id </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_next_id.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>while</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_next_id </span><span class=l1s521><span style='font-size:10.0pt'>is</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>not</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>initial</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>clear</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>: l_rslv, lvl_stat, l_next_lvl_id.<br></span><span class=l1s311><span style='font-size:10.0pt'>*   Get resolver for each level</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>    </span><span class=l1s521><span style='font-size:10.0pt'>select</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>single</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> resolver_name level_status next_level_id<br>      </span><span class=l1s521><span style='font-size:10.0pt'>from</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> /sapsrm/d_wf_003<br>      </span><span class=l1s521><span style='font-size:10.0pt'>into</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> (l_rslv, lvl_stat, l_next_lvl_id)<br>      </span><span class=l1s521><span style='font-size:10.0pt'>where</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>id</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> = l_next_id.<br><br>    </span><span class=l1s521><span style='font-size:10.0pt'>move</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_next_lvl_id </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_next_id.<br></span><span class=l1s311><span style='font-size:10.0pt'>*   COMPLETED statuses indicate a valid and completed</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br></span><span class=l1s311><span style='font-size:10.0pt'>*    approval level for the shopping cart</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'><br>    </span><span class=l1s521><span style='font-size:10.0pt'>if</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> lvl_stat = </span><span class=l1s331><span style='font-size:10.0pt'>'COMPLETED'</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>read</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>table</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels </span><span class=l1s521><span style='font-size:10.0pt'>index</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> idx.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>if</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> sy-subrc </span><span class=l1s521><span style='font-size:10.0pt'>ne</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s321><span style='font-size:10.0pt'>0</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>        </span><span class=l1s521><span style='font-size:10.0pt'>clear</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_next_id.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>endif</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>move</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> l_rslv </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels-resolver_name.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>modify</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> gt_sc_apprv_all_levels </span><span class=l1s521><span style='font-size:10.0pt'>index</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> idx.<br>      </span><span class=l1s521><span style='font-size:10.0pt'>add</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s321><span style='font-size:10.0pt'>1</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> </span><span class=l1s521><span style='font-size:10.0pt'>to</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'> idx.<br>    </span><span class=l1s521><span style='font-size:10.0pt'>endif</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br>  </span><span class=l1s521><span style='font-size:10.0pt'>endwhile</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.<br></span><span class=l1s521><span style='font-size:10.0pt'>endform</span></span><span style='font-size:10.0pt;font-family:"Courier New";color:black;background:white'>.                    </span><span class=l1s311><span style='font-size:10.0pt'>" GET_LEVELS</span></span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><i><span style='font-size:12.0pt;font-family:"Arial Narrow","sans-serif"'>Marcia Magalhaes</span></i><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p><p class=MsoNormal><i><span style='font-size:12.0pt;font-family:"Arial Narrow","sans-serif"'>Orange County Public Schools</span></i><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p><p class=MsoNormal><i><span style='font-size:12.0pt;font-family:"Arial Narrow","sans-serif"'>Orlando, FL</span></i><o:p></o:p></p></div>
<HR>The information contained in this e-mail message is intended solely for<BR>
the recipient(s) and may contain privileged information. Tampering with<BR>
or altering the contents of this message is prohibited. This information<BR>
is the same as any written document and may be subject to all rules<BR>
governing public information according to Florida Statutes. Any message<BR>
that falls under Chapter 119 shall not be altered in a manner that<BR>
misrepresents the activities of Orange County Public Schools.<BR>
[References: Florida State Constitution I.24, Florida State Statutes<BR>
Chapter 119, and OCPS Management Directive A-9.] If you have received<BR>
this message in error, or are not the named recipient notify the sender<BR>
and delete this message from your computer.<BR>
</body></html>