Changes in Sales order materail availabilty date.

What is impact if we change Sales order materail availabilty date in sales order user exit using some program.

Hi Mayuresh,
Big impact.  Impact is smaller if you only intend to push the date into the future.  Could be a big problem if you move the date backward in time.  This means that YOU are now assuming responsibility that the Sales orders will be delivered according to business requirements.  You are also assuming responsibility for ensuring that all ATP data is consistant for these changed orders.
SAP has constructed their ATP checks so that if you follow their best practices, the system will maintain the Material Availability date according to the business rules you have set.  Any time you artificially move this date backward, you are overriding all of the rules you have set into SAP.  Moving the date forward is usually less of a problem, except that it implies that you intend to send the materials to the customer at a later date.  As long as your Sales dept and your Customers accept this, then it can be done.  With testing.
Some issues:
MAD of a particular order affects ATPs of all other sales requirements for the same plant/material.  Altering the MAD of one doc could cause another confirmed sales doc to go on backorder.
MAD is also passed to MRP and Cap Planning as a requirement.  Altering MADs will probably affect your forecasts and the feasibility of your production plans.
If this is a non-negotiable requirement for your business, you need to test thoroughly all possible business scenarios.  Everything in Quote-to-Cash, and everything in Procure-to-Pay, using both forward scheduling, backward scheduling, and 'today' scheduling.  Also, you will have to be very careful HOW you change this date (which userexit).  SAP generally recalculates many dates and quanties in a sales doc each time it calculates MAD. All of these dates and quantities need to be consistant for the system to work properly.
I have participated on a project where this was done.  We had a dozen expert users testing for three  weeks before we signed off and implemented in the live system.  After we implemented, we were STILL making emergency changes to the code and to the business procedures, two months after the implementation.
Regards,
DB49

Similar Messages

  • User Exit to make changes in sales order line item data.

    Hi All,
    I need to know about user exit by whcih I can make changes in sales order line item details --> Account assignment tab --> Sales order no and line item no.
    I want to make changes so as to bring the active maintenance contract no and line item no here instead of sales order no and line item no. So whenever ( Va02 or Va03) we go to sales order line item and se the account assignment tab I should see the contract no there.
    Just let me know the USER EXIT to do the above changes.
    Points will be awarded.
    Regards,
    Satish.

    Hi,
    Please have a look at the following user exits...
    1. user exit_ save_document
    2. user exit_save_document_prepare
    Regards
    sankar

  • Regarding the date of last change in sales order...

    Hi,
    Can anyone help me in the scenario...
    I have to pick the date of last change in sales order...whether it is done on Configuration items ,additional data B or on the ordered quantity...
    the problem is that it has some customized fields that are included in VBAK....
    So i need help regarding this...shud i have to writ a user exit for this....or i hv to do a change in USEREXIT_SAVE_DOCUMENT .
    Plz help me..
    Edited by: Amit Gupta on May 1, 2008 3:02 PM

    VBAK-AEDAT will be updated, evenIf you have your custom fields in Sales Order.
    Regards,
    Naimesh Patel

  • Changes in Sales  order delivery date

    Have created sales order with delivery date as 20.01.10 and run md02, in md04 requirement date shown as 20.01.10. now I changed the delivery date in sales order as 20.02.10 and run md02, observed that the requirements date in md04 is not changed, it is showing as still 20.01.2010. Please advise if the initial delivery date changes, why system is not changing the requirements date in md04? Please advise.

    1. When you change the delivery date at the header level in the sales order it doesnt change the schedule lines date.
    2. Since MRP looks only the schedyle line date and not the header level date you have the issue.
    Now
    3. go to the sales order change the req. delviery date in the schedule line and re- run the MRP..
    your issue will be solved
    reg
    dsk

  • Authorisation to prevent changing of sales order delivery date

    Hi,
    I need to prevent certain users from modifying the delivery dates of schedule lines
    of a sales order. Is there a standard auth object for this type of control ?
    Allan

    Inform the basis consultant to restict the user id for particular users only to create & display & not change of sales order. In other words, do not provide authorization for change of sales order, which is possible through Basis Control.
    Regards,
    Rajesh Banka
    Rewrad Points if helpful

  • Report on changes to sales orders

    Hi Experts,
    I am looking for a way to report on changes to sales orders, specifically the row shipping date and quantity.
    I can see that the data is apparently in tables ADOC and ADO1 but am having trouble getting useful results. What I need is a report that, for sales orders only and for a date range, shows all changes to row quantities or row shipping dates. The type of output that would be useful is:
    Change date  - document # - row# - Item code - old shipping date - new shipping date - old qty - new qty
    filtered on change date for sales orders only. This seems beyond my preferred option of XL-Reporter and I'm getting lost in the history tables in creating a query.
    Best Regards
    Matthew

    Hi,
    Without doing the query for you, history tables are linked as the "normal" table but with the addition of the LogInstance column. Then the UpdateDate column (from base table ie. ADOC) will tell you when it was changed.
    Your query isn't an easy one... SInce you have to link an instance (ie. LogInstance = 1, which will be the original created object) to all the modified ones.
    Regards,
    Eric

  • Load a sales order with delivery date in the past

    Hi,
    We want to load in the system a sales order with delivery date in the past, and maintain the schedule delivery date in the past. To do that, in the customizing Sales And Distribution / Basic Functions / Delivery Scheduling and Transportation Scheduling / Define Scheduling By Sales Document Type, I selected the flag Blackwards. But the problem is that the rest of the dates in the scredule line: goods issue date, loading date, material avail.date and transportation Plan Date, are in blank and you cannot enter any data because the system deletes it.
    How can I have these dates informed with dates in the past?
    Thanks in advance,

    You can control this using the "Message Control" in the SAP IMG.
    Supplier Relationship Management>SRM Server>Cross-Application Basic Settings>Message Control>Influence Message Control
    Using this you convert Error to Warning or even swith off this message.
    Please refer this thread for complete steps:
    Re: How to change an error message to a warning message in SRM
    Note: you need to suppress the messages relevant to your case here.
    Regards
    Kathirvel

  • Sales order schedule confirmed date will consider Production capacity load

    As we know about schedule confirm delivery dates of sales order will consider based on material master lead time ,shiping point etc
    How to consider production capacity plan on sales order's delivery date.
    Say for example :
    Production workcenter capacity to produce the XYZ material 10qty in a Day.
    today i have created the sales order XYZ materail qty of 100. lead days has give based of MMR 21 days 17-07-2010( 3 sundays)
    and in same day i have created other sales order XYZ material qty 5000 ,the lead days again it will came 17-07-2010.
    Now my client requiremnt is when the schedule days is confirming in the sale order it sholud also consider the production capacity planning also(CR01,CR02)
    Even though my work centers are overloaded it is confirming the sales order on 17-07-2010 (based on leads days in MMR)
    Need your Inputs on issue

    Hi,
    This is a complex issue; best solution is by using APO/GATP.
    If not, then in ERP only, the second best is:
    1) Work with assembly processing in SO, meaning that a production/planned order is automatically created in the customer order during order creation.
    2) Then, after the order is created it is scheduled, and the delivery date proposal is based on that.
    3) Now you can check in the order that there are no capacity overloads, and all capacity required to produce on the proposed date is available. If yes, you're done. If not, it gets a bit complex, since you actualy need to switch to capacity planning, do capacity leveling and dispatch (PP), and the you get a new feasible schedule proposal based on that.
    APO/GATP could do all that automatically!
    Regards,
    Mario

  • Complete MRP status according to Sales order schedule line data

    Dear All,
    Please help me to get technical configuration releted to
    "complete MRP status according to Sales order schedule line data"
    or MRP w.r.t. Schedule line
    Please send fields and table and logic specification .
    Thanks & Regards,
    Ashish Gautam

    You can use following Fm for change sales order
    CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
      EXPORTING
        salesdocument     = p_vbeln
        order_header_in   = s_order_header_in
        order_header_inx  = s_order_header_inx
        behave_when_error = 'P'
      TABLES
        return            = it_return
        order_item_in     = i_order_item_in
        order_item_inx    = i_order_item_inx
        schedule_lines    = i_sched
        schedule_linesx   = i_schedx.

  • All changes in sales orders with in a week

    Hi gurus,
    I want to display a report to display all the changes in sales orders with in a week,
    Can anybody help me .If anybody already developed this report can you send to me.
    regards,
    D..

    Query table CDHDR and CDPOS with the following fields:
    CDHDR-TCODE = VA01 or VA02
    CDHDR-UDATE = <specified date range>
    Now select from CDPOS where
    CDPOS-OBJECTCLAS = CDHDR-OBJECTCLAS
    CDPOS-OBJECTID = CDHDR-OBJECTID
    CDPOS-CHANGENR = CDHDR-CHANGENR
    The rest of the details for the change can be found from the other fields in CDPOS. like tablename, fieldname, old value, new value etc.
    Hope this helps.
    Sudha

  • Different field mode(display/change) in sales order payment terms (VA02)

    Hello All,
    In the VA02 transaction, when we are changing the sales orders, in the billing document of that material shows different modes for different fields.
    VA02->DOUBLE CLICK ON THE MATERIAL->BILLING DOCUMENT->FIELD PAYMENT TERMS.
    For some orders, field is in display mode and for some orders, it is in changeable mode.
    Could anyone please let me know about this..?
    thanks and regards,
    MERVIN

    Dear Jignesh
    As you would be aware Payment Terms will flow in SO both at header level and at item level.
    So in order to control the item level changes, go to VOV7, select the item category and untick the box [Business Item]   By doing so, whatever header level datas flows into SO, that will be copied to item level also and you will be controlling the changes at item level and end users cannot make changes at item level.
    Now you have to control at header level for which you have to apply User exits in the program MV45AFZZ - USEREXIT_MOVE_FIELD_TO_VBAK
    thanks
    G. Lakshmipathi

  • Sales Order - Requested Delivey Date

    Hi All,
    Please help me resolve this requirement.
    In sales order we have a field 'Requested Delivery Date', Normally the requested delivery date is default todays date only. If not proposed by system, we have to enter it manually.
    In our project we have maintained cusotomer calendar, where some dates in an year are specified.
    Only on such dates order is possible to be delivered to the customers.
    While creating such order, we get an information message, that "no goods accepeted on 24.06.2008, the next possible date is 28.06.2008"
    This date (28.06.2008) comes from the cuustomer calendar attached to the customer master in view Unloading points.
    Now how can this date be automatically copied to the requested delivery date field so as to make the order not possible to be delivered on the todays date, & only possible to deliver on the date (28.06.2008) which is the date from customer calendar.
    I repeat, instead of automatic determination of req delivery date, or instead of manual entry, system should pick the date automatically from customers calendar after entry on Ship to party in the sales order.
    Regards
    Dhananjay

    Hi,
    sorry I just forgot to share it with all.
    See, our requirement was sales order should have delivery date into it, not proposed by system by to be fetched from the calendar maintained in the ship to party customer master record.
    We acheived this by using a feild exit for Data element "KETDAT" - Requested delivery date of the document.
    In this we incorporated the logic like to fetch the date from the calendar, additionally a function module "DATE_CONVERT_TO_FACTORYDATE" was also used.
    Whenever user creates a sales order, the system date automatically comes by default, by is replaced by the date from calendar, & a message is also passed "Change in the route calendar date"
    I am glad to inform you this worked out very well.
    Hope this is helps you all.
    Regards,
    Dhananjay

  • Changes in sales order

    Hello,
    Table VBUK is for order header status.
    I made changes to sales order.
    which field in table indicates sales order change Date & Time?
    thanks

    hi
    from CDHDR you will get the details as who made the change, when, using what tcode and the change type ie. update, delete.
    CDPOS will give u details of changed fields its old value and its new value.
    The change document object is VERKBELEG for sales documents.
    Check the link to have more
    http://www.sap-img.com/ab024.htm
    regards

  • Mass Change to sales orders

    Dear All,
    If i have alot of sales orders and i want to carry out new pricing to all of them is there away to carry out mass change to them or i have to change them Individually,
    thanks in advance.

    Dear,
        You can use T. Code ME17 or MASS for mass change in sales order,
        Please go via below step :
        1) Enter T.Code MASS. Select Object BUS2032.--> F8. Select Sales Order Item Data (MASSVBAP). -->F8
        2) Enter Sales Order No. and plant code --> F8
        3) Click on Display All Records
        4) Click on Select field button
        5) Select field which you want to change in selection criteria
        6) Enter new value which you want to replace in place of old field.
        7) And click on carry out a mass change button.
        8) Select column which you want to change.
        9) Save it.
       You can also change your sales order price using this path like --> VA05 ---> Orders -> Edit -> Mass change -> New pricing.
    Regards,
    Sandip

  • Capture Change in Sales Order Status

    Dear All,
    I have an issue in which i need to capture all the sales order in which change has taken place in a given day.
    I have checked CDHDR & CDPOS but they arent helpful as they are not updated when there is change in status of sales order.
    Could you please suggest a method by which i can track change in sales order status as well for a given date
    Best Regards,
    Ronak

    Hi ronak,
    Hi,
    For Overall Header status and administrative data you can check in VBUK table.
    For overall Item status and administrative data you can check in "VBUP" table.
    In both these cases you have to pass the order number number only in SE11/SE16 T.Code.
    For object status you have to check in "JCDS" table.
    In this initially you have to pass the order number in "VBAK" table and then fetch the "OBJNR" for that order.
    Pass this OBJNR into "JCDS" to get the header object status in SE11/SE16 T.Code.
    Regards,
    Sachin

Maybe you are looking for

  • HELP me please with a basic Mac Problem

    I recently updated to Yosemite, and I have a question that can hopefully be fixed. Even as I am typing, the problem is occuring. The issue is that right now, my cursor is in this little box typing, but all of a sudden, its gone. For example, when you

  • BPM - Change Management

    Hello all guys I am working on a document in which i need information about the process of change management for oracle bpm (for example versioning of projects and so on). I have already the document for deploying in which is the information for vers

  • SMTP doesn't work for my Runbox account

    All my gmail accounts work fine, but the new account (a Runbox one) I add doesn't. When I send a message from that account I get the "Connecting to server" box and nothing happens. When I click on it I get a message stating the sending mail failed an

  • Where did I hide my iPhoto library?

    I've accidentally hidden my iPhoto library on my iMac. I have 4 users on this machine and have searched the Pictures folder and iPhoto library under each User Login. I go to Finder-Go-Go to Folder-/Volume and nothing appears.

  • PM Order method of work completed duration calculation

    Hi Please advice how to configure the PM order work completion duration calculation. I need to calculate the work completed hours based on the user status. Not based on the Order status ( TECHO). It User status = TECHO order work completed hours shou