SWC_GET_MANAGER' function module

M Doe monica_sap at hotmail.com
Tue Nov 11 14:01:49 EST 2003


Thank you very much Karen.  This solved my problem.
 
Have a good day.
 
Regards,
Monica
 
 
>From: "Weaver, Karen" <Karen.Weaver at Sonopress.com>
>Reply-To: SAP Workflow Users' Group <SAP-WUG at MITVMA.MIT.EDU>
>To: SAP-WUG at MITVMA.MIT.EDU
>Subject: Re: SWC_GET_MANAGER' function module
>Date: Fri, 7 Nov 2003 14:28:27 -0500
>
>If you are using an attribute called lastchangedby based on an object
>called
>usr01, then you are missing the object references.  For attributes based on
>an object, you have to start by getting the object and then the attribute
>from that object.  If that attribute is another object, then the process
>goes on again by getting that object and then the next attribute.
>
>Try the following:
>
>
>  DATA:  v_obj_usr01 TYPE swc_object,
>         namewithleadingus like wfsyst-agent.
>
>* Get the usr01 object
>   swc_get_property self 'lastchangedby' v_obj_usr01.
>   SWC_GET_PROPERTY v_obj_usr01 'Namewithleadingus' namewithleadingus.
>* At this point namewithleadingus should contain a value like 'USSMITH'
>
>swc_container my_container.
>swc_set_element my_container 'org_object' namewithleadingus.
>call function 'SWX_GET_MANAGER'.
>
>
>If this doesn't work, then tell what your object is.  Note that v_obj_usr01
>is a variable.  Change it to what you want to in all places.
>
>Karen
>-----Original Message-----
>From: M Doe [mailto:monica_sap at hotmail.com]
>Sent: Friday, November 07, 2003 12:33 PM
>To: SAP-WUG at MITVMA.MIT.EDU
>Subject: Re: SWC_GET_MANAGER' function module
>
>
>Hi Paul,
>
>When I use that statement - my workflow does not even start. I get no
>syntax
>errors when I syntax test this code.  It just can't find the chief.   Is
>there some other statement that I need before this statement.  My code is
>as
>follows:
>
>data: namewithleadingus like wfsyst-agent.
>SWC_GET_PROPERTY SELF 'Namewithleadingus' namewithleadingus.
>swc_container my_container.
>swc_set_element my_container 'org_object' namewithleadingus.
>call function 'SWX_GET_MANAGER'.
>..
>
>The function works because when I enter 'USSMITH' instead of
>namewithleadingus with the swc_get_element statement it brings back the
>chief.
>
>How do I enter the initiator or username automatically is the question?
>
>Joceyln had also mentioed in the earlier email using the namewithleadingus
>but I don't know if she meant it as a variable or as a system name.
>
>Thanks.
>
>Regards,
>Monica
>
>
> >From: Paul Batey <Paul.Batey at intelligroup.com.au>
> >Reply-To: SAP Workflow Users' Group <SAP-WUG at MITVMA.MIT.EDU>
> >To: SAP-WUG at MITVMA.MIT.EDU
> >Subject: Re: SWC_GET_MANAGER' function module
> >Date: Fri, 7 Nov 2003 10:57:08 +1100
> >
> >Try:
> >
> >SWC_GET_PROPERTY SELF 'Namewithleadingus' <a variable of your choice>
> >
> >-----Original Message-----
> >From: SAP Workflow [mailto:Owner-SAP-WUG at MITVMA.MIT.EDU] On Behalf Of M
> >Doe
> >Sent: Friday, 7 November 2003 6:10 AM
> >To: SAP-WUG at MITVMA.MIT.EDU
> >Subject: Re: SWC_GET_MANAGER' function module
> >
> >Hi all,
> >
> >Sky- I did try to use your solution with the wf_initiator but it did not
> >work.
> >
> >I do see another attribute in this business object which is
> >"lastchangedby"
> >and it is a relational attribute which has a attribute
> >"namewithleadingus"
> >which is what I need in my container below.
> >
> >swc_set_element my_container 'org_object' namewithleadingus.
> >
> >
> >How do I get that attribute in there.  Is that possible?
> >
> >I need this attribute because I have a sendmail step as the first step
> >in my
> >workflow which should go to the manager of the initiator.  This has to
> >be
> >sent by email so if I choose receiptent type= email address then I have
> >to
> >specify the email address of the manager which is what I am trying to
> >get
> >with this new attribute that I want to create.
> >
> >If someone knows of an easier way- please let me know.  How can I use
> >Role168 to send email to the manager is what I am looking for?
> >
> >
> >Thanks.
> >
> >Regards
> >Monica
> >
> >
> >
> >
> > >From: "Kimball, Schuyler" <schuyler.kimball at sap.com>
> > >Reply-To: SAP Workflow Users' Group <SAP-WUG at MITVMA.MIT.EDU>
> > >To: SAP-WUG at MITVMA.MIT.EDU
> > >Subject: Re: SWC_GET_MANAGER' function module
> > >Date: Thu, 6 Nov 2003 05:25:04 +0100
> > >
> > >Hi Paul and Monica,
> > >Paul, thanks for catching my oversight (it's late at night here--oh
> >well).
> > >I agree--put the code into a method as you described, and then use a
> > >process step that populates the workflow container as needed.  Much
> > >cleaner.
> > >
> > >Monica, are you looking to read the workflow initiator specifically
> >from
> > >the
> > >_event_ container?  I ask because if you only need that data item once
> > >you're inside a running workflow, it's provided via the _workflow_
> > >container.
> > >
> > >Otherwise, I assume you need this data item as part of a start
> >condition
> > >or a check function module?  If so, you're facing the dilemma of
> > >needing information about the event, but not being able to get at it
> > >except in a method--and the method needs to be invoked inside the
> > >workflow we're considering running.
> > >
> > >In that case, you'd need to implement check function module and not a
> > >start condition, because the check function module can examine
> > >the contents of the event container and act on them (via the
> > >TABLES parameter named EVENT_CONTAINER; search online help for
> > >"check function module" for more info).  A start condition cannot
> > >do this, to my knowledge.
> > >
> > >Hope this is useful to you.
> > >
> > >Regards,
> > >
> > >Sky Kimball
> > >
> > >-----Original Message-----
> > >From: Paul Batey [mailto:Paul.Batey at intelligroup.com.au]
> > >Sent: Wednesday, November 05, 2003 10:26 PM
> > >To: SAP-WUG at MITVMA.MIT.EDU
> > >Subject: Re: SWC_GET_MANAGER' function module
> > >
> > >
> > >I'm not sure an attribute is the best place to do this.  The object
> > >doesn't know anything about the workflow container unless information
> >is
> > >passed in via an import parameter on a method, or you have some
> > >convoluted code to read a workflow container.  How about creating a
> >role
> > >based on a function and passing in the object reference and have the FM
> > >determine the appropriate agent?
> > >
> > >If you really really want an attribute to do this you would have to
> >call
> > >SAP_WAPI_WORKITEMS_TO_OBJECT and determine the correct workflow
> >instance
> > >(how? Most recent?  Dodgy!) and then read WORKLIST-WI_CREATOR which
> > >gives you _WF_INITIATOR for that workflow.
> > >
> > >Cheers,
> > >
> > >Paul
> > >-----Original Message-----
> > >From: SAP Workflow [mailto:Owner-SAP-WUG at MITVMA.MIT.EDU] On Behalf Of
> > >Kimball, Schuyler
> > >Sent: Thursday, 6 November 2003 2:15 PM
> > >To: SAP-WUG at MITVMA.MIT.EDU
> > >Subject: Re: SWC_GET_MANAGER' function module
> > >
> > >Hi Monica,
> > >To populate the container for checking the workflow initiator's
> >manager,
> > >try the following in your attribute:
> > >
> > >   data: l_wf_initiator type wfsyst-initiator.
> > >   swc_get_element container '_wf_initiator' l_wf_initiator.
> > >
> > >   swc_set_element my_container 'org_object' l_wf_initiator.
> > >   call function 'swx_get_manager'
> > >   ...
> > >
> > >I think this should work, but since I haven't tested it out, YMMV.
> > >
> > >Regards,
> > >
> > >Sky Kimball
> > >Senior Development Consultant
> > >Global Professional Services Organization
> > >SAP NetWeaver Practice Unit
> > >SAP America
> > >
> > >E   schuyler.kimball at sap.com
> > >http://www.sap.com
> > >
> > >-----Original Message-----
> > >From: M Doe [mailto:monica_sap at hotmail.com]
> > >Sent: Wednesday, November 05, 2003 8:30 PM
> > >To: SAP-WUG at MITVMA.MIT.EDU
> > >Subject: Re: SWC_GET_MANAGER' function module
> > >
> > >
> > >Thank you all for replying to my question about the 'SWX_GET_MANAGER'
> > >function module.
> > >Sue- I actually wrote 'swc' instead of 'swx' so you are right.
> > >
> > >Jocelyn - I did use the code that you had mentioned in your reply
> > >swc_set_element my_container 'org_object' ususername
> > >call function 'swx_get_manager'
> > >
> > >I actually created an attribute and between the "get propery" and "end
> > >property" I am calling the function module.  Right now I am manually
> > >entering the us and the user name eg.
> > >
> > >swc_set_element my_container 'org_object' ussmith
> > >
> > >and I am getting right results. But instead of manually entering us and
> >the
> > >username I want the userid of the initiator or the event creator in
> >there.
> > >How do I specify the username of the wf-initiator?
> > >
> > >How do I specify that I need the manager of the wf_initiator.  How do I
> >get
> > >that information out of the event container.  I have looked at the help
> >in
> > >the system but not been able to figure it out.  So really what I want
> >in
> > >that result of this attribute is the manager of the wf-initiator or the
> > >event creator.
> > >
> > >How would I accomplish that?
> > >
> > >I would appreciate  if you shed some light on this.
> > >
> > >Thanks .
> > >
> > >Regards,
> > >Monica
> > >
> > >
> > > >From: "Susan R. Keohan" <skeohan at mit.edu>
> > > >Reply-To: SAP Workflow Users' Group <SAP-WUG at MITVMA.MIT.EDU>
> > > >To: SAP-WUG at MITVMA.MIT.EDU
> > > >Subject: Re: SWC_GET_MANAGER' function module
> > > >Date: Thu, 30 Oct 2003 14:51:38 -0500
> > > >
> > > >Hi Monica,
> > > >
> > > >In our system, we have a function called SWX_GET_MANAGER.  I think
> >this
> > >may
> > > >be the one you are
> > > >referring to ??
> > > >
> > > >When I test it, I fill in the Actor_tab with the 'US' and username.
> > >Then
> > > >after I hit the wrench, it
> > > >  would return the manager (I think, but we don't have chief
> >positions,
> > >so
> > > >this is all speculation
> > > >on my part).
> > > >
> > > >Typically I have seen the ac_container used to store values being
> > >returned
> > > >from functions.
> > > >
> > > >Try it this way and see if it works!
> > > >Sue
> > > >
> > > >M Doe wrote:
> > > >
> > > >>Hi all,
> > > >>
> > > >>I am a little confused about something relating to the function
> >module
> > > >>"swc_get_manager".  When I simulate test the role 168 which uses
> >this
> > > >>function module I can enter "us' and then the user name and it
> >brings
> > >back
> > > >>the managerwhich is fine.
> > > >>
> > > >>But when I test the function module 'swc_get_manger' by itself it
> > >brings
> > > >>back 2 tables: actor_tab and ac_container.  I understand that the
> > >input
> > > >>data
> > > >>must be in ac_container so when I double click on it to enter us and
> > >the
> > > >>user name it brings back the fields: element, tab_in , ele, t and
> > >value.
> > > >>
> > > >>These are flds from the structure 'swcont'.  My question is where do
> >I
> > > >>enter
> > > >>us and the user name.
> > > >>
> > > >>There is also no documentation on the interface of this function
> > >module.
> > > >>What values it is expecting in the fields : element, tab_in, ele, t
> > >and
> > > >>value.
> > > >>
> > > >>Thanks.
> > > >>
> > > >>Regards,
> > > >>Monica
> > > >>
> > > >>_________________________________________________________________
> > > >>Add MSN 8 Internet Software to your current Internet access and
> >enjoy
> > > >>patented spam control and more.  Get two months FREE!
> > > >>http://join.msn.com/?page=dept/byoa
> > > >
> > > >--
> > > >Susan R. Keohan
> > > >SAP Workflow Developer
> > > >MIT Lincoln Laboratory
> > > >244 Wood Street
> > > >LI-200
> > > >Lexington, MA. 02420
> > > >781-981-3561
> > > >keohan at ll.mit.edu
> > >
> > >_________________________________________________________________
> > >Crave some Miles Davis or Grateful Dead?  Your old favorites are always
> > >playing on MSN Radio Plus. Trial month free!
> > >http://join.msn.com/?page=offers/premiumradio
> >
> >_________________________________________________________________
> >Great deals on high-speed Internet access as low as $26.95.
> >https://broadband.msn.com (Prices may vary by service area.)
>
>_________________________________________________________________
>MSN Shopping upgraded for the holidays!  Snappier product search...
>http://shopping.msn.com
 
_________________________________________________________________
Is your computer infected with a virus?  Find out with a FREE computer virus
scan from McAfee.  Take the FreeScan now!
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
 


More information about the SAP-WUG mailing list