Split Sales Order
Hi Guys
i have a requirement where if i have a Sales Order with multiple warehouses, the pick note generated based on the specific sales order, needs to be printed in the specific warehouse from which it was selected in the Sales order.
So Sales order has warehouse 1 and 2 on it, the items that are in warehouse 1 will cause a pick note to be printed to warehouse 1 printer, and the items from the same sales order to be printed to warehouse 2 printer.
Is this possible to separate the items on the sales order to print per warehouse?
Thanks
Hi,
That would only be possible by SDK programming. There is no out-of-the-box solution for you.
Thanks,
Gordon
Similar Messages
-
How to split Sales Order line as per partial availability of stocks?
During scheduling of Sales Order line, if ATP window shows onhand stocks less then required quantity and balance quantity is promised as per CTP on dates falling outside request dates.
1) Is there a functionality to split SO lines Automatically basis On Hand Availability?
2) Can we write a rule to split a line so that staggered shipments can be scheduled in future for quantities promised as per CTP ? (i.e rather than promising 1 date, if capacities permit line quantity is split to start shipments at the earliest).
Will appreciate for direct fitment or any workaround solution to resolve above issues.
ThanksHi,
Try this out. Go to Logistics Execution-Warehouse Management-Activities-Transfers-Processing Performance Data / TO Split
Step1:
Define Profiles-Sort profile for TO splitting
Here, create a new entry of sort profile for your warehouse with field "POSNR" as 1st sort field.
Step2:
Define Profiles-Profile for Transfer Order Splitting
Here, create a new entry of Profile for TO split for your warehouse & sort profile of step1.
Step3:
Control for Performance Data Processing / Define TO Split-Performance data control
Assign Profile for TO split of step2 to your warehouse, MVT, Source & Destn st. types. -
Need to Split Sales Order Line Item in VA01
Hi,
I have a requirement in which i have to split an order line item for KMAT materail number. system popup configurable screen, here all the required characteristic values have to be selected as per the customer requirement.
After entering all the required customer specific characteristic values, system determines batch automatically. If characteristic values of the Batch matches with the characteristic values of configurable screen selected in the sales order
Here also we have to check the sales Order Quantity (VBAP u2013 KWMENG) and order Confirmed quantity (VBEP u2013 BMENG), if the both the quantities are not same, consider order has partially confirmed.
If Order quantity is partially confirmed, check for the batches with the same characteristic values of the quotation configurable screen and if batch found, system has to create a one more line item and new batch has to be assigned to create line item.
Reduce the order quantity equal to the confirmation quantity in the first line item.
Create a new line item in the quotation, copy all the remaining unconfirmed quantity from the first line item and also copy all the characteristics and properties (item category, schedule line category, business data, item data, and requirement type) and assign the batch to the new line item. System does the availability check automatically and confirms.
In another scenario system doesnu2019t find batch, in this case capable to promise has to trigger directly.
Here we have to check the Order confirmed quantity, if confirmed quantity is equal to zero.
Change the item category of the line item, due to which system determines different Requirement type and schedule line category.
Based on the Requirement type system triggers the capable to promise.
I would lke to know which is the suitable user eixt or BADI to split the line items and what all the tables or structures i need to populate in order to create a new line item successfully.
I have seen many post in sdn but no body gives the right user exit name where i can add new line item.
Regards,Hi Amit,
Thanks for your reply. In this scenario configurable material is involved. And first Make to Stock scenario is executed to check any material with customer entered characteristics are avialable. If its so it will determine its batch and assigned the quantity.
If zero quantity is assigned or no quantity is assigned then I have to trigger the Make to Order scenario for rest of unconfirmed quantities in order.
I have check it in USEREXIT_MOVE_FIELD_TO_VBAP but it was of no use. I even tried in USEREXIT_CHECK_VBAP but still no result. I am not sure what all the tables and structures i need to populate there.
Regards, -
Invoice Split: Sales orders with Differnt PO number
Hi Experts,
I was created two sales orders (OR) with different Purchase order number and done collective delivery using VL10, while create the invoice; Invoice was spited based PO number. (Reference doc is delivery I was given)
I am wondering there was no Purchase order number in delivery document but how system has done Invoice splittingu201D. Can you please explain me How Invoice split had done in above case.
I have maintained everything stranded settings onlyu2026
Thanks in advance,
Regards,
Pa1 _Jackson RobertDear vijay kumar
This is due to the copy controls in between "VTFL" in that you can find the reference number and assignment number. These fields will be use full to pass the SD information to FI.
In our issue The "Reference number" you must have mentioned "A"(Purchase order number) Change this and maintain either D or E.
Because in sales order you have given different purchase order numbers and try to make ot one single invoice with reference to one single delivery documnet.
When you are combining the sales documents in to one invoice system is confusing , which reference purchase order number it should take in order to pass the information to FI.
So it is splitting the invoice.
Please revert if you have any further clarifications
Thanks&Regards
Raghu.k -
Split Sales Order Line - by Delivering Plant ?
Hi there,
Does anyone know (config or ABAP) how to split a sales order line for this scenario:
1 Sales Org - SOrgA
3 Plants (PlantA, PLantB & PlantC)
Can fulfill SOrgA sales orders from all 3 plants
No WM
User enters MatA Qty 10 on sales order line item 1.
MatA has qty 5 in plantA and qty5 in PlantB.
System gives Qty 5 to line item 1, reduces qty requested to 5.
Stytem creates new sales order line & gives Qty 5 to new line item 2.
I am essentially trying to fulfill the sales order from multiple plants but so far in R/3 I do not see any way to do this with config. Alternative is to do this manually but business requirement is to automate it.
Any ideas?
Has anyone done something similar with ABAP?
Thanks,
NiallThanks for your comments Ashutosh,
My strawman schema is currently:
Biz Hours:
Orders created.
Nightly:
[No (minimal) orders being entered so allocation should be a non-issue or very minimal].
Backorder rescheduler job runs
Bespoke job runs to split lines if can fulfill from multiple plants
- it may be FIFO based on a combination of dates such as customer delivery date and delivering plant lead time (will be bespoke)
Delivery Due List runs
Currently our sales order lines have delivering plant (e.g. from customer master, CMIR or material). Against this plant ATP is run, even though the material may also be in another plant. The business issue is that sometimes, for some customers, we want to fulfill the order from a different plant or combination of different plants.
This is not for every order thankfully!
N. -
How to update SIS Structure S503 table for Sales Order
Hi All,
I have a requirement where i want to restrict S503 table getting updated for an Item Category. Can somebody please help me in this.
Complete scenario:
I am splitting Sales Order line item into multiple Sub Line items based on batch determination. So for a line item 10 in Sales Order having ordered quantity 1000 i have 2 more sub line items 101 and 102 based on 2 available batches having 500 quantites each. When Sales Order is saved S503 have 1 entry for SO created but the ordered and confirmed quantity is doubled as it is picking it from main line item 10 as well as from 101 and 102.
Is there any way to restrict the main line item entry quantity from getting in to SIS structures.
Thanks,
Sudhir.Hi,
There is a change in the requirement.
Scenario:
I have created a sales order with some 4 condition types, in that 2 condition types are of class A & B and the other two is of class C. Here I need to update the condition price of class A & B only and the remaining condition types should not get update even though there is an updated price is available.
For the above scenario, I need to write a standalone program. Do we have any function modules to update the price of the single condition in the sales order? Please tell me how we can update the sales order at item condition level.
Thanks.
Balaram -
Hello experts ,
Pl suggest , How to split Sales Order.
When Customer needs delivery urgently ( Partial qty urgently by Air ) and rest by normal mode.
They want to Split this Sales Order into two line levels and indicate Air Freight charges in one.
Regards
Richard
Edited by: SB1fan on May 7, 2010 4:24 AMHi There ,
I must say you that you can not Split the sale order .
If your Client wants partial delivery with different shipments and freight associated .
Then just try to do partial delivery wuth reference to the Same SO according to different shipments
and freight associated .
Hope it helps
Thanks
Ashish -
Sales Order Create - User Exit
Does anyone have experience using available user exits to split sales order line items before saving SO?
After user enters a line item, we'd like to split the line item into 2 or more line items and schedule lines (VBEP). We are achieving this using exit "USEREXIT_CHECK_VBKD". However, we get the error "Item 000020 for schedule line 000011 is in the work area" (Message no. V1 357).
Error occurs when VBAP-POSNR is not equal to VBEP-POSNR.
Any suggestions?
Thanks,
David GuerreroThank you all for your responses.
The trick was to get table SVBEP populated with the proper values for field TABIX. We
achived this using MV45AFZZ user exit as follows:
FORM USEREXIT_MOVE_FIELD_TO_VBKD.
TABLES KNB1.
DATA PMTHD(10) TYPE C.
DATA L_SVBEP_LINES(06) TYPE N.
CLEAR: KNB1,
PMTHD.
re-indexing after splitting lines...
DESCRIBE TABLE SVBEP LINES L_SVBEP_LINES.
IF L_SVBEP_LINES GT 0.
loop at SVBEP WHERE TABIX NE 0.
READ TABLE XVBEP INDEX SY-TABIX.
IF SY-SUBRC EQ 0.
MOVE SY-TABIX TO SVBEP-TABIX.
MODIFY SVBEP.
ENDIF.
ENDLOOP.
ENDIF.
This corrects SVBPEP tabix entries after lines have been changed/added
programatically, via program MV45AFZB, FORM USEREXIT_CHECK_VBKD.
Thanks again!
-David -
Splitting sales ord line items to diff deliveries based on max line items
Hi,
I'm trying to split sales order line items to different deliveries based on the max line items on Sales Organization ( TVKO-MAXBI ) . I activated a new routing (copying standard 001 ) but an error is happening
Item 000200: delivery split due to conflicting header data (ZUKRL: M106 <-> M1061)
However the split does not work as expected. Does anyone have any ideas ?
Pls help me
The code is:
data: ITEMNO LIKE TVKO-MAXBI,
BILLNO LIKE TVKO-MAXBI.
*} INSERT
FORM DATEN_KOPIEREN_601.
*{ INSERT MTDK905083 1
LIKP-VKORG = CVBAK-VKORG.
LIKP-AUTLF = CVBAK-AUTLF.
LIKP-VSBED = CVBAK-VSBED.
LIKP-FKARV = TVAK-FKARV.
LIKP-TRAGR = MAAPV-TRAGR.
Fill field ZUKRL with combination criteria
LIKP-ZUKRL(2) = CVBAK-VTWEG.
LIKP-ZUKRL+2(2) = CVBAK-SPART.
IF NOT TVKO-MAXBI IS INITIAL.
IF ITEMNO < TVKO-MAXBI.
ITEMNO = ITEMNO + 1.
else.
LIKP-ZUKRL+4(2) = BILLNO + 1.
ITEMNO = 1.
endif.
endif.
LIKP-STAFO = CVBAK-STAFO.
LIKP-STWAE = CVBAK-STWAE.
MOVE CVBAK-KKBER TO LIKP-KKBER.
MOVE CVBAK-KNKLI TO LIKP-KNKLI.
MOVE CVBAK-KKBER TO LIKP-KKBER.
MOVE CVBAK-GRUPP TO LIKP-GRUPP.
MOVE CVBAK-SBGRP TO LIKP-SBGRP.
MOVE CVBAK-CMWAE TO LIKP-CMWAE.
MOVE CVBAK-WAERK TO LIKP-WAERK. "46C/note 184914
MOVE CVBAK-CTLPC TO LIKP-CTLPC.
IF LIKP-LFART = TVAK-KORLI.
LIKP-KLIEF = CHARX.
ENDIF.
MOVE CVBAK-LIFSK TO LIKP-LIFSK. "45B
Pick-up sheet number in delivery order processing is external dlv. no.
IF CVBAK-VBKLT EQ VBKLT_AUSL_AUFT OR
CVBAK-VBKLT EQ VBKLT_AUSL_AUFT_KORR.
MOVE CVBAK-BSTNK TO LIKP-LIFEX.
ENDIF.
Consignment issue by service agent is external delivery number
IF CVBAK-VBKLT EQ VBKLT_EDL_ENTN OR
CVBAK-VBKLT EQ VBKLT_EDL_ENTN_KORR.
MOVE CVBAK-BSTNK TO LIKP-LIFEX.
ENDIF.
*} INSERT
ENDFORM.hi friend i solved the problem.. was a mistake on my source... I send u the code to help u in advanced... thanks for your time
data: ITEMNO LIKE TVKO-MAXBI,
BILLNO LIKE TVKO-MAXBI.
*} INSERT
FORM DATEN_KOPIEREN_601.
*{ INSERT MTDK905083 1
LIKP-VKORG = CVBAK-VKORG.
LIKP-AUTLF = CVBAK-AUTLF.
LIKP-VSBED = CVBAK-VSBED.
LIKP-FKARV = TVAK-FKARV.
LIKP-TRAGR = MAAPV-TRAGR.
Fill field ZUKRL with combination criteria
LIKP-ZUKRL(2) = CVBAK-VTWEG.
LIKP-ZUKRL+2(2) = CVBAK-SPART.
IF NOT TVKO-MAXBI IS INITIAL.
IF ITEMNO le TVKO-MAXBI.
ITEMNO = ITEMNO + 1.
else.
BILLNO = BILLNO + 1.
ITEMNO = 1.
endif.
endif.
LIKP-ZUKRL+4(3) = BILLNO.
LIKP-STAFO = CVBAK-STAFO.
LIKP-STWAE = CVBAK-STWAE.
MOVE CVBAK-KKBER TO LIKP-KKBER.
MOVE CVBAK-KNKLI TO LIKP-KNKLI.
MOVE CVBAK-KKBER TO LIKP-KKBER.
MOVE CVBAK-GRUPP TO LIKP-GRUPP.
MOVE CVBAK-SBGRP TO LIKP-SBGRP.
MOVE CVBAK-CMWAE TO LIKP-CMWAE.
MOVE CVBAK-WAERK TO LIKP-WAERK. "46C/note 184914
MOVE CVBAK-CTLPC TO LIKP-CTLPC.
IF LIKP-LFART = TVAK-KORLI.
LIKP-KLIEF = CHARX.
ENDIF.
MOVE CVBAK-LIFSK TO LIKP-LIFSK. "45B
Pick-up sheet number in delivery order processing is external dlv. no.
IF CVBAK-VBKLT EQ VBKLT_AUSL_AUFT OR
CVBAK-VBKLT EQ VBKLT_AUSL_AUFT_KORR.
MOVE CVBAK-BSTNK TO LIKP-LIFEX.
ENDIF.
Consignment issue by service agent is external delivery number
IF CVBAK-VBKLT EQ VBKLT_EDL_ENTN OR
CVBAK-VBKLT EQ VBKLT_EDL_ENTN_KORR.
MOVE CVBAK-BSTNK TO LIKP-LIFEX.
ENDIF. -
Splitting sales ord line items to diff deliveries based on sched ln date
Hi,
We are trying to split sales order line items to different deliveries based on the schedule line date. I have copied routine FV50C001( vofm -> data transfer -> deliveries -> routine 1)into a custom routine and added the schedule line date xvbep-edatu to the split criteria likp-zukrl. However the split does not work as expected. Does anyone have any ideas ?
Regards.Hi Aravind,
u said u ve copied the routine into a customised one..but did u chk whether ur customised routine is getting called from the transcation or not?? the routine has to be assigned in config so tbat it is triggered appropriately.. try putting a BP in ur routine n doin the transaction...
Regards -
Delivery address on item level in Sales Order causes delivery split
Hi all,
I have an issue where our customer is sending in EDI-orders with delivery address on item level. This generates different SAP addresses for each line in the Sales Order later causing a delivery split in VL01n. Normally a SO contains 20 items where 10 needs to go to one physical address and the other 10 to another. What I would like is to only split on the physical address and not on each SAP address. E.g. 2 deliveries created instead of 20.
Its ECC 5.0.
Anyone has experience to share on this issue?
Thanks
BR
PeterWe had similar issue , there will be confirmed quantity but the requirement will not transfer to MRP , We used Item category configuration ( Copied new item category assignment and it should behave as Inquiry item category)
Check OVZ7 T code for customizing the u201CDelivery Blocku201D in your sales document to block Confirmation block
Check the customizing OVZ8: if the flag Transfer of Requirement
Transfer of requirements of the requirement class should be ON.
In the sales order the requirement type is determined by the combination sales order item + MRP type.
Refer SAP Help URL below
[Setting a Delivery Block |http://help.sap.com/saphelp_470/helpdata/en/93/744bf2546011d1a7020000e829fd11/content.htm] -
How to split cost allocations for sales order lines?
Has anyone here solved a requirement to split the cost of goods sold from a service request debrief.
The scenario is -
1. A debrief of a service request is completed.
2. Material is issued and technical labor used and expenses incurred.
3. I am hearing that in Oracle Service, the material is only costed but not the technical labor and expenses.
4. No splitting can occur in any of the cases through standard Oracle?
5. We have gone down the path of creating sales order line types for each department (unique code combination) and then splitting the COGS in SLA.
6. This way, we have to create items for labor and expenses.
Is this the only semi-standard way.
Thanks for your thoughts in advance.Hi
I have reverse the sales order settlement, PP order settlement to sales order and I have also done KB11N for transfering the cost to the new production order.
The only problem is I was unable to transfer labour hour confirmation as cost element used for this are not for transfering cost. If I will reverse the confirmation in PP order system will reverse material movement also which I don't want any more. Can you please tell me how to I reverse the Labour hours with out affecting goods movement?
Many thanks -
Split at sales order item level
Hi SD gurus...
Iam trying batch determination at sales order item.
I could get every thing except batch split/ Even though required split are maintained in batch search record, it is getting as 001 only at the time of determination during sales order.
I think this is a standard phenomena. is there any work arround possible to get the required batch split at sales order item level.
warm regards
sairam akundiHi Sairam,
Contrary to deliveries, batch splits are not possible for sales orders (as opposed to delivery). Even if you have defined a certain number of batch splits in the batch search strategy, the system overrides this default setting.
Maybe you can explore USEREXIT_MOVE_FIELD_TO_KOMPH -
Creating sales order using batch split--immediate response please
Hi all,
Thanks to each and every one on this forum for their valuable inputs.
I need the procedure to create a sales order in two ways
by splitting the material into 2 batches and doing the delivery for a single sales order and also delivery the material of same batch in single sales order to be delivered in partial deliveries
example 1: Material was A ordered 10 pcs 6pcs belong to 1 batch xxxx1 and 4 pcs belong to another batch xxxxx2 they need to be deliveed in the single delivery
example 2:Material A was ordered 10 pcs belong to batch xxxxx1 but to be delivered 6pcs in one delivery and 4 pcs in the other delivery
Please let me know the procedure to do this in detail
Thanks
Edited by: sapsd2help sap on Apr 17, 2008 4:21 PMHi,
You can do the scenaio in the following way
Example 1: Material was A ordered 10 pcs 6pcs belong to 1 batch xxxx1 and 4 pcs belong to another batch xxxxx2 they need to be deliveed in the single delivery
While creating the sales order, you can enter material A as two line items, one for 6 pcs and another 4 pcs.
and While creating the delivery you can give two batches for two line items, like for 6 pcs you can give batch as xxxx1 and for 4 pcs line item you can give the batch as xxxx2. in this way you can delivery Material A of 10 pcs, into two different batches one for xxxx1 and another for xxxx2.
Example 2 :Material A was ordered 10 pcs belong to batch xxxxx1 but to be delivered 6pcs in one delivery and 4 pcs in the other delivery
This is nothing but partial delivery.
You can create the sales order for the material A for 10 pcs, and in the delivery while you can manually change the delivery qty and pick qty to 6, and give the batch of your choice (xxxx1).
Now the order of 10 pcs is partially delivered for 6 pcs and another 4 pcs are still open.
You can create the second delivery with reference to the same sales order, now the delivery show the remaing qty (say 4) in the delivery, you can give the batch (xxxx1) and do the delivery.
But see that to do partial delivery, check the customer master of the customer -> sales area data -> shipping tab -> partial delivery allowed is checked
Hope this is clear.
Reward if helpful.
Thanks,
Praveen -
Avoid invoice split due to change of address in Sales order
Hello Gurus,
I have one business scenario, where, bill to party address is different in sales order then customer master. Such orders are collectively billed and should generate one invoice. ( all the sales order for a customer have same bill-to party address, bud different from customer master). In standard functionality it will split. I want to avoid split and in invoice bill to party address in sales order should be copied. Is there anybody have similar scenario faced before?
Regards, and thanks in advance,
MukulHi Lakshmipathiji,
please find below screen shot, where we have address as one of the criteria. but other three criteria has become my problem. ABAPer has able to remove address as split criteria but can't find how these three criteria is splitting invoice. They are nothing but invoice number and payment reference. Can you help me with this?
Regards,
Mukul
Maybe you are looking for
-
When I look up a word in the dictionary, is there any way to increase the font size of the dictionary? It is very small indeed.
-
Installing adobe suite cs5 cd on imac
Hi have install discs for adobe suite cs5 student addition installed on macbook pro. Recently got new iMac, would like install adobe suite on iMac. No disc drive . how do I do this? Whats the easiest way?
-
Refresh rate prob w/gf4 4400
For some reason, when I go into properties and select the monitor tab so that I may change refresh rates, the window freezes, and it never displays options, and I have to kill it. I'm running win2k and just updated to the latest drivers. If someone
-
Acrobat 5 Title display problem
Dear All, I had used Acrobat 5 to change PDF Creator using JavaScript, but this doesn't reflects updated Creator value in Acrobat 6-9. Anyone help me to reflect updated creator value in Acrobat 6-9 using Acrobat 5 JavaScript. Thanks, Selvakumar
-
Hi all, I'm sure this is easy, but I can't seem to find out how to do this. I need to create a global var in AS3 so that I can create the var on the main timeline and change it within another movie clip. Thanks for the help in advance.