Approval procedure when update sales order that hasn't been approved

Dear Experts
I need some advice
Example:
- BP credit limit = 100
- Create New Sales order with amount 90, doesnu2019t need trigger approval procedure, because the amount is still under limit
- Update the SO amount to be 110, approval procedure should be triggered
But in SBO, approval procedure is not triggered for update transaction even for SO has not yet been approved, is it a bug? Will it be improved in SBO 8.8?
Is there any other way to trigger approval procedure in update mode? May be through store procedure or add on?
Really appreciate your help
Best Regards
JeiMing

Dear Gordon
I understand the concept for approval will not be triggered anymore for approved SO, because once a transaction has been approved, user will not be allowed to make any changes that related with the approval. And SBO has been made restriction for that. It is good
But, It doesn't make sense, for SO that even the approval has not been yet executed. And SBO still allow user to make any changes such as quantity and total amount. And SBO do not trigger the approval if the modification meet approval condition
If SBO was designed not trigger approval in update mode  to avoid endless loop as what you said, why SBO still allow user to make any changes in unapproved SO ? it makes user can avoid the approval
Don't you think this is a bug ?
Please advice
Best Regards
JeiMing

Similar Messages

  • Error message when updating Sales Orders

    Hi Experts
    Following an issue over the weekend when I was forced to perform a  hard reset we are now experiencing error message when trying to update some sales orders. 
    This entry already exists in the following tables " ADO1 (ODBC - 2035) [Message 131 - 183]
    it is not happening on all orders - i think only ones which were on the system prior to the reset.
    We also use webtools and the B1SyncService seems to be causing the SAP B1 system to become unusable - following each attempt to sync there is an error in the event log:
    Event Type:     Error
    Event Source:     B1SynchService
    Event Category:     None
    Event ID:     0
    Date:          29/06/2009
    Time:          13:42:38
    User:          N/A
    Computer:     SQL01
    Description:
    A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
       at netpoint.api.data.DataFunctions.ExecuteScalar(String SQL, String connectionstring)
       at NetPoint.SynchSBO.SBOObjects.SBOUtility.SetCompany(Company TheCompany, SecurityTicket securityTicket)
       at NetPoint.SynchSBO.Synch.SetCompany()
       at NetPoint.SynchSBO.Synch..ctor(SecurityTicket ticket)
       at NetPoint.SynchSBO.Synch..ctor(SecurityTicket ticket, Int32 pricinginterval)
       at NetPoint.SynchService.NPSynchService.Synch(String profile, Mutex mutex)
       at NetPoint.SynchService.NPSynchService.Main(String[] args)
    For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
    For now I have had to stop the SyncService to prevent B1 from becoming unusable (users are unable to start any AR module), but even after I have stopped the syncservice I still have the error when updating sales orders.
    Regards
    Jon

    Dear Johnny,
    the error reported sounds like a DB Corruption. I would advise you to log a message to SAP Support including all the details in order to obtain the error message. It is also a good idea and it will speed up the process if you include some print screens showing exactly the error message.
    Hope my reply helps you to solve the issue.
    Regards,
    Wesley Honorato

  • Event Alert firing Two times when updated Sales order

    Hi ,
    I have created one event alert. It is working fine while creating a new sales order i am getting email once. But once any sales order has updated means I am getting multiple Emails for same. Please find below mentioned i am using in Alert . In the query term_id 1045 & 1046 are 'Prepayment' values.
    Any one help on this issue. This issue applicable only in PROD instance.
    select ooh.order_number sales_Order_Number,
    ooh.ORDERED_DATE,
    ooh.FLOW_STATUS_CODE,
    rt.NAME ,
    hca.ACCOUNT_NUMBER customer_account_number
    INTO &SALES_ORDER_NUMBER,
    &ORDERED_DATE,
    &FLOW_STATUS_CODE,
    &NAME
    &CUSTOMER_ACCOUNT_NUMBER
    from oe_order_headers_all ooh,
    ra_terms rt,
    hz_cust_accounts hca
    where 1=1
    and ooh.payment_term_id=rt.term_id
    and ooh.SOLD_TO_ORG_ID=hca.CUST_ACCOUNT_ID
    and ooh.flow_status_code = 'ENTERED'
    and rt.term_id in ('1045','1046')
    and ooh.rowid = :ROWID
    Thanks,
    Amarnath

    955221 wrote:
    Hi ,
    I have created one event alert. It is working fine while creating a new sales order i am getting email once. But once any sales order has updated means I am getting multiple Emails for same. Please find below mentioned i am using in Alert . In the query term_id 1045 & 1046 are 'Prepayment' values.Please see old threads for simialr discussion -- https://forums.oracle.com/forums/search.jspa?threadID=&q=Event+AND+Alert+AND+Multiple&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Any one help on this issue. This issue applicable only in PROD instance.What is the difference between PROD and other instances?
    Thanks,
    Hussein

  • Anybody Pre-Order that hasn't been charged yet?

    I Successfully pre-ordered on the 15th and received e-mail confirmation of delivery by the 24th, but I haven't been charged yet. Everything looks ok in the order status but I've read a lot of people saying that they've already been charged, should I be concerned?

    I ordered two at about 4:30 Eastern on the 15th. My first went through fine and is pending on my credit card, but between the first and second AT&T put 3 $1 holds on my account, which caused the fraud department to shut my card off. The order went through, but I got a call from my card that said they declined the charged. I looked today and it said my first order was on the 15th and the second was on the 16th. So after several attempts to get through to AT&T Premier, thinking I was gonna get it on launch day, they said that the time stamp was the 15th when I originally placed it, so I'll get it on the 24th. My advice is to call and make sure that the order is actually placed, because this whole thing is a huge mess.

  • Updating/upgrading eMac that hasn't been kept updated

    Let me start by saying I purchased this Mac 5-6 years ago. About two years ago the display started getting fuzzy kind of like your eyes are out of focus. Service man came out to fix it under warranty, couldn't fix it so they refunded my money. I bought it with the intentions of really learning about the Mac platforms but needless to say I haven't been very dilligent or sucessful at that.
    Cutting to the chase my daughter who is 12 now had the mac and nothing has really ever been updated. It runs OS 9.?.? and OS X 10.?.? I want to move the computer to my youngest chlids room so they can see Disney stuff etc. on the internet but I cant upgrade to flash player 8 or higher which is what these sights require. The Internet explorer 5.1 (needs updating) keeps crashing.
    Everything needs updating but I don't think I want to spend the money to update to OS X tiger just so my 4 and 5 year old can have usefule machine. Any suggestions would be greatly appreciated.
    eMac   Mac OS X (10.0.x)  

    fishkiller,
    Welcome to the Apple Discussions!
    If the eMac's CRT is irreparably fuzzy and out of focus, you really shouldn't let young children use it at all. Attempting to focus on such images can adversely affect development of the eye muscles.
    You could use it with the built-in display masked off and using a US$20 miniVGA adapter to attach a standard VGA monitor. If you don't happen to have an old-but-serviceable VGA monitor lying around, ask around and call local businesses --- most people with old VGA CRTs stashed in a closet would be only to happy to give it away for free rather than having to haul it to a recycling center.
    If your eMac has at least OS X 10.2 on it, you can download the OS X Update Combo 10.2.8. If the eMac has OS X 10.1.4, you can go through the Apple Downloads to upgrade to 10.1.5 but there are no current browsers I'm aware of that support 10.1.x
    There area number of browsers that are still updated and will run under OS X 10.2, such as Firefox.

  • Update Sales Order after approval procedure

    Hi,
    Anybody knows is there any way that we can enable updating of non-numeric field e.g. "item details" in the Sales Order's row after it's posted? Note that there is approval procedure involved, and Sales order posted with a status (approved).
    I realized that only UDF at the document level can be updated. How to enable editing of UDF at the row level?
    Thanks!
    sianghing

    No. Other than Sales Employee field, there is no option to update row level data after approval.
    Thanks
    Gordon

  • Credit exposure updating even when the sales order is blocked

    Hi,
    We are using FSCM credit management. We observed that the credit exposure is updated even when the sales order is blocked. When we investigated it is found out that SD has removed the requirement 101 in the subsequent functions. The reason is they want the confirmed quantity to be updated even though the order is blocked. This will allow the Material Planning to go ahead and purchase the goods. Is there a way around it where we can have MM see the confirmed quantity in the order and it will not updated the credit exposure?
    Thanks and Regards
    Madhu Vutukuri

    Hi Sravan,
    Please let us know, whether the document is really getting reflected in the blocked documents list for a particular kind of block and you are releasing that particular block in the specified area as we have different areas for releasing blocks. Chances are that in the mean time, the concerned block might have been removed in the system and not updated as it might have been. It will be of great help, if you can provide us with the screenshots of the process followed.
    Regards,
    Aman

  • I need a Badi that is triggered when saving Sales order in both Va01 and Va

    Hi
    I need a Badi that is triggered when saving Sales order in both Va01 and Va02
    I tried with the following BADI's
    BADI : BADI_SD_SALES
    Implementation : /BEV1/SR_SALES_ORD_1
    Method SAVE_DOCUMENT
    Now when i want to put my peice of code in this (SAVE_DOCUMENT) method.
    It is asking for Access key. Which i do not have.
    Should i create a implementation and then create a method and then put my code there?
    Anybody plz help.

    You will probably not find a BADI to suit your needs.  However if you look at include program MV45AFZZ you should find two subroutines:  USEREXIT_SAVE_DOCUMENT_PREPARE and USEREXIT_SAVE_DOCUMENT.  You can put the code you need directly into these subroutines.  If these have not been changed yet on your system, you will need an access key to make these changes.
    Please read the documentation in the header of the subroutines for furtner information on when they are called.
    Best Regards,
    Chris H.

  • When MSKA (Sales Order Stock) table get updated?

    Hi,
    May I know when MSKA(Sales Order Stock)  table get updated?
    Regards,
    thiyagu

    suppose a sales order has been created of 10 MTS and Production Person give me 5 MTS against the sales order by creating Planned Order& Production Order wrt Sales Order,then 5 MTS will be updated into Unrestricted - Use.
    If suppose Material is Return Delivery ,then after MIGO , it goes to Quality Inspection,then this Quantity will Updated in to Stock in Quality Inspection .
    Hope ,it will help you.
    Best Regards,
    Ankur

  • Error while updating Sales Order : Another user Modified Table (RDR1 )

    Hi All,
    I am getting an error message while running the following steps.
    Steps
    1)     Pull an entry from sales order.
    2)     Add new data to line.
    3)     Update the sales order.
    a)     Sap updated the data.
    b)     Through code using DI API we updated some UDF.
    4)     With out closing / Pressing OK button…
    5)     We added new data to line.
    6)     Then Press update.
    An Error will through by B1 as “Another user modified the table(RDR1 ).” Before going to the code where we are handling the update of UDF.
    But after the 3rd step above when we do
    4) Close the window or pressed ok
    5)  take the sales order window again pull the data
    6) Add new Data to line.
    7) Update sales order then it will go smoothly.(Updating by B1 and from code )
    Can anybody tell me why this happens?And any workarounds to solve this?
    Deepesh

    are u adding a matrix row thru the code? I get this error when I am adding rows and I get the rownumber out of sync.
    if so get the max (lineid) from rdr1 and then check against the matrix.rowcount before adding a row. if lineid is greater that matrix.rowcount take lineid + 1 and assign it to the matrix.row, else take the rowcount + 1
    if not, and as a workaround, then you can try using the SBO_SP_transactionnotification stored procedure.

  • Update Sale Order Header Text through Enhancement

    Hi Experts,
             I Have a requirement to update the sale order Header Text , when the sale order is opened in VA02 and saved.
    Here in I tried using edit_text, it updates sale order header text  directly in DB during run time even before the save action is completed.
    But I need to just fill the header text and that has to be saved during the save action only.
    I tried coding the same in the user exit (userexit_save_document) but this user exit gets triggered only when there is some changes made to the document when opened in VA02 & Saved.
    Is there any  user exist to pass sale Order Header text and save when save button is clicked irrespective of the document been changed or not.
    Thanks in advance
    Sathish

    Hi Brad Bohn,
        My actual requirement is to trigger an Idoc when the user goes to VA02 transaction and clicks save.
    IDoc gets triggered only when there is some changes to that document, that is through NAST table entry based on the output configurations in NACE transaction.
    Now that the user wants to trigger an IDoc even if there is no change (ie. to reprocess the IDoc) when he just opens a sale order in VA02 and click save.
    It is not possible to trigger an IDoc through configurations when there is no actual change in VA02 and saved.
    So it has to be forcefully sent by making some additions to the Order through coding, so I choose that Text box to fill some additional data and save .
    Kindly Let me Know any thing could be done for this scenario.
    Thanks in advance
    Sathish

  • How to update sales orders using B1WS in SAP 8.8 PL18

    Hello all.
    We are having a problem updating sales orders using Sap Business One Web Service ( B1WS ).
    We are running SBO 8.8 PL18, MS-SQL 2008, and all is fine when using the SBO client.
    But when it comes to updating sales orders through B1WS we just cannot get it to work.
    We can add new orders easily without problems. Updating orders always gives this error:
    \[ORDR.PayDuMonth\]\[line: 0\] , 'Field cannot be updated (ODBC -1029)'
    We have checked and verified multiple times that our setup is correct.
    Also the WDSL files are verified.
    We can update orders just fine using the sboclient.
    And using B1WS we can basically do everything, besides updating.
    We have also tried this on different company db's, so we are quite sure this is not
    something related to some general setting we missed, but who knows?
    We have tried different ways to "assemble" the order before updating, but it always
    ends with the above error.
    Here is an example of one of the tests, where we load an order by docentry,
    increment the quantity of all open lines by '1', and then try to update it.
            protected void Page_Load(object sender, EventArgs e)
                // First we login
                string sessionId = "";
                LoginService.LoginService l_login = new LoginService.LoginService();
                LoginService.LoginDatabaseType l_dbtype = LoginService.LoginDatabaseType.dst_MSSQL2008;
                LoginService.LoginLanguage _lang = LoginService.LoginLanguage.ln_English;
                string _server = "SAP-8_8PL18";
                string _licserver = "SAP-8_8PL18:30000";
                string _db = "my_test_company";
                string _user = "manager";
                string _pass = "********";
                try
                    sessionId = l_login.Login(_server, _db, l_dbtype, true, _user, _pass,
                               _lang, true, _licserver);
                catch (Exception ex)
                    Response.Clear();
                    Response.Write(ex.Message);
                    Response.End();
                if (sessionId == "")
                    Response.Clear();
                    Response.Write("No sessionId");
                    Response.End();
                // We are logged in and have a sessionId
                // Now load a valid open order by docentry
                try
                    OrdersServiceRef.OrdersService orderService = new OrdersServiceRef.OrdersService();
                    orderService.MsgHeaderValue = new OrdersServiceRef.MsgHeader();
                    orderService.MsgHeaderValue.SessionID = sessionId;
                    orderService.MsgHeaderValue.ServiceName = OrdersServiceRef.MsgHeaderServiceName.OrdersService;
                    orderService.MsgHeaderValue.ServiceNameSpecified = true;
                    OrdersServiceRef.DocumentParams docParams = new OrdersServiceRef.DocumentParams();
                    docParams.DocEntry = 31; // Docentry of a known open order
                    docParams.DocEntrySpecified = true;
                    OrdersServiceRef.Document order = orderService.GetByParams(docParams);
                    OrdersServiceRef.DocumentDocumentLine line = null;
                    for (int i = 0; i < order.DocumentLines.Length; i++)
                        line = order.DocumentLines<i>;
                        if (line.LineStatus == OrdersServiceRef.DocumentDocumentLineLineStatus.bost_Open)
                            line.Quantity += 1;
                    orderService.Update(order);
                catch (System.Web.Services.Protocols.SoapException ex)
                    Response.Clear();
                    Response.Write(ex.Message);
                    Response.End();
                catch (Exception ex)
                    Response.Clear();
                    Response.Write(ex.Message);
                    Response.End();
                Response.Clear();
                Response.Write("All OK");
                Response.End();
    I hope that someone has an idea as to why this happens.
    The customer often changes quantity or adds lines on their orders,
    and the only way to solve it so far has been to make a new order and
    close the old one.
    Thanks in advance
    J. Thomsen

    Hi,
    Welcome you post on the forum.
    Have you checked if you only update a specific line instead of a loop?
    Thanks,
    Gordon

  • Unable to update Sales order item level prices after invoice is created

    Dear All ,
    I have the following issue .
    When the sales order was created Z001 price was populated based on the condition record and  the order was in complete status  Then we created delivery and  invoice , the invoice had the same price as that of sales orders.
    Due to some code change related to pricing condition type - Z001 the prices in the sales order is changed to "ZERO" , when the sales order is opened in VA02 .
    We now corrected the code related to condition type - Z001  and now need to get back the on the line items . I wanted to Update prices by clicking on icon " Update" in the line item condition tab . I am not able to do it as the update icon is grayed out.
    Can any one help me with ideas for  fixing this issue  or any SAP utility  program .
    Looking forward to your help .
    Thanks and regards
    Veera

    Hi
    Without reversing invoice we can't update price and this is standard bevaior which is logical too. For your scenario I am wondering why would you want to change price for a line item or order which is alrady invoiced and posted to FI. What difference would it make to change price in sale order when this has already been posted in FI?
    Thank$

  • Updating Sales Order no in Production Order

    we have csenario for Sales Order :  Inquery - Quotation - Sales Order .
    In PP we have MTO scenarion . when i run MRP and convert the plan order to Production Order , in place of Sales Order it was updatin Quotation in Production Order .
    we have checked SD config for sales doc Item category =TAC and in Material Master we will used Item Category = NORM
    Please suggest is there any other setting for updating Sales Order no in Production Order .
    Thnx.

    Hi,
    I assume that you are using the strategy 20 (MTO). Go to OVZG here select the class 040 Indiv.cust.w/o cons., keep BLANK for account assignment consumption and rerun the whole cycle and check.
    Thanks
    Hrishi

  • Userexit to update sales order no for packaging material during PGI

    Hi,
    Scenario is like this:-
    1.Sales order will be created for material X
    2.Delivery will take place and packaging of material X will take place.
    3.The packaging material will come as a line item and we do PGI by picking the quantity.
    4.Now when we see the accounting document for PGI,we get the sales order reference for X.
    5.We are not getting the reference of Sales order no for packing material while seeing the accounting document in  PGI.
    6.Since the packing material is not maintained in Sales order thats why the sales order no is not getting updated in the accounting document.
    7.NOW I WANT TO UPDATE THE SALES ORDER FIELD FOR PACKING MATERIAL ALSO ONCE THE PGI IS TAKING PLACE.
    Can any one suggest me if there is any userexit to update the sales order field for accounting document of packing material once PGI happens.
    regards
    Somnath

    Hi,
    Since packging material is not sales order item so it can't be accounted in PGI packging material is aour internal stock and not sellable stock.
    Reward points if helps.
    Thanks & Regards
    Sasikanth.Ch

Maybe you are looking for

  • Duplicate on mounted volume

    Hi all Im putting this script together using AS Studio, the script mounts a volume then goes to a specific folder checks to see if their are files in it that are less than 24 hours old then duplicates them to another folder then unmounts the volume.

  • Help!  Photoshop CS3 liscensing quit working!

    ok so I have had CS3 design suite for a few years now and I have never had any problems, the past few months I keep getting errors saying the liscensing on this product has quit working and I need to uninstall and reinstall to fix it.  I looked this

  • Connect to Oracle database from Perl on Solaris x86

    Hi, How can I connect to Oracle database using Perl scripts on Solaris x86. It seems that DBD-Oracle Perl module requires Oracle client installed to work. Is there any Oracle client available for Solaris x86? Any one got a workaround? Thanks. Angus L

  • I need help ! Just help me because I'm new ?

    Hi there ! I installed windows 8.1 and then visual studio 2013 . then because I need the sharepoint server I installed hyper-v windows server 2012 , installed active directory domain , add new forest , sql server 2012 , sharepoint foundation 2012 , a

  • Dial up nokia c7

    hello there, i got some trouble dial up with nokia c7 on my windows 8.0, it was fine and works but then i found error 633 when dialing up, i have upgraded and reinstalled the nokia ovi suite but still error. Could someone help me?