Purchase Requisition release WF with multi-level release strategy

Since it has been "a while" from my WF course and i lack experience with WF's (this is supposed to be the 1st one i implement, finally)...
The problem I'm facing is really in planning phase of sketching up how my scenario should look like. I have to create couple of WFs for a project that involve purchase requisitions and purchase orders.
The problem i'm trying to solve is logic concerning release strategy steps for this documents. They are set-up and well-deffined in customizing, but there are couple ofrelease steps for particular strategy.
Scenario:
1. someone creates a purchase requisition (event for BUS2009 is triggered, and workitem appears for release of Purch. Req. in their workplace)
2. initiator of workflow executes his workitem and selects one of the release codes (this workitem is now complete) - i'd like for new workitem to appear in supervisors inbox automatically...
3. now i need supervisor of initiator to release same purch. requisition with another release code (how to do it?)
4. supervisor of supervisor (mentioned in step 3.) needs has the authorisation for final release with final release code.
5. now the initiator from step 1. has to be notified that requisition has been released by overall head of department.
Org structure i created looks like this:
ORG. UNIT. Level 0 for Purch. Req. (with Head CEO of Plant as final approver)
ORG.Unit.  Level 1 for Purch. Req. (with Head of level 1)
ORG.Unit.  Level 2 for Purch. Req. (with Head of level 2 and Clerks 2a,b,c)
So these guys (Clerk) 2a,b,c create Purch.Req. They or their Head of level 2 releases their requisitions with his release code Z1,
Head of level 1 should recieve workitem in his inbox to be able to release it with his release code Z2.
Director of the plant should recieve workitem for final release Z3, after Head 2 did his release with Z2, and then guys 2a,b,c should get notifications that their PR's are released.
I managed to get the SAP's standard for Purch. Req. Release working but it's just not enough...
Please advise me, guide me, if u have any idea, how could this be done, because i'm loosing a lot of time here, just searching and not seeing it. The problem is that we don't have any WF experienced guys that could help, so i'm kinda' stuck.
Could standard be used here at all?
Is it possible that the same task (for example. TS00007986 - Release requisition) appears more than once in the sam WF with different agent asignments?
I dont have an idea how this scenario should be built in WF builder.
BTW, i'll have 12-15 plants, does that mean 15 different WFs and Org Units?
Help WF gurus.
Thank you in advance,
BaX

Its' a while since I last time worked with PRs, but I'll give a try...
This part is a bit confusing:
>1. someone creates a purchase requisition (event for BUS2009 is triggered, and >workitem appears for release of Purch. Req. in their workplace)
>2. initiator of workflow executes his workitem and selects one of the release >codes (this workitem is now complete) - i'd like for new workitem to appear in >supervisors inbox automatically...
>3. now i need supervisor of initiator to release same purch. requisition with >another release code (how to do it?)
Why do you want that the initiator (the creator of the PR) needs to go the business workplace and release the PR (or select the release code). Isn't this an unncessary step? Shouldn't it worked like this:
1. Someone creates a PR
2. PR "gets" a release code automatically with some logic defined in customization
3. PR release work item apears in the supervisor's  workplace
4. Initiator gets the mail
If I recall correctly, the standard solution works like this, or has quite similar approach.
Whatever way you decide to build your workflow, you won't most probably need a workflow for each plant, but you'll need several org units. But this all really depens on how you decide to do it...

Similar Messages

  • Purchase Requisition restriction at Material Type level

    Hi MM Guru's
    as per Client requirment
    we want to restrict the Purchase Requisition creation at Material type level (i.e system should raise the error messege when we try to create the PR against Finished Goods) is that possible
    if yes how can we restrict the PR ?
    Thanks in advance

    Hi,
    Please do the following setting in SPRO-LOgistics general-Materila master- Basin setings- DEfine attribute for materila type . Here select FERT as materila type and go to details and select tab
    Internal and external urchase orders and give zero -External POs not allowed.
    While creating PR for this materila type, system will issue error message.
    REgards
    Ram

  • Rz20:already purchase requisition has existed with this number

    hai friends,
    i have created a shopping cart(classic scenario) but the pr is not posted in backend.so i checked in rz 20 it prompts already purchase requisition has existed with this number in backend.so i checked in r/r .but some one has already created a pr with that number .now how can i process the existing shopping cart?
    thx and best regards
    chakri

    Hi,
    As per amit says please check the number ranges in SRM and R/3.
    When you defining number ranges should be careful and need to check in both systems it should
    not overlap. Change the number range of PR in SRM try to create new shopping cart, Hope fully it should work.
    --Please allocate points for useful answers then only people will reply for ur queries.
    Thanks,
    prasad.s

  • Release Code 99 High Level Release

    Hi Guru's
    I have a question about release codes in config. It seems as if in the config I am looking at, someone has set release code 99 (High Level Release) on several of the levels. Does High Level Release mean that this code can release any/all amounts? If not, what does "High Level Release" mean.
    Thanks in advance. Points will be given.
    SW

    HI Steven,
    Assingning release code as 99 mean, it is not the highest no of SL no.
    Release code means uniquely identfication of a certain User login under one Release Group. Based on this release stragey (Approval procedures) will be set.
    It doesnt mean that assigning Rel. code as 99 becomes as a Highest release level.
    Actually there are only 8 release levels will be there, in that 8 levels sequence 8 is teh highest level of authorization and 1 is the first level authorization., in that we can assign this Release code 99 either as 1 or 3 or even 8.
    if it is solved ur problem pls rewards points.
    Thanks
    Muralidharan

  • URGENT HELP PLS :  Issue with Multi Level Master Detail block

    This is an issue someone else had posted in this forum few years back but there was no solution mentioned, I have run into this same issue , The problem is as explained below.
    Any help on this is appreciated.
    Scenario:
    There are 3 Blocks in the form : A (Master Block)
    : B (Detail of A )
    : C (Detail of B )
    There is master detail relation created between A and B and B and C. So initially when we query for a record in Master A, it shows all records properly in B and C.
    Now if i navigate to the first record of B , and then second record of B , records corresponding to that record shows up properly in C block.
    Till now everything works fine.
    Issue 1:
    But in case after querying initially on Master Block A,If I go directly to the second record of B block, it clears the whole B block and C block.
    Issue 2:
    Same thing happens if I am on C block ( corresponding to second record of B block) and then navigate to first record in B block , it again clears the whole B block and C block.
    Please Help !!
    Thanks !

    Thanks Xem for Your reply , I tried those settings but it did not help..here is the original link that to the thread that talks about the same problem ,
    Issue with Multi Level Master Detail block
    The last update to this was the following :
    "I figured out that this is happening because Block Status is set to 'Changed' and this is causing it to clear out the blocks.
    But cant figure out why the status is setting to 'Changed' "
    Any Help from the form Gurus on this form in this matter is truely appreicated !!
    Thanks,
    Zid.

  • SNP purchase requisitions quantities generated with Decimals

    HI Gurus,
    When we run the location heuristics in SNP the purchase requisitions are (Distribution Receipts Planned ) are created without decimals.But when these are published to ECC the  purchase requisitions are generated with decimals.For Example the SNP PR value is 15 and the ECC Pr is 15.200.How can i restrict this because i want the same quantity which is generated by SNP heuristics .Are there any settings in UOM(Unit of measure).I checked in the planning area for the key figure everthing is fine.
    What are the settings to be made.
    Dhanunjay.

    The SNP might be generating 15.2 based on your lot sizing settings.
    Most probably the reason you see 15( with no decimals) in SNP Planning book is because for your keyfigure, you have 0 decimals.
    Go to Design mode for the plannning book, select the keyfigure and change the decimal places from 0 to 3(or any higher number)
    Now you should be able to see 15.2 as stated in your example even in the plannning book
    One other way to check would be in the product view(RRP3) or as someone already suggested( RRP2)
    Thanks
    Kumar

  • Purchase requisition , ME51N, user exit for change Release date

    Hello.
    Purchase Requisition ( transaction ME51N).
    I want to change the value of u201ERelease dateu201C using user-exit EXIT_SAPLMEREQ_005.
    CALL METHOD im_req_item->get_data
      RECEIVING
        re_data = get.
    set = get.
    set-frgdt = u2026..
      CALL METHOD im_req_item->set_data
        EXPORTING
          im_data = set.
    Next, in dynpro is visible the right value from EXIT_SAPLMEREQ_005, but when saving the system uses another value, not the value from user exit.
    Do you anybody have some experiences with this problem?
    Lumir

    Hi
    The USer Exit you can use for the ME51n Tcode is by using Badi's.The Badi you can use is ME_PROCESS_REQ_CUST BADI.
    Method to be used: PROCESS_ITEM
    This link gives you a brief idea.Hope it helps you.
    BADI for ME51N
    Thanking you.

  • App Model with Multi-Level Subdomains

    Hello,
    I understand that subdomains should not be used when setting up the App model to prevent unauthorized access of cookies, etc. Does this also apply to multi-level subdomains?
    Our SharePoint looks like the following:
    WebApp1.SharePoint.MyCompany.com
    MySites.SharePoint.MyCompany.com
    So, in essence our root domain is "SharePoint.MyCompany.com". Everything we build is a subdomain to that.
    Would it be safe and in accordance with best practice, then, to do:
    Apps.SharePointApps.MyCompany.com
    That is a URL that is separate from the SharePoint subdomains, even though it is itself a subdomain of MyCompany.com. The TechNet guidance states: "For example, if the SharePoint sites are at Contoso.com, do not use Apps.Contoso.com. Instead use a unique
    name such as Contoso-Apps.com."
    Our SharePoint sites are at xxxxx.SharePoint.MyCompany.com, so is xxxxx.SharePointApps.MyCompany.com sufficient; or, do we still need to do the equivalent of xxxxx.MyCompanyApps.com?
    Thank you,
    Joseph Irvine

    Hi,
    I suggest you create a new top level domain name to end up with app URLs like [app].company-apps.com. 
    More information is here:
    Understanding and Configuring App URLs in SharePoint 2013
    http://blog.brianfarnhill.com/2013/06/Understanding-and-Configuring-App-URLs-in-SharePoint-2013
    Thanks,
    Dennis Guo
    TechNet Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Dennis Guo
    TechNet Community Support

  • FORALL with Multi-level VARRAYs

    Hello all,
    I was wondering if the FORALL statement supports something like this:
    FORALL i in 1 .. nt1.LAST
    INSERT INTO t1 VALUES (nt1(i)(i), nt1(i)(i+1));
    where nt1 is a multi-level varray defined as:
    TYPE t1 IS VARRAY(10) OF VARCHAR2(32767);
    TYPE nt1 IS VARRAY(3) OF t1;
    Any help would be greatly appreciated as I don't want to put the insert statement into a regular for loop. Thanks.
    - Kenny R.

    Is it acceptable approach ?
    SQL> create TYPE t1 IS VARRAY(10) OF VARCHAR2(32);
      2  /
    &nbsp
    Type created.
    &nbsp
    SQL> create TYPE nt1 IS VARRAY(3) OF t1;
      2  /
    &nbsp
    Type created.
    &nbsp
    SQL> create table tab2col (col1 varchar2(3), col2 varchar2(3));
    &nbsp
    Table created.
    &nbsp
    SQL> declare
      2   a nt1 := nt1(t1('a','b','c'), t1('7','8','9','10','11'), t1('a1','a2','a3','a4','a5'));
      3 
      4   type m1 is table of varchar2(32);
      5 
      6   c1 m1 := m1();
      7   c2 m1 := m1();
      8 
      9  begin
    10 
    11   c1.extend(a.count);
    12   c2.extend(a.count);
    13 
    14   for i in a.first..a.last loop
    15    c1(i) := a(i)(i);
    16    c2(i) := a(i)(i+1);
    17   end loop;
    18 
    19   forall i in a.first..a.last
    20     insert into tab2col (col1,col2)
    21     values(c1(i),c2(i));
    22 
    23  end;
    24  /
    &nbsp
    PL/SQL procedure successfully completed.
    &nbspRgds.

  • Release strategy: User should release only with his highest release code

    Hello,
    Because of personel absences we want to configure the release strategy so that:
    User A or user B releases in the normal case the first level of a PO (with release code 01).
    User C (Manager) releases after release code 01 with release code 02.
    User A is deputy of user C. In this case user B will release with code 01 and user A will release with code 02.
    Because user A can use depending of the case release code 01 or 02 (C deputy) it must be avoided that user B sets release code 01 and 02 for the same purchase order.
    Do you know about a solution for this issue
    Br
    Manuel

    Dear W1N,
    But the systems knows that A released with code 01 and when A tries to release  with code 02 the system knows that the same person of release code 01 is trying with release code 02.
    <b>The aim is to avoid the second release from the same person and not to automate the release strategy.</b>
    In such a case A has to cancel the release for code 01 (ME28) and wait until B is reachable to do the release of code 01.
    When C is absent A knows that his task is to release code 02.
    Is this check really not possible?
    Best regards
    Manuel

  • Need help with multi-level categorization

    Hi,
    We have the following scenario:
    A complaint has a subject profile with two catalogs:
    1. Problem - 60 problem codes
    2. Solution - 30 solution codes
    Each catalog has code groups and codes assigned as above.
    In GUI we can address this using the catalogs, code groups and codes under "Analysis" tab at complaint header / item level. However, we want to switch over to categorization schema in CRM 7.0 Webclient UI.
    I tried creating a categorization schema in Web UI. However, if I understand correct, for each of the 90 codes (60 + 30 mentioned above) I need to a add category id under the root schema id and assign a subject code under the general data of the category (while maintaining the category hierarchy). Is this true? I really cannot do it since I have already created the catalogs with the mentioned number of codes under the relevant code groups. Isn't it a duplication of effort? Whats the whole point of creating subject profiles / catalogs / code groups / codes if it has to be redone in webclient's categorization schema? Moreover, every time I add a problem code (say number of codes become 61 from 60), do I need to change the schema and release it again?
    I believe there would be a simpler way to do it.
    My exact requirement is:
    1. I want to use only the first two drop downs of the categorization view in complaints component
    2. First drop down to have all the problem codes (60 of them)
    3. The second drop down to have all solution codes (30 of them).
    Request the gurus to provide the exact steps to achieve this (_details in terms of exact steps will be appreciated and suitably rewarded_). Please note that the customizing in terms subjects, catalogs, code groups, codes etc is already in place.
    Regards,
    DP

    Hello DP,
    we have in sum 4 categorie-fields in the service request.
    And we did it like you explained it. First customizing of code / codegroups, etc.
    Afterwards you have to create the categorization schema in WebUI.
    And yes, everytime we add a code we need to change the categorization schema as well.
    We maintain categorization schema in WebUI only in TCR and we use the RFC-Import for the QCR and PCR system.
    You are right this is a duplication of effort. In our case it is needed because we use the SLA determintation based on catogorization and we have multilevel categories, which means depend from catagory A we have different entries in category B.
    If you just need two dropdown boxes idependently from each other i would suggest to create to customer own fields with z-table behind. That´s much less effort if you often add or delete codes.
    Best regards
    Manfred

  • Attribute Dimension and association with multi level base members

    I am trying to associate attribute dimension members with base members that can be at different levels (level 0 or level 1 or level 2 ).
    First question - Is that possible ? Second how do I do that.
    I am building the dimensions(base and attribute) members first and then trying to associate.
    I get the following error message :
    Base member (xxxxxxx) association level does not match base dimension association level
    The base dimension looks like
    Supplier
    |-----Supplier Group
    |---------Supplier ID (Associate this member to an attrbiute dimension)
    |---------------Invoice Number
    Sometimes the Supplier ID may not have a Supplier Group or an Invoice Number (hence it can be a level 0 or directly under the dimension name - Gen2)
    The Attrbute Dimension looks like
    Supplier Value
    |---High
    |---Medium
    |---Low
    Edited by: 816875 on 30-Nov-2010 07:01

    First to clarify, base mambers by definition would all be level 0 members, but to your question, attributres can only be associated to a single level within a dimension. your problem is sometimes the supplier is level 0 and other times level 1. This can't be done.

  • Release strategies for purchase requisitions

    Hello,
    I'm having trouble with profiles and roles for release strategies, this is the scenario:
    -for purchase requisitions we have two approval levels, release code S1 and S2. When release code S1 is cleared, then S2 must be approved. The head of a certain purchasing group will use S1 to approve the requisitions from his own department, and then the financial director will approve with S2. However, finance is also a purchasing group, so in some instances the finance director will have to approve with S1 and then S2.
    My question is: how can we use profiles and roles so that the finance director has access with S2 to all (*) purchasing groups, but with S1 for only a certain purchasing group (in this case "500")? we can't seem to be able to define certain purchasing groups to different release codes, purchasing groups must be defined at purchsing requisitiom level.
    Many thanks
    Daniel

    HI,
    Not necessarily, you just need a different strategy for each different combination of release codes involved.
    So if certain P groups need to be put through a different sequence of approvals, then have one new strategy for this group of P groups and one for the other combination of P groups.
    Or however many different variations you have.
    Steve B

  • Multi-level Purchase Order Release

    Hi All,
    Please help me on this.
    I have already tested in QAS multi-level release but the scenario is, there's only 1 Asst Manager(AM) before. So if AM release the PO/FO, then next would be the Manager and then MM Head.
    How to configure  in OMGS if scenario would be the following:
    Scenario 1
    Amount-> 600,00 Php
    Document Type -> Purchase Order
    Releaser would be AM(release code 08) then M(01) then MM Head(07)
    Scenario 2
    Amount-> 600,00 Php
    Document Type -> Framework Order
    Releaser would be AM(release code 09) then M(01) then MM Head(07)
    Thank you.
    Best regards,
    Jesielle

    >
    Jesielle Yanson wrote:
    > Scenario 1
    > Amount-> 600,00 Php
    > Document Type -> Purchase Order
    > Releaser would be AM(release code 08) then M(01) then MM Head(07)
    >
    > Scenario 2
    > Amount-> 600,00 Php
    > Document Type -> Framework Order
    > Releaser would be AM(release code 09) then M(01) then MM Head(07)
    > Jesielle
    hi, there ,
    if  only the PO type make the difference for your scenarios then you can use standard Charateristic 'FRG_EKKO_BSART' and define two release code given assigned into two release stratage in the same release group you are in ECC6.0
    regards

  • Overall release strategy in purchase requisition

    hi,
    how do i configure overall release in case of  purchase requisition. i have done item wise release in PR. but in case of overall release what field I should take in characteristics?  is their required two seperate classes for item and overall release? i've allready chosen the field BSART and GSWRT for item wise release,
    plz help me in details
    regards
    Aniruddha

    Hi
    For PRs, there are two types of release procedures available
    With classification
    With this we can release the PRs both items wise and in their entirety
    Without classification
    With this we can release only at item level
    When you create the Release Group under the release procedure with classification
    you check the box " ov Rel P Req (Overall release of purchase requisitions
    This  Determines that the items in a purchase requisition are all released at
        the same time (rather than individually).
    This should help to relsove your problem.
    Regards
    Vikrant

Maybe you are looking for

  • How to design report like below

    I Want to make report like this * I have Query Q1 (vendor_id, vendor_site_id, invoice_id, ....) * base on criteria on Q1 for example : vendor_site_code = vendor merchandise I want the output on Q2 (select field A, B,C) ==> I already design on Q_M bas

  • Problem with database tool kit, and MS Office Tool kit.

    One of my programmer's who has the Office tool kit noticed this on Monday, and we haven't been able to find the problem yet. We use the database connectivity reads and writes to a MS Access database. This program reads the data from a Symbol Scanner,

  • 34970A Voltage data logger

    I am using an Agilent 34970A with a 20 channel multiplexer card to try and read 10 DC voltage readings and log the results. I have looked at some of the examples given with the 34970A Driver but so far not got any of them to read and display any volt

  • Clearing the entries of SDCR transcation types in crm_dno_monitor

    Hi all, In the phase of charm configuration i tried to check the flow with the several request and the flow is successful . Now the charm flow is working fine. Very happy from that Now the probelm is there are many SDCR request in crm_dno_monitor. I

  • Wireless Mighty Mouse Name Changes

    For the past 5 months, I've used the same wireless Mighty Mouse without issues. During that time it retained the name I gave it upon setting it up for the first time. Then this morning (3/15), I go on my Mac and see it is label as "[MyLastName]'s mou