Item based approval for Service Confirmation

Hello All,
Is it possible to build item based approval workflow for Service Confirmation using Application controlled approach in SRM? Which standard template should I use for this?
Please let me know.
Thanks,
A

Hi Diego,
In my understanding you want to define one or several level of approval depending on the CC assignement on each item.
lets take an example:
CC1 owner approver1, CC2 owner approver2 and CC3 approver3
For a SC:
-Item 1: 20% on CC1, and 80% on CC2
-Item 2: 20% on CC1, and 60% on CC2, and 20% on CC3
Then in the item level BADI, you'll define:
-Item1:
Level1 ==> approver1
Level2 ==> approver2
-Item2:
Level1 ==> approver1
Level2 ==> approver2
Level3 ==> approver3
I had this requirement on a project, and the hard part was not the BADI implementation, but the CC owner link with the SRM users (cause all approvers have to be declared on the SRM, and integrated in the SRM org plan).
Regards.
Vadim

Similar Messages

  • Hard Question:   Item-Based Approval for Multiple Account Assignment?

    Hi Vadim and community,
    Possibly.. this is my hardest question for you.
    We need to implement Item-Based Workflow Approval.  The CC Owner should approve only the items assigned to his/her CC.    We'll do this reading R3(CO) data.
    Thats not the problem.
    The problem is:  I need to use Multiple Account Assignment.  I'll distribute one time in 3 o more CC.   Is it possible to have an CC-Based Workflow Approval ?   I mean, The CC owner should approve partly the item assigned to his/her CC.
    Anybody knows something ?
    Thanks for your reply !!! =)
    Regards,
    Diego

    Hi Diego,
    In my understanding you want to define one or several level of approval depending on the CC assignement on each item.
    lets take an example:
    CC1 owner approver1, CC2 owner approver2 and CC3 approver3
    For a SC:
    -Item 1: 20% on CC1, and 80% on CC2
    -Item 2: 20% on CC1, and 60% on CC2, and 20% on CC3
    Then in the item level BADI, you'll define:
    -Item1:
    Level1 ==> approver1
    Level2 ==> approver2
    -Item2:
    Level1 ==> approver1
    Level2 ==> approver2
    Level3 ==> approver3
    I had this requirement on a project, and the hard part was not the BADI implementation, but the CC owner link with the SRM users (cause all approvers have to be declared on the SRM, and integrated in the SRM org plan).
    Regards.
    Vadim

  • Error in Workflow for Service Confirmation

    Hello,
    We are using SAP SRM 7.0 for our project with Extended classical scenario. We need to build a workflow for Service confirmation approval. We are supposed to use the Process controlled workflows.
    I am using the standard workflow template WS40000014 (Process controlled). In SWETYPV, i have activated the event linkage for BO '/SAPSRM/CL_WF_PDO_SC' and event 'READY_FOR_WORKFLOW' for the template WS40000014. Rest everything is untouched.
    Now when I am trying toe trigger the workflow by creating a confirmation in the SRM Portal, the confirmation is created successfully but when I see the workflow log, I can see the step 'Create Decision Set' in the task TS40007938 in the status 'ERROR'. Upon drilling, the error text says :
    "Work item 000000005074: Object /SAPSRM/CL_WF_PROCESS_MGR_SBWF method CREATE_DECISION_SETS cannot
    Message no. WL821
    "Error raised in business class ''"
    Is there anything missing in the config which I need to check? Please help!
    Thanks in advance.

    Hi there,
    This kind of error usually means:                                                                               
    [1] The triggering user does not have the correct authorization to           
        execute the agent assignment of the first step                                                                               
    - Please trigger the workflow with a user with SAP_ALL in order          
          to test if this is the case.                                                                               
    [2] The business object instance is not being passed to your workflow        
        and so the initial step cannot be created or executed. Please            
        check the binding to make sure the instance is passed at                 
        designtime and also runtime (Via technical log -> workflow               
        container).                             
    Hope this helps,
    Kind Regards,
    Matthew

  • Line item based approval

    Hi All,
    I have line item based approval workflow WS14500015. My shopping cart has multiple line items each awaiting approval from multiple approvers.
    Now my requirement is when any approver approves his line items , that particular line items should not be allowed for changes even though the shopping cart has status awaiting approval coz others line items are still awaiting approval .
    Is this possible i.e user should be able to make changes to unapproved line items abut not approved line items .
    Can i user badi BBP_WFL_SECURE_BADI for this ?? Please if anyone has already done this please share your inputs .
    Thanks in advance
    Iftekhar Alam

    Hi Alam,
    have you checked the APPROVAL_HISTORY_TABLE and ITEM_APPROVAL_HISTORY_TABLE? Here you will receive information on already approved items and the current approval process.
    Kind regards,
    Thomas

  • Line Item Level Approval For SC-SRM7.02

    Hi Experts,
    I am working on the line item level approval based on cost center. can some one help me in achieving this?
    i have few doubts regarding this
    1) we are using application controlled workflow is it feasible to achieve this functionality ?
    2) will separate PO will be created for each line item?.
    some pointer would be really helpful.

    Hi Mano,
    1. Yes, but would suggest to use new process controlled workflow.
    2. No, Cost center is not a split criteria for PO creation. Of course you can overwrite it with ABAP.
    Regards
    Konstantin

  • Account assignment category for Service Confirmations

    Hi,
    We are on SRM_SERVER 550, SP11, SAP 4.7 backend.
    While performing Service confirmations in SRM, the Account assignment category defaulted is different from that mentioned in shopping cart.
    for e.g. If I create a shopping cart for a Service item with Account assignment category as "K - Expense" and on creation of PO when I try doing confirmation, the Account assignment category defaulted is for "Asset - Z", on the confirmation screen.
    Please let me know how this issue can be resolved.
    Note: In SRM PO and R/3 PO, the Account assignment category displayed is "K", same as that mentioned in shopping cart.
    Thanks,
    Kiran

    Yes, Requester can change the Accunt assignment category. But in our scenario, we need to display the same Accunt assignment category as that in shopping cart, as Requester/Central Recipient will do the confirmation directly without changing the Accunt assignment category, similar to Goods confirmation.
    The issue is: How do we default the same Accunt assignment category in the Confirmation screen, which is present in shopping cart.

  • Line Item Level Approval For SC-SRM7.02-WS14500015

    Hi Expert,
    I am using workflow template WS14500015 for line item level approval.i have few doubts on this
    i am using cost center based approval, so if the 1st line item is approved will it generate a PO or will it wait for the entire shopping cart to be approved.

    Hi Mano,
    Are you using application controlled workflow or process controlled workflow?
    For process controlled workflow you can refer to the SRM 7.0 Workflow guide:
    https://websmp108.sap-ag.de/instguides > sap business suite and applications> SRM 7.0 > Workflow Guide - SAP SRM 7.0 and Configuration guide.
    Page 16, Approval Processes in SAP SRM; you will understand possibilities of SRM 7.0 process controlled workflow and then decide which one you need.
    Also refer to 7 Appendix B: Approver Determination Strategies in the Standard
    This has few example classes/BADI implementation for agent determination which you can refer to.
    Regards,
    Ashish

  • Line Item level Approval for Shopping cart

    Hi Expert,
    I am using workflow template WS14500015 for line item level approval.i have few doubts on this
    i am using cost center based approval, so if the 1st line item is approved will it generate a PO or will it wait for all the line items approval.

    Hi Mano,
    if you use approval. It will be approved by steps. Next step will not be started until previous completely done. In your case 1st Item should wait until all other items processed.
    Regards
    Konstantin

  • RE: Item-based approval

    Item Level Approval..
    with regards to post so I can reward points to those who can really give a light on my issue. Thanks!

    Please help.
    I've tried to populate TABLE bbpt_wfl_lia_def..Used the recommended FUNCTION MODULE BBP_WFL_DIN_APP_OBJ_GET
    but i am still encountering "no workflow was found" But if the amount is less than 100,000, it has 1 level approver. BUT the items are still on the header level not item based. PLEASE help
    have this code but was not able to give the correct result.
    TABLE BBPT_WFL_LIA_DEF
    CRIT_NAME1 CRITVALUE1 AGENT1     AGENT2 AGENT33
    LOW         50000019   50000042
    LOW         50000032   50000050
    MEDIUM      50000019   50000042  50000077
    MEDIUM      50000032   50000050  50000077
    HIGH        50000019   50000042  50000077  5000076
    HIGH         50000032  50000042  50000077  5000076
    CRITVALUE1= ORGUNIT ID
    AGENT1 = User ID of Approver
    AGENT2 = User ID of Approver 2 levels
    AGENT3 = USER ID of approver 3 levels
    ZPOPULATE_LT_APPR_DEF'
    SELECT * FROM bbpt_wfl_lia_def
    INTO CORRESPONDING FIELDS OF TABLE lt_appr_def.
    LOOP AT lt_item INTO ls_item WHERE del_ind IS INITIAL.
              IF ls_item-ordered_prod is initial. "NS
    NS
                CALL FUNCTION 'ZPOPULATE_LT_APPR_DEF'
                  TABLES
                    LT_APPR_DEF = lt_appr_def.
                ls_approval_item-approval_item_guid = ls_item-guid.
                 MESSAGE actual_approval_index TYPE 'I'.
                IF actual_approval_index LE 1.
                  CLEAR ls_item_app_obj.
                  ls_item_app_obj-sc_guid = ls_header-guid.
                  IF ls_item-value <= 200000.
                    lv_call_crit1 = 'LOW'.
                  ELSEIF ls_item-value > 200000 and
                         ls_item-value <= 1000000.
                    lv_call_crit1 = 'MEDIUM'.
                  ELSE.
                    lv_call_crit1 = 'HIGH'.
                  ENDIF.
                     lv_call_crit1 = c_org_unit.
                  lv_call_value1 = ls_orgdata-proc_group_id.
                   if actual_approval_index LE 1.
                  CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
                    EXPORTING
                      sc_guid           = ls_header-guid
                      criterion1        = lv_call_crit1
                      value1            = lv_call_value1
                    IMPORTING
                      approval_obj_guid = ev_app_obj_guid
                    TABLES
                      item_app_obj      = item_approval_obj.
                  ls_approval_item-approval_object_guid = ev_app_obj_guid.
                  APPEND ls_approval_item TO lt_approval_items.
                  if lv_call_crit1 = 'MEDIUM'.
                    CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
                      EXPORTING
                        sc_guid           = ls_header-guid
                        criterion1        = lv_call_crit1
                        value1            = lv_call_value1
                        iv_item_value     = ls_item-value
                        iv_add_value      = 'X'
                      IMPORTING
                        approval_obj_guid = ev_app_obj_guid
                      TABLES
                        item_app_obj      = item_approval_obj.
                    ls_approval_item-approval_object_guid = ev_app_obj_guid.
                    APPEND ls_approval_item TO lt_approval_items.
                  endif.
                  if lv_call_crit1 = 'HIGH'.
                    CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
                      EXPORTING
                        sc_guid           = ls_header-guid
                        criterion1        = lv_call_crit1
                        value1            = lv_call_value1
                        iv_item_value     = ls_item-value
                        iv_add_value      = 'X'
                      IMPORTING
                        approval_obj_guid = ev_app_obj_guid
                      TABLES
                        item_app_obj      = item_approval_obj.
                    ls_approval_item-approval_object_guid = ev_app_obj_guid.
                    APPEND ls_approval_item TO lt_approval_items.
                  endif.
    ELSE
    --to be implemented
    ENDIF.

  • Workflow issue : N step Item level approval for SC

    Hello Friends,
    We are working on SRM 4.0 , classic scenario , SP11.
    Here we are facing a typical issue in workflow. We are using Nstep approval for SC.
    In the standard task TS14508044, the work item text is "Approval of SC ".The shopping cart value is being populated by container element &amp;APPOBJ.OBJECTTOAPPROVE.TOTALVALUESTRING&amp;
    This same container element is used to populate the shopping cart value in the task description. However what we observe is that in the workflow log, the container element APPOBJ is initial.
    How is the total value of the shopping cart populated then?
    Also, the value of the shopping cart in the work item text and the work item description is in different currency format.
    The shoppng cart value in the work item text is in the format 12,34,567.89 whereas that in the description is in the format
    12.934.567,8
    Appreciate your inputs on this.

    Thanks Masa,
    For your valuable suggestion. Now after changing the WF-BATCH settings there is consistency in the currency format.
    Now the question is how we can change into the currency format of the user ?
    The user format is 1,234,567. 89 but still work item text and
    description is in 1.234.567, 89 format.
    Thank you

  • How to create approval for service type document

    Hello,
    I am trying to create a Approval Query wherein if a Patricular User creates a SERVICE Type AP Invoice then it should go for approval.
    I used the query :
    SELECT distinct 'TRUE' FROM OPCH T0 INNER JOIN PCH1 T1 ON T0.[DocEntry] = T1.[DocEntry] WHERE T0.[DocType] ='S'
    But the problem is that when the above user is making ITEM Type AP Invoice then also its going for approval.
    Please advise.
    Kind Regards,
    Ravi

    Hi,
    Please find below the query :
    SELECT distinct' true' FROM OPCH T0  INNER JOIN OUSR T1 ON T0.UserSign = T1.USERID WHERE $[$3.0.0] = 'S' and  $[user] = '9'
    This user 9 was taken from OUSR table.
    Regards,
    Ravi

  • Item Category Determination for Service Agreement

    Hi,
    Which Item Category can be used for the Determination of Service Agreement.
    Thanks & Regards,

    Hi,
    Thanks for your response,
    Infact i had problem with the certain fields which were not displayed.
    Regards,

  • SRM 7.0 SP05 - BRF Item level approval does not work

    Hi Experts,
    I am working on process controlled workflow for shopping cart approval process.  I have defined necessary process levels and workflow works fine for a single item SC.
    I have selected decision type as "Item-based approval for partial document" for each process level and hence expect each line item (according the start condition) should have it's own set off approvers, but instead of this, system determines approvers at header level and hence item which does not really need approval undergoes approval as well.
    Could you please help me to resolve the issue?
    Thanks in advance.
    Best Regards,
    Amit

    Hi Bharat,
    Yes, we are using the copy of the standard implementation. We are looking into the BADI implementation and trying to assign a separate AREA GUID to each line item. Hopefully, when different aggents are assigned to these AREA GUIDs, it will enable the item level approval. I will keep you updated.
    Meanwhile, it would be really helpful if you could share some sample code of such badi implementation which can help me to understand it more clearly.
    Thanks & Regards,
    Amit

  • Offline approval for line item based Shopping carts

    Hi ,
    We are planning to  use offline approval and line item based approval (item based approval workflow) for shopping carts.
    For e.g. 10 line items in a cart can have 10 different  cost centres, and a line each need to go to respective cost centre managers for approval.
    have few clarifications:
    1. Can offline approval be used for item based shopping cart approval workflow?
    2. Can different line items be sent by mail to different mail boxes?
    3.  Will 1 manager see all the 10 line items OR only the 1  line item for which he is responsible?
    4. If he will get only line for which he is responsible , and once he clicks on approve , will this approval apply to his line item only , OR it will apply to all the 10 line items ?
    Rgds
    Sumendra

    Hi Sumedra,
    Which workflow are you using - application or process contrlled workflow?
    Assuming you are using process-controlled workflow - I will answer following questions -
    1. Can offline approval be used for item based shopping cart approval workflow?
    - Yes, it can be used !
    2. Can different line items be sent by mail to different mail boxes?
    Yes
    3. Will 1 manager see all the 10 line items OR only the 1 line item for which he is responsible?
    1 manager can 'see' all the items but he can only approve or reject the item that he is suppose to act on. All other item will be grayed out. However, this behaviour is configuarable !
    4. If he will get only line for which he is responsible , and once he clicks on approve , will this approval apply to his line item only , OR it will apply to all the 10 line items ?
    - see above
    Regards,
    Amit

  • Material confirmation in ECC based on service confirmation in CRM

    The scenario is Service order & confirmation is in SAP CRM & the billing is in ECC
    The Issue is about material ( spare parts) issue in ECC based on the service confirmation in CRM. In ECC the spare parts are batch managed.
    So to do an automatic goods issue in ECC, we need to enable a BAPI for batch determination.
    Now we are contemplating of doing the goods issue in ECC manually.
    Request you to see if the below scenario works or a better solution is possible
    Can we assign a normal sales order type instead of a debit memo so that delivery of spare parts & then billing can take place.
    The menu path I am talking about is  ( ECC- SPRO- Integration with other mySAP components-CRM-Settings for service processing-billing integration-map transaction types & item categories)

    Hi Madhu G
    I have defined the confirmation profile in Opk0. I know that I can assign a different profile with reference to user.
    I dont want confirmation profile based on Storage location
    I want the confirmation screen to be different for different materials -plant combination. Does anyone have any idea how this can be achieved?
    regards
    PK

Maybe you are looking for

  • HT204053 when I attempt to log in to my i Cloud account I get a message that my Apple ID is valid but not an iCloud account.How do I log in?

    When I try to log in to iCloud I get a message that my Apple ID is valid but not an iCloud account.How do I log in?

  • PS and Typekit

    I just purchased Creative Cloud and am trying to get setup.   I have downloaded PS and want to download the additional fonts via typekit.   I thought these were free once you purchased Creative Cloud.   Has anyone downloaded the additional fonts from

  • Explanation of Leopard NetBIOS (Windows Sharing) Wackyness With Solutions!

    Kick back and grab some coffee. This could be a while. I agree, this fly's in the face of the 'It Just Works' we're all used to, but if you want to get things working, understanding the information below is critical. I dazed off writing this up, so i

  • MBP trackpad issue

    Hello, I've searched for this problem and have not found anyone with this same issue. The trackpad suddenly quit "moving the cursor" and will only scroll the screen (if possible). When it scrolls, it will do it with only one finger (not two!) AND the

  • MIGO-Thirdparty sales

    HI Gurus, in Third party sales while iam working on  MIGO, once i enter the PO number  iam getting the error like " check table 169p for plant 'XXX' ". what could be the reason for getting this error and how can solve the problem, please suggest chee