cancel
Showing results for 
Search instead for 
Did you mean: 

Create Delivery any time before requested delivery date.

prashant_sharma21
Contributor
0 Kudos

Hello Experts,

I have one business requirement.

Business wants, when ever user want to create the delivery he can, even before the material availability date /quantity confirmation date.

Suppose when we create the Sales Order system gives requested delivery date as 10th Dec 2013, based on requested delivery date system run backward scheduling and after deducting transportation/pick/pack/loading time suppose system gives me Material Availability date : 5th Dec 2013. now I can create the delivery on 5th dec or after 5th dec only, but can not create the delivery before 5th Dec.

for one or two sales order user can go to change mode of Sales order and than change the delivery date accordingly so user can create the delivery when ever he wants. But user wants to create the delivery for the thousands of sales orders, and user can not change the requested delivery data one by one, more over thousands of sales order may have different requested delivery and user wants to create the delivery on 30th Nov only,

Kindly suggest me how we can achieve it.

Note: product is always available in enough quantity

Note: we want to achieve it for one specific sales order type.

Note: we are not looking for cash sales / rush order in which delivery is created automatically once SO is saved.

Note: our main requirement is, when ever user want to create the delivery he can, even before the material availability date /quantity confirmation date.


Kindly help me out.

I am still waiting for experts reply.

Thanks,

Accepted Solutions (0)

Answers (4)

Answers (4)

phanikumar_v3
Active Contributor
0 Kudos

Pl understand once again--what is material availability date means?

Phanikumar

former_member219259
Participant
0 Kudos

Hi Prashant,

The most simple solution that i can think of is to maintain Schedule Line category determination to CN i.e. No material planning and Replenishment lead time in material master as 0. This will result in confirming of schedule lines on the date on which order is created.

Regards,

Aayush Jain
SAP SD Consultant

former_member219259
Participant
0 Kudos

Also to add, in ATP Check, maintain the settings as below:

Let’s have a look at the settings for this combination of 01 + A

The check without RLT is not ticked.

Check availability without replenishment lead time

<Text & points removed by Moderator for impersonation of content from SAP F1 Help. Please review & adhere SCN Rule of Engagement>

So if you maintain all these fields as zero, so no ATP will be carried out and it will confirm all the orders on creation date itself.

Regards,

Aayush Jain

prashant_sharma21
Contributor
0 Kudos

Thanks Ayush,

It seems we are very close to get result.

I was also thinking same but my requirement for thousand of orders. so user will not go to each and every order and then change the schedule line on by one. how can we change schedule line for thousands of orders.

Is there any t-code/program to change the schedule line for the thousand of orders.

Thanks,

former_member219259
Participant
0 Kudos

Hi Prashant,

The standard TCode used for rescheduling is V_V2. However most of the organizations modify the program for this i.e. SDV03V02  and copy into a Z one to meet their business requirements.

If not, use V_V2 to reschedule the orders.

Thanks,

Aayush Jain

SAP SD Consultant

prashant_sharma21
Contributor
0 Kudos

I changed the schedule line from CP to CN in Sales Order and then tried to create the Delivery before material availability but system is throwing error "No schedule lines due for delivery up to the selected date"

Thanks

former_member184065
Active Contributor
0 Kudos

Hi,

It wont be work.

Thanks,

Naren

prashant_sharma21
Contributor
0 Kudos

Hello Experts,

Kindly give your precious suggestions on my above issue.

Awaiting for experts response.

Thanks

Former Member
0 Kudos

Hello Prashant,

I thing You can deactivate transfer of requirements at schedule line level please check Req/assembly should be blank  in VOV6 and check assignment of  schedule line category there combination of item category ,MRP type and schedule line category and MRP type should be ND(No planning).

Availability check for sales should be blank

please check i am not confirm

thanks & Regards

Ashish

former_member184065
Active Contributor
0 Kudos

Hi,

Note: product is always available in enough quantity

Tell me one thing ,are you creating sales orders with same route and same shipping point or different ?

If same route and same shipping point then if you have enough stock in plant then system will confirm requested delivery date.

Thanks,

Naren

prashant_sharma21
Contributor
0 Kudos

Hello Experts,

I think issue is not yet cleared.

Let me clear once again.

1. Sales Order is created with Requested Delivery Date: 30th Dec 2013.

2. System run backward scheduling: deduct Transit time + Loading time+ Packing time+ Picking time.

3. System calculate the material availability date using backward scheduling: 25 Dec 2013.

4. If user create the delivery and give Material availability date# 25/12/2013 in " Selection data" or

give date after 25/12/2013 then system is able to create delivery BUT if user give date before 25/12/2013 (before material availability date) system does not allow user to create delivery.

My requirement is same, User should be able to create delivery before 25/12/2013 (before material availability date).

Note 1: we assume material will be always available in plant.

Note2: Use have more than 1000 of orders so user can not change Schedule line/Requested delivery date in one by one.

Kindly help me on this issue.

Thanks

former_member184065
Active Contributor
0 Kudos

Hi,

My requirement is same, User should be able to create delivery before 25/12/2013 (before material availability date).

Note 1: we assume material will be always available in plant.

Note2: Use have more than 1000 of orders so user can not change Schedule line/Requested delivery date in one by one.

You are saying material quantity is always available in plant but before you said that before material availability date user has to create .I can say only one thing ,if material is always available then system has to confirm requested delivery date after considering all times in sales order.

When system is not giving requested delivery date in sales order even mateial quantity is available in plant ?

Thanks,

Naren

prashant_sharma21
Contributor
0 Kudos

Hello Naren,

Requested delivery date is determine in sales order from the Sale  Doc type (t-code: VOV8 > Lead time in days) by default or user enter requested delivery date manually in sales order.

Suppose, "Lead time in days" is maintain as 20 means system will calculate requested delivery date as 20 Dec 2013, now system will deduct below days from requested delivery date (26 Dec 2013)

Transit time 2 Days

Loading time 2 Day

Packing time 1 Day

Picking time 1 Day.

Finally find our Material availability date: 20 Dec 2013. (This is material availability processing in SO)

How ever enough quantity of material is always available in plant but according to material availability date determination in sales order system give Material availability Date as 20 Dec 2013 (however material is always available in plant) Now as per SAP business process we can not create delivery before Material availability date (20 Dec 2013) system gives some error.

I want system should able to create Delivery before Material availability date (20 Dec 2013) and we have 1000 of orders not there should be some configuration changes.

Thanks

former_member223981
Active Contributor
0 Kudos

The following code is responsible for what is copied over to the delivery:

SAPFV50C FORM LIPS_FUELLEN_AUS_VBEP

***************************

* Loop über alle Einteilungen                                         *

*---------------------------------------------------------------------*

  LOOP AT XVBEP WHERE  VBELN =  CVBAK-VBELN   AND

                       POSNR =  CVBAP-POSNR   AND

                     ( MBDAT LE LV50C-DATBI   OR

                       TDDAT LE LV50C-DATBI ).

***************************

This LOOP must be true for the schedule line to be copied to the delivery. Therefore, the material availability date (MBDAT) or the Transportation Planning Date (TDDAT) must be earlier or equal to the LV50C-DATBI (Selection Date).

In your example, the MBDAT will be 25th so this condition will not be true.

However, perhaps you could maintain a transportation planning date that is equal to the current date-> you do this by maintaining tranportation lead time in 0VTC. Have you checked if this could allow your desired behaviour?

phanikumar_v3
Active Contributor
0 Kudos

If the Lead time in days has been maintained as 20 days in your document--then why are you applying the same sales document to a customer-who requires less than this 20 days???

Why dont you take one more sales document with 0-Lead time in days(Possibly)--can be applied this document type to the customers who require goods  faster....

Let me again share with you ---Actually system finds first the material avbl date at plant level-then only adds pick/pack/load time...

Phanikumar

former_member184065
Active Contributor
0 Kudos

Hi,

I can say one thing ,you are not understanding the concept of ATP process in SAP.Lets say,

Step1:

If you have always material quantity ,then if you keep any picking ,packing ,and transit times then system will go to backward process to consider all times to give requested delivery date (if you have always material quantity then system will give requested delivery as current date every time).

Step2:

If you don't keep, these times then system will give you requested delivery date as current date.

Thanks,

Naren

phanikumar_v3
Active Contributor
0 Kudos

""""Business wants, when ever user want to create the delivery he can, even before the material availability date /quantity confirmation date."""---Before confirmation date it is not at all possible....

See Actually--you are going in a reverse manner..

Pl remember that Once any material entered then system will do the availability check at Plant level(always at one plant level only) and system throws the actual availability date based on the days mentioned in material master as (inter/external procurement in days) and after getting material availability date system adds the pick/pack/load times and shipping time and finally gives the delivery date..

But you need to remember that system first do backward scheduling as per the delivery date requested by customer-(suppose customer requested after 10 days--and Mat.Avbl date+Pick+pack+Load+Shipping time is 7 days then system will add 7 days to the current date and shows the sch.line date as 9th Dec)

Hope you understood what i am sharing here.Let us come to your scenario.

Why can't you delete all the dates mentioned as Inter/External activity+pick/pack/load(if possible Try to make blank in your shipping point)

Also maintain Availability check as KP in your material master.

So your user can create the delivery on the same date when he created the order too.

Phanikumar