CUP 5.3 SP8 - Escalation process for manager approval stage

Hello,
We have our basic workflow configured that when a request is created by a user, the first stage it goes to is their Manager for approval.
We are running into the scenario; what if a Manager forgets to approve or isn't available or is out of office and can't approve the request? We think we want to setup escalation of some sort but are unsure how to go about it.
The escalation options that we have are:
No Escalation
Forward to Next Stage
Forward to Alternate Approver
Forward to Admin
Intially, we felt that "Forward to Next Stage" would suffice because Security Admins is our next stage. If the alloted time passed for Managers to approve the request, escalation would move the request to our Security Admins. However, "Forward to Next Stage" is essentially an Approval, meaning Security Admins will get the email saying the request was Approved, not the email saying the request was Escalated. This will cause confusion with our Security Admins; they won't know that the request was in fact escalated because they got an approval email.
We want Security Admins to ultimately get the authority in this instance so they can see that a Manager did not review in time, or is out of office so they can forward the request to a different manager.
Keep in mind, I do understand we can have the Manager setup approval delegation. This doesn't help us however if the manager forgets to set his approver delegator when he leaves the office or really is in the office but is unavailable due to various reasons.
I'm curious about the option "Forward to Alternate Approver." - who is the alternate approver for managers? Is it always the delegate? Is it possible that the alternate approver is the next level up on the HR heirarchy?
Let me know if I need to clarify my issue.
Thanks!
Jes Behrens

Jes,
We have 2 approvers for each role. We defined in the Role Approver Stage that it be routed to the alternate approver should the main approver not respond in the next 3 days (via Forward to Alternate Approver). Bear in mind, once it is escalated to the alternate approver, the main approver will not be able to view/approve the request anymore. If the alternate approver does not approve/reject the request, the request will be left as is.
In our case, we have used the functionality in CUP to pre-define the alternate approver rather than in your case, you would want to only escalate it as and when your Security Admin decides to. I believe if your Security Admin staff has admin rights in CUP, they are able to forward it to another approver via the Administrator tab. Else you can create a new stage to foward to your admin staff if it is not action upon.

Similar Messages

  • Business Process for Managing Global Accounts

    Hi
    I would be interested to know how other people have managed accounts that are Global.
    Currently the business in the US are using On Demand and EU are going live in Q1 2010, so I want to define a business process to manage Global accoounts that can then be applied in On Demand. Currently we are not using books
    Has anyone used the Parent Account Function?
    All Suggestions welcome
    E

    We use the Parent Account function as we work in Financial Services. I would say its perfect for our world but only use it if you business functions this way.
    We have advisers who are licensed through a dealergroup each adviser appears below the dealergroup and both the dealergroup and Adviser have Contacts. All "Prospect" advisers are loaded as Contacts under the dealergroup until they load their first piece of business with the company and then they have an accounts created and i merge the associated contacts.
    We also use books to hide accounts and contacts from different departments and users. I would say if you are planning to run this system in multiple countries this is a must.
    Sorry that's just my world got abit carried away.

  • CUP 5.3 SP8 - Distribution Groups and DL Approver

    Hello,
    In CUP, we are trying to configure the DL Approver because we are using a Distribution List as the alternate approver for one of our stages (At Stage Role Approver)
    We are testing a change request for a user to get a role which has the role approver TCUPRA1. The Alternate approver for this role is DL-TESTCUP. Tied to this DL in active Directory is TCUPRA2 and TCUPRA3.
    All 3 of these approvers are in our SAPHR system, which is what we use for authentication, data source, and search source. All 3 of these users also have the necessary LAN accounts to properly tie them to the DL. Our LDAP connector in CUP is configured correctly and works great and we have setup Approver group using the distribution list DL-TESTCUP.
    In our test workflow, we have escalation setup that if a Role Approver doesn't approve within an hour, the request is forwarded to alternate approver. In this case, the alternate approver is DL-TESTCUP (so in theory, since TCUPRA2 and TCUPRA3 are tied to this DL, they should be the alternate approvers i.e. have authority to move the request along)
    At the stage right before Role Approver stage (which is the stage where we are adding this role to the request), we are getting an error that says " Error processing your request, Request no: 32 in stage : BR_SEC_ASSIGN."
    Here is the error in logs:
    Caused by:
    com.sap.security.core.logon.imp.UMELoginException: USER_AUTH_FAILED
         at com.sap.security.core.logon.imp.SAPJ2EEAuthenticator.logon(SAPJ2EEAuthenticator.java:946)
         at com.virsa.ae.service.umi.ume.UMEAuthenticator.authenticate(UMEAuthenticator.java:104)
         ... 19 more
    2009-07-31 10:16:39,178 [SAPEngine_Application_Thread[impl:3]_25] ERROR  Ignoring Exception - User : BRAZIL SEC ADMINS  not found to get full name
    com.virsa.ae.core.ObjectNotFoundException: User BRAZIL SEC ADMINS not found in SAP HR system
    I'm seeing in there that User BRAZIL SEC ADMINS is not found in HR? BRAZIL SEC ADMINS is not a user, but rather the name of the Distribution Group we defined in CUP. Maybe I'm misunderstand the whole functionality of DL approvers in CUP?
    Can someone clarify to me how I setup this piece of functionality - what are we doing wrong? Why is CUP looking in HR to authenticate a Group name that I defined IN CUP?
    Let know if I need to elaborate further.
    Thanks!
    Jes

    Thank you for your reply Sirish!
    I added the additional LDAP mapping and am now able to "approve" to the Role Approver stage of the workflow without CUP stopping me immediately with an error.
    The audit trail now says "Request Escalated to Alternate approver"
    HOWEVER, it is still not working completely.
    TCUPRA2 and TCUPRA3, the users tied to the DL in which the request was excalated to, do not have authority to approve the request (and they didn't receive email notifications either; we do have this setup)
    The log still shows this error:
    2009-08-03 08:25:09,898 [SAPEngine_Application_Thread[impl:3]_17] ERROR  Ignoring Exception - User : BRAZIL SEC ADMINS  not found to get full name
    com.virsa.ae.core.ObjectNotFoundException: User BRAZIL SEC ADMINS not found in SAP HR system
    It is still trying to look back at HR for something in relation to this distrubtion group, which I do not understand at all. This is an Active Directory DL and the two users listed above are indeed tied to it. Also, these users are properly setup in our SAPHR system as well. I simply do not understand why CUP is looking for the group "BRAZIL SEC ADMINS" - I created this "group" in CUP and tied the DL to it; it is not a "user" like the error seems to be referring to.
    Basically, the issue still is, users tied to the DL are not getting authority to take over the request when escalation occurs. Something still isn't completely configured or configured correctly.
    Any ideas? Has anyone used DL approvers?
    Thanks so much!
    Jes

  • Monetary criteria for manager approval in Expense

    Hello,
    I read in the peoplebooks about approval routing lists that I could use them e.g. in case I use HR Supervisor for all expenses but I need supplemental approver for expenses higher then 500 USD.
    I would very much like to be able to do so but I can't find out how? I cannot select any monetary criteria for the approval type HR Supervisor... so i don't understand how I can ask for additional approval if the amount of the expense is higher then a certain value... It only seems to work for other approval types...
    Regards,
    Stijn

    Hello,
    I read in the peoplebooks about approval routing lists that I could use them e.g. in case I use HR Supervisor for all expenses but I need supplemental approver for expenses higher then 500 USD.
    I would very much like to be able to do so but I can't find out how? I cannot select any monetary criteria for the approval type HR Supervisor... so i don't understand how I can ask for additional approval if the amount of the expense is higher then a certain value... It only seems to work for other approval types...
    Regards,
    Stijn

  • Warranty Process for  managing Vendor warranty

    Hi ,
    We are in the process of designing Warranty parts handling solution for a Passenger Rail company .
    Need inputs to design this Vendor Warranty process in SAP.
    Here are major steps in Current legacy system that we need to consider for designing this end to end process in SAP
    1.The Client receives Parts (with serial number) from External Vendor with Warranty.
    2.The Warranty Information is maintained with validity periods, serial numbers, vendor number, expiration etc for received parts.
    3.If the parts Fail during operations, Part return transaction is executed which checks in background for Valid warranty information related to serial numbers and creates Warranty Claim. Warranty Claim is communicated via fax or phone to Vendors.
    4.Warranty Purchase order referencing to warranty claim with zero price is created and parts are shipped to Vendor for replacement along with warranty PO.
    5.Vendor delivers parts covered under warranty & parts are received in system against warranty Purchase order no.
    What would be the best possible way to address this with SAP warranty management functionalities under SAP PM/ CS modules (Master warranty/ Warranty claim processing etc)?
    Any inputs or experiences on similar type Warranty process handling in SAP will be really helpful. Looking  forward to get your best inputs on this.
    Thanks in advance,
    Krish

    Dear Krish,
    You can follow the following steps :
    STEP 1:-
    SPRO >> Materials Management >>Purchasing >>>Purchase info record >>Maintain inspection Certificate categories >>>Create certificate category u201CWu201D description warranty
    select relevant check boxes as per your requirement & Save.
    STEP-2
    Maintain info record for material through Transaction Code ME11.
    ME11>>>General data>>>Select Certificate category u201CWu201D (As you defined earlier in configuration) Enter certificate number means warranty number in our terminology Enter Valid to
    If you want enter country of Ctry of origin, Ctry of origin and customer tariff number Save
    Hope that your problem will solve.
    Rajesh

  • Sales process for financial approval

    Dear Gurus,
    pls guide me in this businee process
    my businee process look like this.FRANCHISE SEND REQUEST TO SALES SUPPORT TEM( ZSM,RSM) THEY CHECK MONTHLY STOCK AND GIVE CONFIRMATION TO FRANCHISE AFTER GOT CONFIRATION . THE FRANCHESE PEOPLE NEED TO MAKE PAYMENT,ONCE MADE PAYMENT BASED ON PAYMENT RAISE THE SALES ORDER.(HERE BEFORE RAISE THE SALE ORDER WE NEED TO CHECK THREE POINTS 1. SALES CONFIRAMATION, FINANCIAL PAYMENT, BANK DETAILS)
    Here my question How we r configuration the financial approval in system is it possible in sap system.
    Thanks in advance
    REGARD'S
    Srinivas

    1.FRANCHISE SEND REQUEST TO SALES SUPPORT TEM( ZSM,RSM)
    RFQ(request for quotation) document
    2.THEY CHECK MONTHLY STOCK AND GIVE CONFIRMATION TO FRANCHISE AFTER GOT CONFIRATION
    This RFQ goes through work flow to the correct authorised  user.He checks the stock for this requirement.
    3.AND GIVE CONFIRMATION TO FRANCHISE AFTER GOT CONFIRATION
    Send the output back to the franchisee(Customer)
    4.THE FRANCHESE PEOPLE NEED TO MAKE PAYMENT,ONCE MADE PAYMENT BASED ON PAYMENT RAISE THE SALES ORDER.(
    Now the RFQ (Quotation) is converted to sales order andpayment is captured through downpayment functionality.
    .(HERE BEFORE RAISE THE SALE ORDER WE NEED TO CHECK THREE POINTS 1. SALES CONFIRAMATION, FINANCIAL PAYMENT, BANK DETAILS
    this can be acheived by defaulting the blocks to the sales order hearder level.This blocks has to be removed after checking these points.
    Regards,
    Vishwajit
    Dear Gurus,
    pls guide me in this businee process
    my businee process look like this.FRANCHISE SEND REQUEST TO SALES SUPPORT TEM( ZSM,RSM) THEY CHECK MONTHLY STOCK AND GIVE CONFIRMATION TO FRANCHISE AFTER GOT CONFIRATION . THE FRANCHESE PEOPLE NEED TO MAKE PAYMENT,ONCE MADE PAYMENT BASED ON PAYMENT RAISE THE SALES ORDER.(HERE BEFORE RAISE THE SALE ORDER WE NEED TO CHECK THREE POINTS 1. SALES CONFIRAMATION, FINANCIAL PAYMENT, BANK DETAILS)
    Here my question How we r configuration the financial approval in system is it possible in sap system.
    Thanks in advance
    REGARD'S
    Srinivas

  • Standard way of Handling Escalation process in CRM Complaint Management

    Dear experts,
    What is the standard way of mapping Escalation process in SAP CRM Complaints management?
    We need to escalate the complaint to next level if it is not resolved with in the a specific time.
    How can we configure this scenario in SAP CRM. Please help me to solve this issue. Your help will be highly appreciated.
    Thank you
    Raghu ram

    Hi Arup,
    We are setting up a Complaints Mgmt system for our client.
    They have a very standard process of handling complaints.
    The complaints are created in the system and assigned to a CR Agent. The CR agent then forwards to the respective department for investigation. Once the investigation is compelete the department sends it back to the CR who then decides whether the Complaint is justified or not.
    If it is justifed and there is a money refund involved then there is a limit to what the CR agent can approve. If its more than his limit somebody from higher authority needs to approve it. My quesiton to you is:
    - How is the complaint assigned to the CR agent. Do I need to replicate the Org strucutre from HR into CRM? If yes, then once I have the org structure where do I do the CR assignment?
    - Secondly how does the CR agent assign the complaint to other department for investigation. Is this through CRM Complaint Activity or there is another way for it?
    - Third once the investigation is complete and the required department needs to send the feedback how will this be sent back to the CR for making the final decision. Is there a workflow?
    - Finally how can we setup the cap limits like if there is a money refund to the customer from the complaint then if the the amount is between 0 and 500 a CR should be able to approve it, if the amount is between 500 - 1000 the manager should be able to approve it, how can this be setup?
    Many thanks
    AA

  • Manager Process for Multiple DB's

    Hi Experts,
      I am trying to understand goldengate for my setup in LAB.
    Currently I have the below setup and need some clarification(s).
    Source & Target -  2 node RAC(11.2.0.3); RHEL 6
    GG Version : 12.1.2.0
    On Source i have 3 databases and of them 2 targets are corresponded to same source but the third target is different
    so do we need to have same manager , that will take care of othere process for EACH db or we need to have seperate MGR for each DB.
    If i understood clearly having a dedicate mgr process for EACH DB will be much better making more sense. ( correct me if i am wrong) but now comes the question with single binary setup how can we maintain multiple manager process
    If only 1 mgr is allowed how do we know which process is responsible for which database.
    Appreciate your thoughts. ( sorry if i was wrong . . . just in learner mode)

    Hi,
    You can have a single manager configured with multiple extract/replicat processes which connects to its respective databases through sql net connection.
    Manager doesnot need to connect to any of the databases except for doing the maintenance tasks at the os level to delete the trail files, managing the processes to start automatically when it is started, etc.
    Hope this helps!
    Thanks
    Vivek-Oracle

  • Process for applying for Solution Manager Key?

    I have to install a NW2004s system in a AIX Machine.
    I understand that i need a solution manager key for installation. We dont have solution Manager installed in our Landscape. But i came to know that i can request for a solution manager key from SAP
    Please let me know the website, process for applying for Solution Manager key

    Balaji,
    This is interesting, SAP is pushing customers to have solution Manager installed with features like Solution Manager Key, Maintainance Optimizer etc. It will get difficult for customers who do not have solution Manager running on their site.
    You will have to create support message under the component XX-SER-SMKEY and request for solution manager key, provide them all the details of your system.
    Cheers,
    Nisch

  • RMA Process for Warranty management

    Hi,
    I want to set up a return material authorization (RMA) process for one my client.
    Is it possible to configure the entire RMA Process in SAP ECC for warranty management???
    The scenario as per my requirement is:
    Customer sending defective component/part to OEM, which is under warranty is same as sent to the supplier by OEM itself.
    Is there any standard process/configuration available for this???
    Note::: We don’t use CRM, PM & EWM.
    Please give me your valuable advice.
    Thanks in advance
    Ramesh

    Hi,
    I want to set up a return material authorization (RMA) process for one my client.
    Is it possible to configure the entire RMA Process in SAP ECC for warranty management???
    The scenario as per my requirement is:
    Customer sending defective component/part to OEM, which is under warranty is same as sent to the supplier by OEM itself.
    Is there any standard process/configuration available for this???
    Note::: We don’t use CRM, PM & EWM.
    Please give me your valuable advice.
    Thanks in advance
    Ramesh

  • I had some problems with my pc, since then when I close Firefox it won't reopen unless i go to Task manager and end the process for FF.

    I had some problems with my pc, since then when I close Firefox it won't reopen unless i go to Task manager and end the process for FF. I have uninstalled FF and re-installed it and no change.
    Walt

    See "Hang at exit":
    * http://kb.mozillazine.org/Firefox_hangs
    * [[Firefox hangs]]

  • How to set up approval process for test case in SAP solution manager?

    Hi Experts,
    We need to setup a 2 level approval process for test case documents in SAP Solution Manager.
    e.g. If test case document is uploaded for transaction "MM01" then first it will go to Reviewer1. Once Reviewer1 approves it , should go to Reviewer2.
    Adn finally once reviewer2 approves it , it will be complete.
    What are the required configurations and steps for approval process setup? It will be helpful if screenshots and detailed steps are provided.
    Thanks.
    regards,
    Sanjana

    Hi,
    the above requirement we are going develop add on.below code is there. in this code how we can set for line level amount instead of document total amount
    Private Function GetCondition(ByVal sCondition As String) As ApprovalTemplateConditionTypeEnum
            Try
                Select Case sCondition
                    Case "Deviation from Credit Limit"
                        Return (ApprovalTemplateConditionTypeEnum.atctDeviationFromCreditLine)
                    Case "Deviation from Commitment"
                        Return (ApprovalTemplateConditionTypeEnum.atctDeviationFromObligo)
                    Case "Gross Profit %"
                        Return (ApprovalTemplateConditionTypeEnum.atctGrossProfitPercent)
                    Case "Discount %"
                        Return (ApprovalTemplateConditionTypeEnum.atctDiscountPercent)
                    Case "Deviation from Budget"
                        Return (ApprovalTemplateConditionTypeEnum.atctDeviationFromBudget)
                    Case "Total Document"
                        Return (ApprovalTemplateConditionTypeEnum.atctTotalDocument)
                End Select
            Catch ex As Exception
                MsgBox(ex.Message())
            End Try
        End Function
    Please guide me.
    Regds,
    Samapth Kumar.

  • Order management header level updation process for iStore order.

    Hi all,
    I worked on OM header level updation process for iStore order.only card holder name,expiration date updated using OE_ORDER_PUB.process_order but Credit card number,card type not updated for istore order in OM.so please help to me.
    CODE:
    SET SERVEROUTPUT ON;
    DECLARE
    v_api_version_number NUMBER := 1;
    v_return_status VARCHAR2 (2000);
    v_msg_count NUMBER;
    v_msg_data VARCHAR2 (2000);
    -- IN Variables --
    v_header_rec oe_order_pub.header_rec_type;
    v_line_tbl oe_order_pub.line_tbl_type;
    v_action_request_tbl oe_order_pub.request_tbl_type;
    v_line_adj_tbl oe_order_pub.line_adj_tbl_type;
    -- OUT Variables --
    v_header_rec_out oe_order_pub.header_rec_type;
    v_header_val_rec_out oe_order_pub.header_val_rec_type;
    v_header_adj_tbl_out oe_order_pub.header_adj_tbl_type;
    v_header_adj_val_tbl_out oe_order_pub.header_adj_val_tbl_type;
    v_header_price_att_tbl_out oe_order_pub.header_price_att_tbl_type;
    v_header_adj_att_tbl_out oe_order_pub.header_adj_att_tbl_type;
    v_header_adj_assoc_tbl_out oe_order_pub.header_adj_assoc_tbl_type;
    v_header_scredit_tbl_out oe_order_pub.header_scredit_tbl_type;
    v_header_scredit_val_tbl_out oe_order_pub.header_scredit_val_tbl_type;
    v_line_tbl_out oe_order_pub.line_tbl_type;
    v_line_val_tbl_out oe_order_pub.line_val_tbl_type;
    v_line_adj_tbl_out oe_order_pub.line_adj_tbl_type;
    v_line_adj_val_tbl_out oe_order_pub.line_adj_val_tbl_type;
    v_line_price_att_tbl_out oe_order_pub.line_price_att_tbl_type;
    v_line_adj_att_tbl_out oe_order_pub.line_adj_att_tbl_type;
    v_line_adj_assoc_tbl_out oe_order_pub.line_adj_assoc_tbl_type;
    v_line_scredit_tbl_out oe_order_pub.line_scredit_tbl_type;
    v_line_scredit_val_tbl_out oe_order_pub.line_scredit_val_tbl_type;
    v_lot_serial_tbl_out oe_order_pub.lot_serial_tbl_type;
    v_lot_serial_val_tbl_out oe_order_pub.lot_serial_val_tbl_type;
    v_action_request_tbl_out oe_order_pub.request_tbl_type;
    v_msg_index NUMBER;
    v_data VARCHAR2 (2000);
    v_loop_count NUMBER;
    v_debug_file VARCHAR2 (200);
    b_return_status VARCHAR2 (200);
    b_msg_count NUMBER;
    b_msg_data VARCHAR2 (2000);
    BEGIN
    DBMS_OUTPUT.PUT_LINE('Starting of script');
    -- Setting the Enviroment --
    mo_global.init('ONT');
    fnd_global.apps_initialize ( user_id => 1013438
    ,resp_id => 21623
    ,resp_appl_id => 660);
    mo_global.set_policy_context('S',204);
    -- Header Record --
    v_header_rec := oe_order_pub.g_miss_header_rec;
    v_header_rec.request_date := SYSDATE;
    v_header_rec.header_id := 251413;
    v_header_rec.credit_card_holder_name :='esakki';
    v_header_rec.credit_card_number := 'XXXXXXXXXXXX3510';
    v_header_rec.credit_card_expiration_date := to_date('01-JAN-2014','dd-mon-yyyy');
    v_header_rec.credit_card_code := 'MASTERCARD';
    v_header_rec.payment_type_code := 'CREDIT_CARD';
    v_header_rec.sold_to_org_id := 131747;
    v_header_rec.sold_from_org_id := 204;
    v_header_rec.ordered_date := SYSDATE;
    v_header_rec.operation := OE_GLOBALS.G_OPR_UPDATE;
    v_action_request_tbl (1) := oe_order_pub.g_miss_request_rec;
    -- Line Record --
    v_line_tbl (1) := oe_order_pub.g_miss_line_rec;
    DBMS_OUTPUT.PUT_LINE('Starting of API');
    -- Calling the API to update the header details of an existing Order --
    OE_ORDER_PUB.PROCESS_ORDER (
    p_org_id =>204
    ,p_operating_unit => NULL
    p_api_version_number => v_api_version_number
    ,p_init_msg_list => fnd_api.g_false
    ,p_return_values => fnd_api.g_false
    ,p_action_commit => fnd_api.g_false
    , p_header_rec => v_header_rec
    , p_line_tbl => v_line_tbl
    , p_action_request_tbl => v_action_request_tbl
    , p_line_adj_tbl => v_line_adj_tbl
    -- OUT variables
    , x_header_rec => v_header_rec_out
    , x_header_val_rec => v_header_val_rec_out
    , x_header_adj_tbl => v_header_adj_tbl_out
    , x_header_adj_val_tbl => v_header_adj_val_tbl_out
    , x_header_price_att_tbl => v_header_price_att_tbl_out
    , x_header_adj_att_tbl => v_header_adj_att_tbl_out
    , x_header_adj_assoc_tbl => v_header_adj_assoc_tbl_out
    , x_header_scredit_tbl => v_header_scredit_tbl_out
    , x_header_scredit_val_tbl => v_header_scredit_val_tbl_out
    , x_line_tbl => v_line_tbl_out
    , x_line_val_tbl => v_line_val_tbl_out
    , x_line_adj_tbl => v_line_adj_tbl_out
    , x_line_adj_val_tbl => v_line_adj_val_tbl_out
    , x_line_price_att_tbl => v_line_price_att_tbl_out
    , x_line_adj_att_tbl => v_line_adj_att_tbl_out
    , x_line_adj_assoc_tbl => v_line_adj_assoc_tbl_out
    , x_line_scredit_tbl => v_line_scredit_tbl_out
    , x_line_scredit_val_tbl => v_line_scredit_val_tbl_out
    , x_lot_serial_tbl => v_lot_serial_tbl_out
    , x_lot_serial_val_tbl => v_lot_serial_val_tbl_out
    , x_action_request_tbl => v_action_request_tbl_out
    , x_return_status => v_return_status
    , x_msg_count => v_msg_count
    , x_msg_data => v_msg_data
    DBMS_OUTPUT.PUT_LINE('Completion of API');
    IF v_return_status = fnd_api.g_ret_sts_success THEN
    COMMIT;
    DBMS_OUTPUT.put_line ('Order Header Updation Success : '||v_header_rec_out.header_id);
    ELSE
    DBMS_OUTPUT.put_line ('Order Header Updation failed:'||v_msg_data);
    ROLLBACK;
    FOR i IN 1 .. v_msg_count
    LOOP
    v_msg_data := oe_msg_pub.get( p_msg_index => i, p_encoded => 'F');
    dbms_output.put_line( i|| ') '|| v_msg_data);
    END LOOP;
    END IF;
    END;
    OUTPUT:
    Starting of script
    Starting of API
    Completion of API
    Order Header Updation Success : 251413
    Thanks,
    saran

    Forgot to mention :Soruce is Oracle EBS

  • Change Management Process for SAP Queries

    Our company has recently implemented SAP.  We are having some struggles with agreeing on a process for developing queries in SQ01.  Our functional specialists currently have to create a query in DEV200 then download to DEV100 to create a transport. 
    Is this the general practice?  It seems very strange and way too cumbersome considering SAP Query was designed for quick access to data.  As for security the tables are already protected by the roles assigned to the users and the queries are assigned to User Groups within the query.
    It also seems that HR uses the queries for all kinds of data searching so access to SQ01 to create a quick query in PRD seems appropriate.

    Hi Karen,
    I have seen some companies severly restrict query writing and usage because queries, if not written well, can seriously degrade system performance.
    A potential rationale for your company's approach could be to test the query's efficacy and resulting system performance when a query is run.  However, this kind of test won't be very accurate unless you do frequent refreshes of your production system.
    I have been with some companies who do write queries in PRD, but the ability to write queries is limited to a very few number of people and they wind up becoming strictly query writers which somewhat defeats the purpose.
    A lot of the answer to how your company should approach query writing is going to depend on your landscape, who has access to write queries, and if that access is to information that crosses all functions or is limited to a smaller set of data.
    If your company has always had information dissemination controlled by IT, i.e. users have historically had to go to a central group to get a report, then there will be cultural changes needed as well as training if the user population should write queries directly in PRD.
    Regards,
    Julie

  • EScalation workflow for SC and PO

    We have implemented SRM7 process controlled workflows. Would like to know how can we achieve escalation workflow for either shopping cart or PO's.
    Scenario is like this : If Manager A has not taken any action, the workitem has to be escalated to his manager after 2 days. If manager B has not taken any action, then it has to be escalated to his manager C after 3 days.
    Is there any standard way to achieve this.
    Please advice.
    Regards,
    Pavan.

    Hi,
       The escalation to manager level is done by deadline monitoring, but escalation to manager of manager and so on can de done through custom program.. I have done the similar requirement in my customer.. below is the technical details..
    Selection Screen
    Field name       Selection Text     Type      Size     Default Value     Obligatory ( Y / N )
    P_STATUS       Status                          J_STATUS          I1015                         Y
    P_TIMESTAMP Time Period(hours)     I                          48                           Y
    Below is the development flow for this object.
    1.     Declare the internal table as it_status and workarea as lw_status for the structure JSTAT. Pass p_status value to lw_status workarea and append to lt_status.
    2.     Pass  lt_stauts value to function module u2018BBP_PD_SC_GETLISTu2019 to get the all awaiting for shopping cart into table parameter e_pdlist into lt_sc_no. lt_sc_no is an internal table of structure bbp_pds_pdlist.
    3.     Loop through lt_sc_no into lw_sc_no. lw_sc_no is a workarea of the internal table lt_sc_no.
    4.     lw_sc_no-object_id is holding the shopping cart number . Pass lw_sc_no-object_id value to function module u2018BBP_PD_SC_GETDETAILu2019 to get the CREATED_AT value. CREATED_AT value will be in importing parameter E_HEADER of the function module.
    5.      Declare lv_timestamp with type ad_tstamp.
    6.      Move CREATED_AT value to lv_timestamp.
    7.      Multiply 60 * 60 with p_timestamp into lv_second. lv_second is type of I.
    8.      Pass lv_second to the function module u2018ADDR_ADD_TO_TIMESTAMPu2019 and get the changing 
          parameter of the function module into lv_timestamp.
    9.     declare fields as lv_date type c(8),lv_time type c(6),lv_final type string.
    10.     move sy-datlo to lv_date.
    11.     move sy-timlo to lv_time.
    12.     concatenate lv_date lv_time into lv_final.
    13.     check lv_timestamp is less than lv_final.
    14.     If this is true then call method GET_CURRENT_PROCESS_LEVEL of the class /SAPSRM/CL_WF_PROCESS_MANAGER and pass the SC Header GUID to the method to get the current approver id.
    15.     declare ls_approver_id as structure with approver_id , object_id fields.
    16.     move approver id to an internal table lt_approver_id. lt_approver_id is structure of ls_approver_id.
    17.     sort lt_approver_id by approver_id.
    18.     loop through lt_approver_id .
    19.     use STATEMENT AT END OF approver_id.
    20.     call function module u2018BBP_READ_ATTRIBUTESu2019 to get the SLAPPROVER attribute value  by passing approver id.
    21.     call function module u2018BAPI_USER_GET_DETAILu2019 to get the Email id of the current approver and DOA / SLAPPROVER of approver.
    22.     call function module u2018SO_NEW_DOCUMENT_ATT_SEND_API1u2019 to send the notification Eamil with consolidate SCu2019s.
    23.     The content of email body to be decided.
    24.     write the success message with Shopping cart number.
    you have to change this technical details to meet your requirement
    I thought to have blog for this requirement, but could not make it..
    Saravanan

Maybe you are looking for

  • How can I disable QuickLook

    This is technically not a new question. I asked it nearly a year ago and got no satisfactory response. I find that when I waken my iMac from sleep by pressing the space bar it highlights an apparently random icon on the desktop. Then, if I hit the sp

  • Help, iMac is unusably slow

    Hi, I have a mid-2007 iMac running 10.9.4 which has become incredibly slow: 5 mins to open an app, 30-60mins to start up. I've searched the forums already for similar problems and here's what I've tried so far: Verifying/repairing disk (and permissio

  • Can't add file as attachment

    I am new to Mac. I downloaded a free 30 day trial of Pages and purchased a copy right after I began exploring its features. I am unable to attach any of my Pages documents to email. I can open them up on my computer but I am unable to send them anywh

  • Email return data formating

    hi all, I'm building a basic "contact me" email return page, and it's working...at least partially. (that's the good news) the "bad" news is.. when I fill in the above blanks in the swf, and click send, it opens my email ("mail"-mac) and populates my

  • Cannot load Adobe flash player

    Loading flash player stops at about 25%. Even get certificate problems trying to load Adobe Download Assistant.