Approval process sales order

Hello Experts - how do I create an approvel process for every order created in the system?
Like:
Approved by: Purchasing
Approved by: Order Specialist
Etc..
Kind Regards Bob Vermeulen

Hi,
Hope following will help you
Activate approval procedure option must be set in Administration  System Initialization  General Settings  BP.
1.     Design a query in Query Generator by clicking Tools  Queries  Query Generator
2.     Save The Query in some Category.
3.     Set up an approval procedure by clicking Administration  Approval Procedure  Approval Templates.
4.     Enter Name, Description and set Active option.
5.     Select the user who will punch the Sale Order in the system.
6.     Click on Documents tab and select Sale Order.
7.     Click on the stages tab and select the New stage added in the first step.
8.     Click on the terms tab and set when the following applies option.
9.     Dbl click on the row header of the Query Name pane to select the newly added query.
10.     Click to close the dialogue box.
11.     Go To Administration - Approval - Approval Stage.
12.     Navigate to locate the newly created template.
13.     In the  authorizer part, select the user who is going to approve the order and close the dialogue box.
14.     Go To Administration - system Initialisation - General Settings - Services - Select Display Inbox When New Message check Box .
Thanks
Malhaar

Similar Messages

  • Error while processing sales order as factory calendar missing.

    "factory calendar missing or error in factory calendar".iam getting this error while processing sales order even though i have assigned it to shipping point and plant and sales org.

    Hi Malik, How are you? I'm sorry to trouble you,
                   Let me introduce, I'm Daniel, and I saw your fantastic asnwer in
    the topic "How to update Factory Calendar in SRM", and might I have the same
    problem. It's with the "factory calendar".
    In transaction va02 when I choose a Delivery Date, and I sent it to process, as
    a result in the "shipping tab" it calculated to the first item one date, and to
    the rest one date different.  I don't know What it happen?
    I debugged the program and I saw that to the first item use to calculate the
    date is the function  'APO_SCHEDULING', and to the rest item use
    'SD_SCHEDULING', and until here I come.
    How can I do to what the dates calculated are the same? or What would be the
    problem?
    I need the dates calculated are equal.
    I looked at it's using two "factory calendar" which are "J4" and "C2". Is this
    correct?
    Thanks In Advance,
    My best regards,

  • Process Sales Order based on minimum order

    Hi Sap gurus,
    Can any one Help me Out regarding How the System should have capability to process Sales Order based on minimum order quantity and minimum order value and How we will map In sap
    Thanks
    Points will rewards
    Regards
    Rajesh

    Hi,
    We can set the control for Min order quantity in the Sales org1 view. Like wise we can control min order value also.
    For that we have to use two condition types AMIW & AMIZ.
    AMIW is min order value, where as AMIZ is min ord surcharge
    Let's say AMIW value is 50,000.If the order value is less than 50,000 then AMIZ comes into picture.Amiz compares the automatically determined order value and AMIW value.The difference of those two values Amiz takes as surcharge and it overwrites the automatically determined order value with this value.
    Like wise we can maintain min order value also by using this two cond types.
    In the pricing procedure
                            subtotal      req   Altcal   Altcond+bv
    AMIW                D
    AMIZ                                  2         13
    Award me points if u satisfy
    Thanks,
    Sudheer

  • WMS :  How to Process Sales Order Released before Turning on WMS

    Hello Gurus,
    How to process sales orders released before WMS enable flag is turned on in the  new WMS enviournment in Oracle 11.5.10 ?

    Helios,
    Thanks for the document.
    I m looking for how to perform Pick confirm transactions for already printed Pick slips before WMS enabled flag is turn on for the org.
    One option is to close all the deliveries  but if there is no on hand at that point the they will remain option.
    Other option is to Back order those deliveries and re release them post wms enable flag is turned on... The only issue i see here is that if there are more new orders for one of the items  and the orders are released then which orders will get allocated/reserved if there is limited on hand quantity to statisfy the SO need.
    Let me know if you can think off some alternative solution.
    Apprecite help !!
    Thanks,
    Sam

  • Purpose of Changing Requirement Type by User processing Sales Order

    Hi,
    What could be the reasons for a user processing sales order to change requirement type in the sales order.......as we know that requirement tyor has only one requirement class assigned......so with the change of requirement type, requirement class also gets changed, which is essentially an object controlled by Production folks.....I want to undestand why has SAP given this option where in the user porocessing the document can change the requirememt type.....an you let me know possible scenarios.....
    Thanks
    Satish Talikota

    Sure.
    The possible requirement types are controlled normally via the planning strategy group in the material master.
    In there you can have more than one strategy, which in turn leads to the possibility to change them in the order.
    There can be many scenarios, lets look at one; I normally sell from stock (MTS) a certain material, but from time to time I receive large orders that require a certain modification/customization of the product, so I can't sell the ones that I have in stock, and need to specificaly manufacture (MTO). In this case I change the requirements from MTS to MTO for these orders only.

  • Block the production order creation till approval of sales order

    Dear
    We are using MTO process. Client is asking to avoid the creation of production order still the sales order is approved. In sales order one user status is defined as approved. By default when sales order is created the status will be in not approved and once the accounts clears, they manually change the status to approved. Is it possible to put system check  to avoid the production order creation till sales order status is changed to approved?? Any idea??.
    Thanks in advance.

    Dear Usmani,
    I'm facing the same problem as you. Do you already have the solution for this?
    As of now, the only solution to stop the transfer of requirement to MRP is to set the delivery block at the header level and also flag on the "Fixed Date & Qty" in each schedule line item. The problem is now to deflag the "Fixed Date & Qty" in each schedule line item when the Sales Order is confirmed.
    Please share should you have any other solutions.
    Thank you.
    Regards,
    Jieyi

  • Approval for Sales Order

    Hi All,
            Is it possible for me to set an approval procedure on sales order in case the user forgets to fill in the remarks column??? please help with the query.
    Thanks in advance,
    Joseph

    Hai!
    If, your requirement is block users to add SO without remarks, then u do with Strored Procedure.
    if @transaction_type = 'A' and @object_type = '17'
    begin
    if exists(select T.docentry from ORDR T where T.docentry = @list_of_cols_val_tab_del and
    (T.comments is null or T.Comments=''))
    begin
    SET @error = 17
    SET @error_message = N'Enter the Remarks'
    end
    end
    Add this code in SP_TransNotification of your company DB.
    Please test it in a test system and put in Live
    Regards,
    Thanga Raj.K

  • Error while processing sales order as new pricing carried out.

    "new pricing procedure carried out".iam getting this error while processing the sales order.

    Hi Gopal,
    This message will come generally when we changed the fright relevant data or any other data system will display this message.
    Ram

  • How to activate Approval in Sales Order for the UDF with condition

    Dear Expert,
                       I have created the UDF field Rebate(type amount) in Sales Order.I want to activate the approval procedure for this UDF with condition where Rebate is greater then Zero.I had applied the query and Activate it in approval procedure.--
    SELECT (Case When IsNull(count(T0.[DocEntry]),0) <>0 Then 'True' Else 'False' End) AS TF            
    FROM Ordr T0   where DocType='I' AND t0.U_rebate >0 and convert(Varchar(20),T0.[CreateDate],103) =(select convert(Varchar(20),Getdate(),103))
    But I found that the approval procedure activate every time inspite the Rebate field is Zero.
    Plaese suggest some soloution for it.
    regards,
    PankajK

    Hi Pankaj......
    Try this.......
    Select Distinct 'True' From ORDR T0 Where T0.U_Rebate>0 and T0.DocType='I' And T0.DocNum=$[ORDR.DocNum.0]
    Hope this will help you.......
    Regards,
    Rahul

  • Approval for Sale Order

    Dear OM Gurus,
    How to setup approval for a sale order?. I believe that the standard functionality is only for negotiation flow and return....
    Thanks & Regards
    Merlin Rajesh

    Note:363517.1
    Regards
    Prashant Pathak

  • Price is not calculated by process sales order API

    All, I am trying to create sales order using process order API.
    For some reason, its not populating price in line as a result I am not able to book it.
    I am setting the calculate price flag to 'Y'. Still the price is not being populated.
    Below is the code for line:
    l_in_line_tbl (1) := oe_order_pub.g_miss_line_rec;
    l_in_line_tbl (1).inventory_item_id := '162744';
    l_in_line_tbl (1).ordered_quantity := 1;
    l_in_line_tbl (1).ship_from_org_id := 207;
    l_in_line_tbl (1).orig_sys_document_ref := 'NB_HEADER_2';
    l_in_line_tbl (1).orig_sys_line_ref := 'NB_LINE_2';
    l_in_line_tbl (1).operation := oe_globals.g_opr_create;
    l_in_line_tbl (1).calculate_price_flag := 'Y';
    It works fine when I create SO manually!
    Can anyone please tell me what I am doing wrong?
    Edited by: 918553 on Oct 23, 2012 2:18 PM

    Check:
    (1)If there's already a price list for defaulting in the Customer Setup of transaction Type setup. Else, you might need to pass a price list/list_header_id.
    (2)If the UOM on the price list is different that the UOM in the Item Master Set up
    Dip

  • Approach for Mass processing sales orders

    Hi,
    Need pointers on the following:
    >>Can we change/save a sales order with out opening/going to the Sales Order overview page?
    If I try to get the entities using dynamic query object, I will get the result.
    In the same way, Is it possible to get the root/access objects in a custom component.
    This is because, once i get the access objects/entities , I will be able change the relevant properties.
    This should be  done for a set of salesorders  so,  navigating to the overview page for each order has to be skipped.
    The idea is to get an instance of the Root/Access objects and save/modify core accordingly.
    Is this possible?. If yes, pls provide some pointers.
    If this is not possible, the same can be achieved by calling RFC function module and execute the same using crm_order_save. But, this may take more time for processing, which will cause timeout for webui session.
    Also, please correct me if i'm  wrong in any of above assumptions.

    hi,
    ****you get root objects using GUID from get_root_entity method of cl_crm_bol_core class
    for example one order root object you will get like below..
    data: lr_core type ref to cl_crm_bol_core,
              lr_order type ref to cl_crm_bol_entity,
              lr_header type ref to cl_crm_bol_entity.
      lr_core = cl_crm_bol_core=>get_instance( ).
      lr_core->start_up( 'ALL' ).
    lr_order ?= lr_core->get_root_entity( iv_object_name = 'BTOrder'
                                                                    iv_object_guid = <<GUID>> ).
    lr_header ?= lr_order->get_related_entity( 'BTOrderHeader' ).
    <<<<logic comes to change and save the objects>>>>
    regards
    Ismail

  • Approval of sales order

    Requisition:
    If so's status is 'Approval',the so can not be changed,But it can delivery or billing.
    If so's status is 'NotApproval', the so can not be delivery and it can be changed.
    I try to use 'User status',but it seems that can't control the change of sales order.
    So....... Without user-exits, what's the solution about this situation??

    Hi,
    Please use the T.Code BS02.
    Choose your status Profile for Sales Order if available or you can create  new
    Then double Click on the Profile & create user status (ex: Approved, Not Approved)
    Double Clicking on each you can put the restictions (by clicking on the Object Type button you can put status at Header Level or Item level at your choice)
    You can define which should be the intial status for the Sales Order.
    Then use the T.Code VOV8. Double Click on the sales Doc type & there in Transaction flow >> Status Profile put the status Profile
    Hope this will help you.
    Reply back if any queries.
    Thanks
    Bidhu

  • Assembley Processing Sales Order date not pulling through as finished date

    Hi
    I have a small issue. We are using Assembley Processing in SAP where the Sales Order creates a Project / WBS / NEtwork Order automatically.
    If I look on the network order there is a clear link between the order and Sales Order and it also has the requested delievery date in there which is correct however the network order finish date is completley wrong.
    The scheduling settings are backwards and lets say the delievery date is 01.04.2011 and and it takes 1 month to finish the project therefore it should start on the 01.03.2011 yet the finish date in the Network Order is way in the future. E.g. it is starting on the 01.05.2011 and finishing on the 01.06.2011 which is wrong.
    It seems like it isn't even considering or looking at the customer delievery date.
    Regards
    Adeel

    Dear, I am aware of this
    And there is no point doing it manually or there is no point using Assembly Processing.
    But why i asked you to schedule the network manually, is to find where the problem really lies. If you are able to schedule the network manually and derive the result as desired, then you can conclude that nothing wrong in network scheduling and its parameter and the problem would be the flow of date from SO to network.

  • Approval of Sales Order vs Sales Quotation

    Hi experts, How can I fire an approval when total of Sales Order is different from total of quotation base? I retrieved the total from quotation on a sales order user field , but I can't fire the approval.
    Thanks,

    Hi Rolando Arzamendia.
    Try this User Query for Sales Order vs Sales Quotation Approval.
    SELECT Distinct 'True'  FROM
    ORDR T0  INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry INNER JOIN oqut T2 ON T1.BaseDocNum = T2.DocNum
    WHERE T2.DocTotal = $[ORDR.DocTotal]
    Thanks,
    Madhan.

Maybe you are looking for

  • Apple TV + HDTV Problem

    Hello all, I'm having an issue w/ our Apple TV and I'd like to see if anyone else can help. We have a 40GB Apple TV w/ the current firmware 2.4. We had a Samsung 42" Plasma 1080i/720p HDTV for a little over two years. We bought the Apple TV 6 months

  • [SOLVED] Can't Start MySQL after upgrading to 5.1.41-3

    I can't start mysqld with 'mysqld start'.Here is my mysqld output: [ahao@sky ~]$ mysqld start 091125 18:33:48 [Note] Plugin 'FEDERATED' is disabled. 091125 18:33:48 [Note] Plugin 'ndbcluster' is disabled. 091125 18:33:48  InnoDB: Started; log sequenc

  • Voice and picture not in sync

    I down loaded breaking dawn 1 a;nd 2 and the voice is not in sync with picture.

  • Safari website rendering problems

    I frequently experience black-and-white checkerboarding over part of a website image. Doing a hard reset tends to inhibit the problem for a short time. Clearing history & cache doesn't help. My phone's memory is about half-full, so space for cache is

  • Using Nio with sslsockets

    hi how can i use in the nio packeage the sslsockets