<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1479" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2>Hi Tom, </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2>In our own defense - it's nothing to do with how 
RH_GET_ACTORS work and everything to do with how that particular SAP Org Object 
based rule resolution works - i.e. you have to pass an purchasing group object 
as the starting criteria for that rule, not a purchasing group 
id.   </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2>RH_GET_ACTORS just lets you call the rule in background - 
you still have to provide the starting criteria in the correct format exactly 
the same as if you had bound the rule into a workflow. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2>Regards,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=106183306-14022005><FONT face=Arial 
color=#0000ff size=2>Jocelyn. </FONT></SPAN></DIV><BR>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> sap-wug-bounces@mit.edu 
  [mailto:sap-wug-bounces@mit.edu] <B>On Behalf Of </B>H C<BR><B>Sent:</B> 
  Tuesday,8 February 2005 10:23 PM<BR><B>To:</B> 
  sap-wug@mit.edu<BR><B>Subject:</B> RE: AW: CALL FUNCTION 'RH_GET_ACTORS' . How 
  does it work?<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV>
  <DIV class=RTE>
  <P>THANKS. YES IT WORKS LIKE YOU DESCRIBE !!! :-)</P>
  <P>Whats the thinking here? First make a object of the purchasing group, then 
  use the object ID and send this into the CALL FUNCTION 'RH_GET_ACTORS'. 
  Hmm..nice of SAP to document this FM. </P>
  <P>I used this function and it works, but its more cleaner to use the intended 
  FM.</P>
  <P>CALL FUNCTION 
  'RH_SAP_ORG_OBJEC_ACTORS_LIST'    <BR>  
  EXPORTING                                     <BR>    
  ACT_OBJTYP             
  = 
  w_OBJTYP          "T024 <BR>    
  ACT_OBJKEY             
  = 
  w_objkey           "BAM<BR>   
  ACT_BEGDA              
  = 
  SY-DATUM            <BR>   
  ACT_ENDDA              
  = 
  SY-DATUM            <BR>  
  TABLES                                        <BR>    
  ACTOR_TAB             
  = 
  ac_agent            <BR>EXCEPTIONS                                     <BR>   
  NO_ACTIVE_PLVAR        = 
  1                   <BR>   
  OBJTYP_NOT_VALID       = 
  2                   <BR>   
  NO_ACTOR_FOUND         = 
  3                   <BR>   
  OTHERS                 
  = 
  4                   
  <BR><BR><BR></P></DIV>
  <DIV></DIV>>From: "Schmidinger, Heinz (Unaxis IT BZ)" 
  <heinz.schmidinger@unaxis.com> 
  <DIV></DIV>>Reply-To: "SAP Workflow Users' Group" <sap-wug@mit.edu> 
  <DIV></DIV>>To: "'SAP Workflow Users' Group'" <sap-wug@mit.edu> 
  <DIV></DIV>>Subject: AW: CALL FUNCTION 'RH_GET_ACTORS' . How does it work? 
  <DIV></DIV>>Date: Tue, 8 Feb 2005 11:52:13 +0100 
  <DIV></DIV>> 
  <DIV></DIV>>Hi Tom, 
  <DIV></DIV>> 
  <DIV></DIV>>here a lite bit of code: 
  <DIV></DIV>> 
  <DIV></DIV>>INCLUDE: <cntn01> 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>data: o_t024 TYPE swc_object 
  <DIV></DIV>>       , t_actors TYPE TABLE OF 
  swhactor. 
  <DIV></DIV>> 
  <DIV></DIV>>swc_container ac_cont. 
  <DIV></DIV>> 
  <DIV></DIV>>swc_clear_container ac_cont. 
  <DIV></DIV>> 
  <DIV></DIV>>swc_create_object o_t024 'T024' f_ekgrp. 
  <DIV></DIV>> 
  <DIV></DIV>>swc_set_element ac_cont 'ORG_OBJECT_ID' o_t024. 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>PERFORM get_actors TABLES ac_cont 
  <DIV></DIV>> 
  <DIV></DIV>>t_actors 
  <DIV></DIV>> 
  <DIV></DIV>>USING 'AC00900010'. 
  <DIV></DIV>> 
  <DIV></DIV>>------------- 
  <DIV></DIV>> 
  <DIV></DIV>>FORM get_actors TABLES pt_cont STRUCTURE swcont 
  <DIV></DIV>> 
  <DIV></DIV>>pt_actors STRUCTURE swhactor 
  <DIV></DIV>> 
  <DIV></DIV>>USING ps_role LIKE zwf_banf_agents-ac_object. 
  <DIV></DIV>> 
  <DIV></DIV>>DATA: lt_actors TYPE TABLE OF swhactor 
  <DIV></DIV>> 
  <DIV></DIV>>. 
  <DIV></DIV>> 
  <DIV></DIV>>CALL FUNCTION 'RH_GET_ACTORS' 
  <DIV></DIV>> 
  <DIV></DIV>>EXPORTING 
  <DIV></DIV>> 
  <DIV></DIV>>act_object = ps_role  " 'AC00900010' 
  <DIV></DIV>> 
  <DIV></DIV>>search_date = sy-datum 
  <DIV></DIV>> 
  <DIV></DIV>>TABLES 
  <DIV></DIV>> 
  <DIV></DIV>>actor_container = pt_cont 
  <DIV></DIV>> 
  <DIV></DIV>>actor_tab = lt_actors 
  <DIV></DIV>> 
  <DIV></DIV>>EXCEPTIONS 
  <DIV></DIV>> 
  <DIV></DIV>>no_active_plvar = 1 
  <DIV></DIV>> 
  <DIV></DIV>>no_actor_found = 2 
  <DIV></DIV>> 
  <DIV></DIV>>exception_of_role_raised = 3 
  <DIV></DIV>> 
  <DIV></DIV>>no_valid_agent_determined = 4 
  <DIV></DIV>> 
  <DIV></DIV>>no_container = 5 
  <DIV></DIV>> 
  <DIV></DIV>>OTHERS = 6. 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>Regards 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>Heinz 
  <DIV></DIV>> 
  <DIV></DIV>>-----Ursprüngliche Nachricht----- 
  <DIV></DIV>>Von: sap-wug-bounces@mit.edu [mailto:sap-wug-bounces@mit.edu]Im 
  Auftrag von 
  <DIV></DIV>>H C 
  <DIV></DIV>>Gesendet am: Montag, 7. Februar 2005 15:05 
  <DIV></DIV>>An: sap-wug@mit.edu 
  <DIV></DIV>>Betreff: CALL FUNCTION 'RH_GET_ACTORS' . How does it work? 
  <DIV></DIV>> 
  <DIV></DIV>>I have 2 Qs. I am a NewBe, and I have used a lot of time on 
  this, and I am 
  <DIV></DIV>>giving in... 
  <DIV></DIV>> 
  <DIV></DIV>>1. I am trying to use this rule for Purchasing group. 
  <DIV></DIV>> 
  <DIV></DIV>>When I try the rule, AC00900010, in transaction PFAC, it 
  returns the 
  <DIV></DIV>>agents set up to for my purhcasing group 
  <DIV></DIV>> 
  <DIV></DIV>>When I run my method (I have added to a object) with the 
  function, 
  <DIV></DIV>>'RH_GET_ACTORS' , it fails, and I get a exeption 3 every time. 
  The error 
  <DIV></DIV>>message saying "Objekttype is not valid as SAP-org.objekttype". 
  <DIV></DIV>> 
  <DIV></DIV>>I have checed table T7791 and here I do find OBJTYP = T024. 
  <DIV></DIV>>The only thing I send in to the function is the rule and the 
  <DIV></DIV>>(ACTOR_CONTAINER) purchasing group. 
  <DIV></DIV>>"BAM" is one of my purchasing groups) 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>How do I get this to work, what am I missing ??? 
  <DIV></DIV>> 
  <DIV></DIV>>************************ 
  <DIV></DIV>>swc_set_element ac_container 'T024' 'BAM'. 
  <DIV></DIV>> 
  <DIV></DIV>>CALL FUNCTION 'RH_GET_ACTORS' 
  <DIV></DIV>>   EXPORTING 
  <DIV></DIV>>     ACT_OBJECT = 'AC00900010' 
  <DIV></DIV>>   TABLES 
  <DIV></DIV>>     ACTOR_CONTAINER = ac_container 
  <DIV></DIV>>     ACTOR_TAB = ac_agent 
  <DIV></DIV>>   EXCEPTIONS 
  <DIV></DIV>>    NO_ACTIVE_PLVAR = 1 
  <DIV></DIV>>    NO_ACTOR_FOUND = 2 
  <DIV></DIV>>    EXCEPTION_OF_ROLE_RAISED = 3 
  <DIV></DIV>>    NO_VALID_AGENT_DETERMINED = 4 
  <DIV></DIV>>    NO_CONTAINER = 5 
  <DIV></DIV>>    OTHERS = 6 
  <DIV></DIV>>************ 
  <DIV></DIV>> 
  <DIV></DIV>>2. I just want to get agents based on a rule. 
  <DIV></DIV>>If I create an activity and use the AC rule 'AC00900010'. How 
  do I get my 
  <DIV></DIV>>agents with this activity in a background job. Is it posible ? 
  How wil the 
  <DIV></DIV>>task look like (containers, object, - method used) ? 
  <DIV></DIV>> 
  <DIV></DIV>>Please advise, Tom 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>   _____ 
  <DIV></DIV>> 
  <DIV></DIV>>Skaff deg en e-postkonto MSN Hotmail 
  <DIV></DIV>><http://g.msn.com/8HMAENNO/2752??PS=47575>  Med 
  markedets beste SPAM-filter. 
  <DIV></DIV>>Gratis! 
  <DIV></DIV>> 
  <DIV></DIV>> 
  <DIV></DIV>>_______________________________________________ 
  <DIV></DIV>>SAP-WUG mailing list 
  <DIV></DIV>>SAP-WUG@mit.edu 
  <DIV></DIV>>http://mailman.mit.edu/mailman/listinfo/sap-wug 
  <DIV></DIV></DIV><BR clear=all>
  <HR>
  Skaff deg en e-postkonto <A href="http://g.msn.com/8HMBENNO/2752??PS=47575" 
  target=_top>MSN Hotmail</A> Med markedets beste SPAM-filter. Gratis! 
</BLOCKQUOTE></BODY></HTML>