Batch Split on a delivery
Hi All,
Can someone explain what batch split on the delivery means and how it works . Why is it used?
Thanks,
Sandeep.
Hi,
You can just search the forum or help.sap.com documentation for details.
For example, Check the SAP link [Executing Batch Splits in Deliveries|http://help.sap.com/saphelp_47x200/helpdata/en/dd/560cd0545a11d1a7020000e829fd11/frameset.htm]
Regards
Similar Messages
-
Quality certficates for batch split items in delivery
Hi Masters
How to make the output determination for outgoing quality certificates to select the output type LQCB
for batch split items in Delivery.
What is the routine to be selected in the output determination to map this scenario?
Regards
MohanHi Masters
My problem is When i create a delivery for the items with batch split, the output type LQCB is not determined ie., not automatically get assigned in the delivery item.Hence the delivery items are not listed while executing T code QC20/
What am I missing?
-mohan -
Batch split in inbound delivery VL31N / VL32N
Hi,
I am using standard function GN_DELIVERY_CREATE in order to create inbound delivery document, it works fine, but it doesn't allow to specify batch split!
So, in order to enter a batch split I have as first create the delivery with this standard function and then enter in VL32N and create the split through batch input.
I am experiencing a lot of issues using batch input in VL32N (same thing with VL32), I need to avoid the call transaction, is there someone that have solved this problem through a BAPI or some other standard function that allows to create batch split?
Thank you in advance
Alessandrouse BAPI: BAPI_OUTB_DELIVERY_CONFIRM_DEC
I used this long time back. it worked fine. -
Issue with BATCH SPLIT with Inbound Delivery
Hi,
We are in an SAP upgrade project from 4.7 to ECC 6.0, we would require to develop an Interface Program to perform BATCH SPLIT for an Inbound Delivery, I tried with BAPI BAPI_INB_DELIVERY_CHANGE but it seems to be work only to change the existing line items, by requirement is to create new BATCH SPLIT for a given inbound delivery, can anyone help me in finding the appropriate BAPIs, thanks in advance.
Regards
BalaHi Bala,
Have you tried BAPI_INB_DELIVERY_CONFIRM_DEC? If you check the documentation of this BAPI, at the bottom of it there's a statement:
If you report back batch splits that were created in the ERP system, you cannot fill the hierarchy fields HIERARITEM and USEHIERITM.
If you created split items in the WM system and have reported back, these two hierarchy fields must contain information.
BR
Raf -
Create a Batch split for inbound delivery using IDOC
Hi,
I have an requirement to create Batch splits in the Inbound delivery.
These Inbound deliveries are created using IDOC.
So when the inbound deliveries are created through IDOC the Batch split is not happening.
How can i achieve this through Coding?
Any pointers on this will be highly appreciated.Hi ,
Try this link.
http://wiki.sdn.sap.com/wiki/display/ABAP/Toapplybatchsplitinanoutbound+delivery
Regards
HM -
Batch Split in Inbound Delivery document
Hello Friends,
In decentralized WM managed scenario, inbound delivery is created automatically when the storage location is HU managed. In the current design, we need to use MIGO/MB1B transaction for replicating stocks into warehouse location, and all the materials are managed.
We have a batch split management to use for distributing the cumulative batches into warehouse. In our testing, transaction MB1B cannot support batch split management however transaction MIGO is closely supporting our need. In the MIGO, we have a distributed quantity functionality and through this we can able to split the quantity into multiple batches.
However, when during inbound delivery generation (Inbound delivery generates in background from MIGO document when location is HU managed), system is generating the individual line item instead batch split, example -
In MIGO -
Total Quantity - 10
Item: 00001
Material : ZZZYYY
Batch1: AAAA
Quantity : 4
Item: 00001
Material : ZZZYYY
Batch2: AAAB
Quantity : 6
In Inbound Delivery -
Item:10
Material : ZZZYYY
Batch1: AAAA
Quantity: 4
Item:20
Material : ZZZYYY
Batch2: AAAB
Quantity : 6
We need as below in inbound delivery -
Item:10
Material : ZZZYYY
item: 90001
Batch1: AAAA
Quantity : 4
item: 90001
Batch2: AAAB
Quantity : 6
Please suggest. Appreciate your reply.
Thanks
Best Regards,
Goutamuse BAPI: BAPI_OUTB_DELIVERY_CONFIRM_DEC
I used this long time back. it worked fine. -
Batch splitting for Outbound delivery using BAPI_OUTB_DELIVERY_CHANGE
Hi all,
Let me explain the scenario first.
We are going to create a delivery in SAP with some line items and send it to a non-sap third party WMS. They will pick the goods and send the delivery confirmation back to SAP. In SAP we need to delivery confirmation and PGI.
The problem is when the third Part WMS does a batch split for a particular line item, we need to update the same in SAP and then do the PGI. For this I was trying to use BAPI_OUTB_DELIVERY_CHANGE to create split batches. It is splitting the batches but the overall pick status is becoming B (Partially picked). SO it is not allowing to do the PGI.
Can anyone solve my problemHi Bala,
make sure you are setting...
itemdata-dlv_qty
itemdata-dlv_qty_imunit
itemdata-fact_unit_nom e.g = 1.
itemdata-fact_unit_denom e.g = 1.
Rgds
Glenn -
No batch split performed for delivery, instead 2 items
Hi,
I have batch managed materials and during creation of the delivery, the system does not create a batch split, instead it created 2 seperate line items for each batch.
This is causing problems during EDI invoicing (intracompany): the same item multiple times in the deliveyr means the same item multiple times on the invoice and the EDI invoice cannot be posted.
Any configuration available to get the batch split instead of seperate items?
Thanks,
MZIts a std batch split process.
as per above in example, if the order qtty is 351 TO, then system will determine 2 batches, if in VCH2, number of splits maintained more than 1.
What exactly you are expecting?
*at delivery level it should determined two batches separately & pickup complete from the batch*
pick up complete from the batch - means what. its incomplete. -
Printing mataerial description for batch split material at delivery level
Hi all,
Here i am printing the material description which is maintained in the item level at sales order level.For each material they have maintained two material descripption.I am not able to display the second material description in my export invoice whenever the material is splited into batch ie batch split at delivery level. so please can anyone help me regarding this, I am not able to get it from long time.
Regards,
madhuHi,
You can create a two folders for printing the line items, one folder for the normal line-items and the other folder for printing the BAtch-Split Items. you can do this by putting condition as UEPOS NE 0 or UEPOS EQ 0. You can include the Item-Description of the Batch-Splitted item in the Corresponding folder, so when there will be a batchsplit it will get printed. -
BATCH SPLIT in Order Delivery and PGI (SD)
Hi
Could anybody tell me the following:
1) What is the concept of Batch Split?
2) How it is shown when a Delivery Order is created?
3) How it afftects when Goods Issue is done?
4) How can we calculate the total delivery quantity when there is a Batch Split?
Thanks!ok
-
Inserting Batch Split Items in Delivery
Hi Folks,
a very quick question. I was mining for info to get the batchsplit items inserted into an Outbound delivery thru the FM WS_DELIVERY_UPDATE sometime ago. Out of doubt and tight schedule I had to opt for BDC which is not that elegant and I would like to know if anyone of you gurus has managed to insert batch split items for a normal item in a delivery. A sample piece of code would be just what I am looking for, suggestions are invited
thanks a lot in advance.
ZAMHi ZAMUser,
I have played with batch-split Items, this is a little part of the code. In this code I try to update quantity of the delivery. Maybe that will help you
Regards
Frédéric
(comments are in french, and I play with special messages and text)
* Livraison
refresh wlt_btc.
move : 'SAPMV50A' to wlt_btc-program ,
'4004' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'/00' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
move : 'LIKP-VBELN' to wlt_btc-fnam ,
wlt_badge-vbeln to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
* PoPo.
move : 'SAPMV50A' to wlt_btc-program ,
'1000' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=POPO_T' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
* Poste.
if wlt_badge-uecha eq '00000000'.
move wlt_badge-posnr to wlv_poste.
else.
move wlt_badge-uecha to wlv_poste.
endif.
move : 'SAPMV50A' to wlt_btc-program ,
'0111' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=WEIT' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
move : 'RV50A-POSNR' to wlt_btc-fnam ,
wlv_poste to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
* Marque le poste
move : 'SAPMV50A' to wlt_btc-program ,
'1000' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
if wlt_badge-uecha ne '00000000'.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=CHSP_T' to wlt_btc-fval .
else.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=IDET_T' to wlt_btc-fval .
endif.
append wlt_btc.
clear wlt_btc.
move : 'BDC_CURSOR' to wlt_btc-fnam ,
'LIPS-POSNR(01)' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
if wlt_badge-uecha ne '00000000'.
* Recherche le sous poste.
move : 'SAPMV50A' to wlt_btc-program ,
'3000' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=POPO_T' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
* Sous Poste.
move : 'SAPMV50A' to wlt_btc-program ,
'0111' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=WEIT' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
move : 'RV50A-POSNR' to wlt_btc-fnam ,
wlt_badge-posnr to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
* Marque le sous poste
move : 'SAPMV50A' to wlt_btc-program ,
'3000' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=CDET_T' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
move : 'BDC_CURSOR' to wlt_btc-fnam ,
'LIPS-POSNR(01)' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
endif.
* Onglet Qtt
move : 'SAPMV50A' to wlt_btc-program ,
'3000' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
if wlt_badge-uecha ne '00000000'.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=T04' to wlt_btc-fval .
else.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=T05' to wlt_btc-fval .
endif.
append wlt_btc.
clear wlt_btc.
* Mise à jour Qtt livrée
move : 'SAPMV50A' to wlt_btc-program ,
'3000' to wlt_btc-dynpro ,
'X' to wlt_btc-dynbegin.
append wlt_btc.
clear wlt_btc.
move : 'BDC_OKCODE' to wlt_btc-fnam ,
'=SICH_T' to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
move : 'LIPS-LFIMG' to wlt_btc-fnam ,
wlv_poids to wlt_btc-fval .
append wlt_btc.
clear wlt_btc.
* Appels du call transaction.
call transaction 'VL02N' using wlt_btc
mode 'N'
update 'S'
messages into wlt_error.
sort wlt_error by msgid msgnr.
* Binary search
read table wlt_error
with key msgid = 'ZTPL'
msgnr = '011'
binary search.
if sy-subrc eq space.
message i011(ztpl) with wlt_error-msgv1 wlt_error-msgv2.
else.
read table wlt_error
with key msgid = 'ZTPL'
msgnr = '010'
binary search.
if sy-subrc eq space.
message i010(ztpl) with wlt_error-msgv1 wlt_error-msgv2.
else.
* Pas de binary search pour la recherche d'erreur
read table wlt_error
transporting no fields
with key msgtyp = 'E'.
if sy-subrc eq space.
message i398(00) with text-e01.
else.
* Mise à jours des masses dans les textes au niveau des postes
* de livraison.
concatenate wlt_lips-vbeln
wlt_lips-posnr
into wlv_tdname.
* Masse net.
move : 'VBBP' to wls_thead-tdobject ,
wlv_tdname to wls_thead-tdname ,
'YP09' to wls_thead-tdid ,
wlv_langu to wls_thead-tdspras.
move : wlt_bascule-poids to wls_tdline-tdline ,
'*' to wls_tdline-tdformat .
refresh wlt_tdline.
append wls_tdline to wlt_tdline.
call function 'SAVE_TEXT'
exporting
header = wls_thead
savemode_direct = 'X'
tables
lines = wlt_tdline
exceptions
id = 1
language = 2
name = 3
object = 4
others = 5.
* Masse brut.
move : 'YP07' to wls_thead-tdid ,
wlt_bascule-poid2 to wls_tdline-tdline ,
'*' to wls_tdline-tdformat.
refresh wlt_tdline.
append wls_tdline to wlt_tdline.
call function 'SAVE_TEXT'
exporting
header = wls_thead
savemode_direct = 'X'
tables
lines = wlt_tdline
exceptions
id = 1
language = 2
name = 3
object = 4
others = 5.
* Tare.
move : 'YP08' to wls_thead-tdid ,
wlt_bascule-poid3 to wls_tdline-tdline ,
'*' to wls_tdline-tdformat.
refresh wlt_tdline.
append wls_tdline to wlt_tdline.
call function 'SAVE_TEXT'
exporting
header = wls_thead
savemode_direct = 'X'
tables
lines = wlt_tdline
exceptions
id = 1
language = 2
name = 3
object = 4
others = 5.
endif.
endif.
endif. -
Hi,
In my system, I have configured automatic batch determination for my delivery item category.
Now when the system determines the batch, even if there is one batch, the system creates a batch split line (with line number as 900001).
Is this a standard system behaviour?
Is there a way that we can have only one line if there is just one batch and go to a batch split line only when there are more than 1 batches.
pls let me know. Any help would be highly appreciated.
Thanks
ABHi Arijeet,
please do the follow .
SPRO: LOGISTIC EXECUTION->SHIPPING->DELIVERIES->DEFINE ITEM CATEGORIES
Choose the item categories you use and check the flag "autobatchdeterm".
Make sure that you have the right item category determination for the delivery type with Usage: CHSP (take delivery LF as an example). The path is:
SPRO: LOGISTIC EXECUTION->SHIPPING->DELIVERIES->DEFINE ITEM CATEGORY DETERMINATION.
Then you have to activate the ATP check in delivery process:
SPRO: SALES..->BASIC FUNCTION->AVAILABILITY..->AVAILABILITY CHECK->AVAILABILITY CHECK WITH ATP LOGIC->CARRY OUT CONTROL...
you have to check the configuration for the combination:
CH Batches - B SD delivery and
02 Individ.requirements (if you use it in the MRP of you material master) - B SD delivery.
if you give me brief i can help you out more.
Thank you .
Regards
Ram -
BATCH SPLIT CONCEPT IN DELIVERY n GOODS ISSUE (SD)
Hi
Could anybody tell me the following:
1) What is the concept of Batch Split?
2) How it is shown when a Delivery Order is created?
3) How it afftects when Goods Issue is done?
4) How can we calculate the total delivery quantity when there is a Batch Split?
Thanks!Hi,
Batch Split concept is if for one item you got a quantity greter than one you can set different Batch number .
For example you create a sales order with one item with a quantity of 2 .
When you create the document the item got number 10 .
Now when you set the batch number with batch split the system will add 2 lines in your sales order with number 9xxx . those number are reserved by sap for batch split.
If you look in the data dictionnary table you will see 3 record in the item table and for the 2 items beginnig with number 9 a reference to the item 10.
When you make the goods movement it is done on item 9xxx .
Hope this help you
regards -
Batch split in inbound delivery according to Handling Units in Idoc
Hi everyone,
the Idoc with different HU's segments E1EDL37 (all the same batch no.), causes different items in the inbound delivery. But we need only one item, because it's the same batch no.!
Where can I customize this?
Thx in advance!
Thomasuse BAPI: BAPI_OUTB_DELIVERY_CONFIRM_DEC
I used this long time back. it worked fine. -
Inbound Delivery: Inbound WHSCON IDoc with Batch Split - HowTo...?
Hello
We have another tricky problem to solve on our ERP 6.0 system.
My colleagues of Lindt UK create manually inbound deliveries (VL33N) which are replicated to the warehouse (DESADV IDoc -> TRADACOMS.ORDHDR).
When the goods arrive at the warehouse they send back a good receipts message (TRADACOMS.DLCHDR -> WHSCON IDoc).
In some cases we have a batch split because the goods have been put into different storage locations. Example:
- item 10: 200 Cases of product 4711, batch 10-2011, in storage location '0001' (free available for Sale)
- item 10: 5 Cases of product 4711, batch 10-2011, in storage location '0004' (damaged)
I am aware that in the inbound WHSCON item 10 is a main position and the two actual batch split positions are sub-items (900001 & 900002 with HIPOS = '10'). I tried to used E1EDL19-QUALF = 'BAS' (= batch split) with the sub-items but failed so far to update the inbound delivery that I can see the batch split.
I have managed to get one sub-item but not 2 of them. Somehow the system aggregates the quantities for both sub-items into the single item that shows up in the inbound delivery.
When we send the inbound delivery to the warehouse the item looks like this:
- item 10: 200 Cases (no batch yet, Putaway quantity = 0, because these data are coming from the warehouse).
QUESTION: Has anybody else been faced with a similar (if not identical) problem and how did you solve it?
Thanks a lot in advance for your valuable input.
Regards
UweHello Finbarr
I assume that you do NOT send any (suggested) batches to your warehouse. Otherwise you would have the same problem like we have that the WHSCON cannot overwrite a (suggested) batch.
However, if you just send the quantity per item then the batch split is much simpler than you suggested:
"First E1EDL24 segment:
POSNR 50
MATNR 000000000000602006
MATWA 000000000000602006
CHARG L1519 " <<< first batch
LFIMG 37.000
VRKME CT
"Second E1EDL24 segment:
POSNR 50
MATNR 000000000000602006
MATWA 000000000000602006
CHARG L1880 " <<< second batch
LFIMG 37.000
VRKME CT
Well, and as qualifier we use: E1EDL19-QUALF = 'XYZ' " a dummy
The SAP system is smart enough the realize that these two E1EDL24 segment belong to the same item yet have different batches and, therefore, yield a batch split in the delivery. The system generated the 9xxxxx numbers for this sub-item lines automatically.
Although I believe that it is not possible to change a batch in the delivery using an inbound WHSCON I would appreciate to have a final proof of this assumption. I could imagine that if you first delete the item containing the suggested batch and then add a new item with the actual batch from the warehouse it might works. However, this would require to implement a user-exit which I do not prefer.
Regards
Uwe
PS: It seems I gave an answer to the wrong question (should be EDI (DESADV): Can batches be overwritten by an inbound WHSCON (pick conf)? )
Maybe you are looking for
-
Hi All, We have a form library with around 2000 InfoPath forms submitted successfully, but suddenly from the couple of weeks noticing that, the users are able to submit the form successfully without any issues but the referenced .xml file is physical
-
What is "Business Objects Flex Suite"?
Hi, Can someone tell me what "Business Objects Flex Suite" is and where in SAP stack it is being used? Thanks, -Vitaliy
-
In order for my monitor to match my prints that I receive from my lab, I need to "desaturate my monitor" by 15% in the color settings tab. I was previously working in CS2, and when I opened up an image in ACR in CS2, adjusted my image, then opened i
-
hi, i want to to make a listview in which if the selected item is clicked upon,the text showed there should change. for eg. if selected item is currently "on",when clicked upon,the text displayed should be "off ".. can this be done?
-
Disable Inprivate Browsing IE 11 windows 8.1 home edition
Hi, I've scoured the technet and although i can see many articles on disabling inprivate browsing they all relate to earlier versions of IE or windows. I have a number of windows 8.1 home edition laptops, i would like to disable the inprivate browsin