Shipping Date & Factory Calendar

Our factory calendar is set up to block of weekends & holidays correctly.  However, when entering sales orders, if we enter a requested delivery date for the customers order to ship on a holiday, the system does not push the date out to the next business day we are open.
Based on searches in the forum I checked the TVST table and see that the shipping point has the correct factory calendar associated with it.
Unfortunately the control of the set up is in Switzerland so I need to tell them exactly what to look for if we need to fix something.  Could anyone provide me with guidance where to have them look (or which other tables I could check).
Thanks in advance.
Regards,
Kristine

Hello,
We had a similar issue in Italy.
Check the calendar attached to the Sales Org is any.
Also, another check you can do is to create the delivery for the sales order and check if the delivery date is on the week-end or is it been pushed to the next working day as the calendar for the shipping point is set with week-end as holidays.
For checking the calendar, one can use SCAL transaction.
Cheers
Gaurav.

Similar Messages

  • Block Shipping dates from calendar to assist Inventory count

    Hi Experts,
    This is in regard with blocking 3 days for shipping. Client wants to do an inventory count (for a particular plant) and so he wants that no shipment should happen on those 3 days from the plant (in SAP also). So he wants to block those 3 days for shipping.
    However, orders can be placed on these days.
    Can you please guide me how to proceed on this? Is this related to any change in shipping calendar or factory calendar or any other setting?
    Kindly advise,
    Thanks,
    Anurag.

    Hi Rishi,
    Thanks for the help !
    Yes we use GATP, and yes we want to prevent committed date/ planned PGI date fall between these 3 days.
    I went to customizing in APO MAster data > Maintain Planning Calendar (Time Stream).
    It is maintained - working time calendar (with gaps) & interval as weeks (Mon-Fri each week).
    Could you please guide me which setting should I do do block these 3 days here? Shall I remove these days from Buckets or how?
    Kindly advise. And thanks again !
    Thanks,
    Anurag.

  • System does not propose the delivery date based on factory calendar

    Hi,
    I am creating a sales order for a delivery date for this sat which is (2/22/09)
    I have maintained 2 separate calendars for
    1) shipping point
    2) for the route
    The route has a transit time of 1 day and the calendar has sat and sunday as non working.
    the Shipping point has a pick/pack time of 1 day and the calendar has sat and sunday as non working
    The material is available in the warehouse
    Now when i create this sales order i enter the delivery date as 2/22/09, the system does not propose me the delivery date of monday (i.e 2/23/09) It accepts the 2/22/09 delivery date.
    In the schedule line i do see the date as 2/22/09 only.
    The delivery was created with the following dates
    Picking = 2/17/09
    Transportation Planning = 02/18/2009
    Loading =02/18/2009 
    Planned GI= 02/18/2009
    Delivery Date = 02/22/2009
    How can the system give me the delivery date of a sunday when the calendar doesnt allow sunday as working day.
    Also the route time is 1 day in transit so i am not sure why the system is proposing a 3 day transit time?
    Can any one explain the behaviour of SAP for the delivery date logic

    Dspsac,
    Delivery date can be any date.  For instance, if your customer insisted on a Sunday delivery, you would accommodate him, regardless of any calendar.
    From the delivery date, the system counts backwards USING THE FACTORY CALENDAR ASSIGNED TO THE ROUTE by the number of days in the route.  You have to consult the FC assigned to your Route to determine if the GI date has been properly calculated.
    From the GI date, the system counts backward Pick/pack time, using the shipping point calendar, to arrive at Material availability date.
    Calculations are explained in SAP online help
    [Transportation and Delivery Scheduling|http://help.sap.com/erp2005_ehp_04/helpdata/EN/dd/5607e7545a11d1a7020000e829fd11/frameset.htm]
    Regards,
    DB49

  • Which Factory Calendar is used to determine the Sales Order delivery date

    Hi ,
    There is Factory calendar assigned to sales Org and shipping point as well.
    I want to know which Factory calendar is used to determine the promise date on sales order acknowledgement and which one is used to determine the delivery date?
    Appreciate your help/inputs.
    Regards,
    Ram

    Ramy,
    I am not sure what you mean by 'promise date'.  For a given sales order item confirmation schedule, the system calculates the following dates:
    Delivery Date
    Goods Issue date
    Loading Date
    Material Availability date
    Transportation planning date.
    These dates are dependent upon what you have configured, and what your master data is.  If you have transportation scheduling turned on (IMG>SD>Basic Functions>Delivery scheduling and transportation scheduling), then the durations are:
    Route duration (transit), - affected by factory calendar assigned to the route (0VTC, that's a zero)
    Picking time, packing time, Transportation planning time, and Loading time- affected by the factory calendar assigned to the shipping point (OVLZ, not a zero)
    In addition, the Material availability date will be affected by the calendar assigned to the plant (WB03).  The calculated dates may also differ on a given order schedule line, based on whether the sales order is backward scheduled or forward scheduled.  This is particularly important when the calendars all have different holiday schedules.
    Standard SAP help on the matter, with a couple of nice pictures.
    http://help.sap.com/saphelp_erp60/helpdata/en/dd/5607e7545a11d1a7020000e829fd11/frameset.htm
    Rgds,
    DB49
    Edited by: Dogboy49 on Feb 16, 2010 5:08 AM

  • Working days between two date fields and Changing Factory Calendar

    Hi,
    I have to calculate working days between two date fields excluding the weekends and public holidays for Switzerland.
    I have written the routine using factory calender and its working fine except for two problems now:
    1. If any one of the date field is empty then teh rsult should be zero.
    2. And the below code is working from 1996 but my cleints wants it to work for years before 1996 as well.
    I also tried to change the Start date in SCAL for factory calendar but it says enter values between 1995 to 2020.
    I am new to ABAP. Please help me how i can achieve these for below code.
    DATA: IT_HOLIDAYS type TABLE OF ISCAL_DAY,
          IS_HOLIDAYS TYPE ISCAL_DAY.
    DATA: T_DATE TYPE SY-DATUM,
          P_DATE TYPE SY-DATUM.
    DATA : X_DATE(4) TYPE C.
    DATA: CNT TYPE I.
    REFRESH : IT_HOLIDAYS.
    CLEAR : IT_HOLIDAYS.
    T_DATE = SOURCE_FIELDS-/BIC/ZCCCHP812.
    P_DATE = SOURCE_FIELDS-/BIC/ZCCCHP810.
    CALL FUNCTION 'HOLIDAY_GET'
    EXPORTING
    HOLIDAY_CALENDAR = 'CH'
    FACTORY_CALENDAR = 'CH'
    DATE_FROM = P_DATE
    DATE_TO   = T_DATE
    TABLES
    HOLIDAYS = IT_HOLIDAYS
    EXCEPTIONS
    FACTORY_CALENDAR_NOT_FOUND = 1
    HOLIDAY_CALENDAR_NOT_FOUND = 2
    DATE_HAS_INVALID_FORMAT = 3
    DATE_INCONSISTENCY = 4
    OTHERS = 5.
    DESCRIBE TABLE IT_HOLIDAYS LINES CNT.
    X_DATE = T_DATE - P_DATE - CNT.
    RESULT = X_DATE.
    Please help
    Regards
    Zabina
    Edited by: Syed786 on Nov 2, 2011 9:15 AM

    Hi Zabina,
    Try this function module  'DURATION_DETERMINE'.
    Give the factory calendar and unit as DAY
    With regards,
    Rajesh

  • Working day to factory calendar date

    Hello Experts,
    I wish to get the factory calendar date, specific to a factory calendar, based on a working day.
    Basically, if i pass say 4, then i want to get the date for the 4th working day based on a specific factory calendar.
    Can someone throw some light on possible function module that i can use in BW ?
    Thanks

    That's what I was giving you, you give the working day and the factory calendar and you get the date, or you can use this function and you can do it the other way:
    (Unless I'm completely missing your point here...)
        CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
      EXPORTING
        CORRECT_OPTION                     = '+'
        DATE                               = G_WORKAREA3-CREATEDON
        FACTORY_CALENDAR_ID                = L_S_PLANT-FACTCAL_ID
      IMPORTING
    *   DATE                               =
       FACTORYDATE                        = L_FCDATE
      EXCEPTIONS
        CALENDAR_BUFFER_NOT_LOADABLE       = 1
        CORRECT_OPTION_INVALID             = 2
        DATE_AFTER_RANGE                   = 3
        DATE_BEFORE_RANGE                  = 4
        DATE_INVALID                       = 5
        FACTORY_CALENDAR_NOT_FOUND         = 6
        OTHERS                             = 7.
      ENDIF.

  • 61 062 & date comes after end of valid factory calendar. (Please correct)

    Hi Experts,
    I am Getting the Error in Creating Purchase Order:
    Error Message No. 61 062 & date comes after end of valid factory calendar. (Please correct)
    Please suggest.
    Regards,
    Ashok

    I got a Solution For this. Actually User has Maintained Wrong Planned Delivery time in PIR for the Same it was Behaving like that.
    Thanks

  • Factory Calendar Validity Date Expires 2010

    Hi All,
    In all standard SAP systems Factory Calendars are delivered with a validity date until 2010 at first installation.
    This could lead to follow-up errors at the turn of the year.To overcome the issue we need to extend the validity date of Factory Calender across all SAP system.
    As per my understanding we can extend the validity of calender manually in OLTP system (i.e. ECC etc) but in BW system we mostly transfer these validity using the "Transfer global settings".
    Is there a way to maintain these validity directly in BW instead of importing it from ECC, and is this recommonded to do it directly in BW?
    If we do it directly in, BW will this impact sync between OLTP and BW system etc?
    Any expert advice is highly appreciated...
    Regards
    Dev

    Yes, the settings can be maintained in BW, in the same IMG position as ECC.
    If you have a single ECC system and BW system, I would always 'Transfer Global Settings' in a daily (or weekly - minimum) process chain to insure consistancy between the systems.
    If my BW consolidated multiple ECC systems, I would maintian the BW system manually
    John Hawk

  • Date not defined in factory calendar

    while creating the process order using the t - code COR1, i got error saying that " Date not defined in factory calendar "
    i extended the factory calendar in t - code SCAL.
    still i am facing the error.
    please help

    Ok Sudhir.
    Then the problem is one of the workcenter you are using in Production Order. The Intervals of available capacity are maintained in a work center capacity whose 'To date' is after the expiration date of the factory calendar. The error does not occur if the date is 12/31/9999.
    Go to workcenter - Capacity - Interval & shifts
    The 'To date' of an interval of available capacity must be maintained so that it is within the validity period of the factory calendar. The exception is the date 12/31/9999, which is allowed.
    Regards
    Abhijit Gautam

  • How to get working Date based on factory Calendar and current date

    Hi All,
    I want to deletermine a date which is Invoice date + 3 working days excluding SAT, SUN and holidays. For e.g, if Invoice date is 18th Sept, 2009, then my desired date should 23rd Sept, 2009.
    I do have factory calendar ID but i dont know the proper function module.
    Can some one please help me...

    Hi,
    check this code,
    DATA:
    w_date   TYPE dats,
    w_date1  LIKE scal-date,               " dats
    w_date2  LIKE scal-date,
    i_factid LIKE tkevs-fcalid VALUE 'IN', " IN for India
    it_dats  TYPE TABLE OF rke_dat,
    wa_dats  LIKE LINE OF it_dats,
    w_lines  TYPE i.
    CALL FUNCTION 'CALCULATE_DATE'
      EXPORTING
        days        = '0'
        months      = '1'
        start_date  = sy-datum             " for example '20090918'
      IMPORTING
        result_date = w_date.              " 1 month added '20091018'
    w_date1 = sy-datum.
    w_date2 = w_date.
    CALL FUNCTION 'RKE_SELECT_FACTDAYS_FOR_PERIOD'
      EXPORTING
        i_datab  = w_date1
        i_datbi  = w_date2
        i_factid = i_factid
      TABLES
        eth_dats = it_dats.                " number of working days between two dates
    READ TABLE it_dats INDEX 4 INTO wa_dats.
    WRITE :
      / wa_dats-periodat.                  " new date '20090923'
    Hope this will be helpfull...
    Regards
    Adil

  • Function module SD_SCHEDULING: delivery date calculation factory calendar

    Hi,
    When I create or change a sales order, system calculates the delivery time and date (ETDAT) using transit duration and factory calendar. Currently factory calendar says that transportation leaves every Monday, Wednesday and Friday. Unfortunately, function module SD_SCHEDULING calculates the delivery date using factory calendar dates, i.e. <b>NOT</b> using working dates.
    Function module reads the factory calendar from table TVRO (Routes) and field SPFBK (Factory calendar key) in subroutine GET_CUSTOMIZING, and saves factory calendar id in CS_SCHEDDU-TRANSIT_FC. The calculation itself is done later in function module DATE_CONVERT_TO_FACTORYDATE.
    For example, if transit duration is 3 working days, function module calculates the delivery date using Monday (first day), Wednesday (second day) and Friday (third day). Thus, the result is Friday, which is wrong. Result should be of course Wednesday (Monday first day, Tuesday second day and Wednesday third day).
    I'd like to use working days instead of calendar days. I am planning to recalculate the delivery date in some user exit, but before I start coding, I'd like to hear your opinion: <i>Is it possible to use working days instead of calendar days when calculating delivery date?</i> (I believe it must be, since my case is very normal). If it is, I assume that this can be achieved with IMG, but how and where?
    I am using SAP R/3 Enterprise.
    Regards,
    Jarmo Tuominen

    Hi jarmo,
    1. DATE_CHECK_WORKINGDAY
       Probably this FM may be useful to u.
    2.
    CALL FUNCTION 'DATE_CHECK_WORKINGDAY'
            EXPORTING
              date                       = d
              factory_calendar_id        = '01'
              message_type               = 'I'
            EXCEPTIONS
              date_after_range           = 1
              date_before_range          = 2
              date_invalid               = 3
              date_no_workingday         = 4
              factory_calendar_not_found = 5
              message_type_invalid       = 6
              OTHERS                     = 7.
    regards,
    amit m.

  • Deliv. date outside period covered by factory calendar IN

    Hi Experts,
    I am trying to create Purchase Order with 2011 year delivery date system is showing bellow issue in production server.
    Deliv. date outside period covered by factory calendar IN
    Message no. ME078
    Please advice me how can i overwrite this problem immediately.
    Thanks in advance,
    Chandhu

    Dear Experts
    I tried the method which mentioned above, but when I tried to change the Valid Fr. Year 1996 to Year 2011, it probe me the message "Please enter validity area between years 1995 - 2010." and I wasn't allow to save.
    Pls advise how to solve the above problem.
    Thanks.

  • Date is outside the factory calendar range

    I am trying to run a BW query. When I click on the calnedar icon field. It gives this error.
    Error: Date is outside the factory calendar range
    Msg No. FK884
    What could be the problem in the query? Has anybody had the similar problem before? I tried to search in SAP notes and could not find anything close to this.
    I will  Appreciate your help. Thanks a lot.
    Abhi

    Hi Abhijit,
    We got the same error message in 2010.
    1) Check in transaction SCAL that the Factory Calendar ID 01 (i.e. German) is valid to 2009. This explains the error message.
    2) Found SAP Note 1136142 about the configuration of default factory calendar ID of F4 Help and hierarchy for Time-characteristics in BI 7.0.
    SAP Note Solution:
    The key figure attribute obtains its value from the default work calendar as it is maintained in transaction RSRHIERARCHYVIRT (General Settings -> Default Factory Cal. ID).
    This setting is valid across the entire system and does not permit any variable selection of the factory calendar for each query.
    Furthermore, a value for 0NUMWDAY is calculated only for the period in which the default factory calendar is valid.
    3) Check in transaction SCAL that the Factory Calendar ID of our location is valid to 2050.
    The problem is solved after changed the Default Factory Cal. ID from 01 to the ID of our location in transaction RSRHIERARCHYVIRT.
    Regards,
    Ricky

  • Error Msg_ME078 - DELIV. date outside period covered by factory calendar

    Dear experts:
    when i create PO with ME21N,
    if the delivery date is not within the year of 2010,
    there will appear an error msg "ME078 - DELIV. date outside period covered by factory calendar".
    i have checked the factory calendar with SCAL.
    i know how to modify the factory calendar to expand the time period,
    but now i still have a question,
    the system can't change the year period automatically?
    so we have to change the period after we confirm the public holiday calendar?
    thanks ~
    B/Rs
    Jamie

    hello~
    if the system can't update the calendar automatically..
    why the consultant didn't set the valid period to an  exaggeration year at that time?
    did they have any concern?
    thanks a lot~
    B/Rs,
    Jamie

  • Deliv. date outside period covered by factory calendar TR//PO error

    Dear Sap Experts
    I am creating the P.O For Delivery Date 31.03.2010
    System has giving following error,
    Deliv. date outside period covered by factory calendar TR
    How can I overcome this error,
    Please Give me the solutions
    Thanks

    Thank for ur reply,
    Please give me the procedure with that T code
    I didn't got any year with that T code
    Thanks

Maybe you are looking for