/FRE/FU_CHECK_DELIVER_DATE - Scheduling

TXBHW - Original Tax Base Amount in Local Currency   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.

Functionality

Scheduling calculates planning dates, order dates, order release dates, delivery dates, availabilitydates, and replenishment lead times of the target location, and goods issue dates of the source location depending on the given start date.

The function module needs the regular source of supply data per location product, imported using IT_SOS_DATA.It must be read via function module /FRE/DB_SOS_DETERMINATION, with parameter I_ONLY_REGULAR set to X .

The calculation of the required dates depends on the maintained master data: If procurement cycles aremaintained, the dates are to be calculated based on these cycles; if no procurement cycles are maintained,but constant periods for the different processes (such as release periods) are maintained, the dates are to be calculated based on these constant periods. Thus, the module first tries to read procurement cycle data.

The order time stream contains possible order dates, the delivery time streams contains possible delivery dates.

If procurement cycles data is found, the dates are computed as follows:

Module /FRE/DB_PROCYC_ARRAY_READ provides the required order dates and delivery dates. Depending on those dates, other dates are calculated:

Order dateReturned by function module /FRE/DB_PROCYC_ARRAY_READ
Planning dateOrder date - Order processing time
Release datePlanning date + Order proposal release time
Goods issue dateOrder date + Goods issue time
Delivery dateReturned by function module /FRE/DB_PROCYC_ARRAY_READ
Availability dateDelivery date + Goods receipt processing time

(Availability date = goods receipt date)

The order dates must be checked against the order time stream of the target location. The delivery datesare checked against the goods receipt time stream of the target location. If a date is invalid, it must be corrected in accordance with the returned correction method of function module /FRE/DB_PROCYC_ARRAY_READ.

If scheduling is not based on procurement cycles, the dates are calculated as follows:

The first possible order date must be read by means of the order time stream. The imported date I_DATFR is checked. If it is not an order date, the date is increased by a day until a valid order date is found.

Planning dateOrder date - Order processing time

Order date read from order time stream

Release dateOrder date - Order processing time + Order proposal release time
Goods issue dateOrder date + Goods issue time
Delivery dateOrder date + Planned delivery time
Availability dateDelivery date + Goods receipt processing time

The calculated order dates must be checked against the order time stream of the target location. Thedelivery dates are checked against the goods receipt time stream of the target location. If a date is invalid, the next valid date is returned.

If several sets of dates should be calculated, the calculation of the successive dates starts one dayafter the order date of the predecessor. In the order time stream, the next valid order date must beread again by increasing the date by one day until a valid order date is found, on which the calculation of the other dates is based.

The replenishment lead-time is calculated as follows (whether procurement cycles are maintained or not):

Replenishment lead-timeAvailability date - Planning date

Non-working days of the target location are subtracted from the RLT.

Example

Notes

Further information


Parameters

ES_SOS_WITH_DATES
ET_REL_TOO_SHORT
E_DELDATE_OK
E_LANE_EXPIRED
E_LANE_NOT_LISTED
IS_SOS_DATA
I_BYPASSING_BUFFER
I_DELIVER_DATE

Exceptions

/FRE/CX_DB
/FRE/CX_FU
/FRE/CX_FU_DATE_IN_PAST
/FRE/CX_FU_LANE_EXPIRED
/FRE/CX_FU_OUT_OF_LISTING
/FRE/CX_FU_RELTIME_TOO_SHORT
/FRE/CX_FU_WRONG_PARAM
CX_STATIC_CHECK

Function Group

/SAPLFU_SCHED

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Vendor Master (General Section)  
This documentation is copyright by SAP AG.


Length: 5134 Date: 20120524 Time: 123858     triton ( 176 ms )