Handling unit(lengthy question please take patience to reply)

hi SAP SD guys,
                           can any body explains me about handling unit? i read SAP library according to my knowledge handling unit isa single variety  material items+ packing material is it true. but SAP library is saying " A handling unit is a physical unit that consists of the packaging materials (load carrier / packaging material) and the goods contained therein. A handling unit is always a combination of materials and packaging materials. "my doubt is here is whether handling unit consists of single variety material or it may consists of differrent materials

hi,
a HU consists of a packaging material and the goods contained therein. HUs can be nested, that means you can create new HUs from several existing HUs, as often you want.
HU = packaging material + goods contained therein
f.e.
HU1 = 3 apples            packed in 1 box
HU2 = 2 apples            packed in 1 box
HU3 = 4 carrots           packed in 1 box
(you can pack your boxes with the fruits and vegetables on 1 pallet:)
HU4 = HU1, HU2, HU3 packed on 1 pallet
in this case you do the picking and movements with the highest HU level, that means you pick and move HU4 in the example
I hope this helps.
regards,
Ely

Similar Messages

  • An exciting question, please take a look

    This question is actually not quite exciting, but since you are here, please take a look. thank you.
    I have a question as following: I have three classes, Panel1, Panel2, and PanelPrimary, all 3 extends JPanel. Panel1 and Panel2 both have a JButton, button1 and button2 respectively. PanelPrimary has a CardLayout. In PanelPrimary, I created a Panel1 and a Panel2 and added them to PanelPrimary as the cards because i'm using CardLayout.
    I want to click on button1 so that PanelPrimary shows Panel2, and click on button2 so that PanelPrimary shows Panel1.
    But I dont know how to access PanelPrimary in Panel1 and Panel 2.
    here's what i get so far:
    public class Panel1 extends JPanel
    private JButton button;
    public Panel1()
    button=new JButton();
    button.addActionListener(new BListener())
    private class Blistener implements ActionListener
    public void actionPerformed(ActionEvent e)
    //Here's the code I dont know how to write
    class Panel2 is same as Panel1 except the actionPerformed part.
    public class PanelPrimary
    //i'm not very sure about how to write this class
    thanks for reading

    This question is actually not quite exciting, but
    since you are here, please take a look. thank you.This approach working out for you? Usually a title which actually describes your problem gets the better responses.
    And to "do tabs", you put your code within [ code ] tags (there's even a button for it).

  • Multithread questions please take a look.

    if i am going to implement a client application to connect to a server, how many threads do i need?
    i need to have a thread for handling the UI.
    Question : threading for handling the UI for example a textArea if i have 2 textArea that changes its contents do i need 2 thread like 1 thread for textArea1 and another for textArea2?
    i need another thread for staying connected to the serverSocket and sending/recieving data to/from the server.
    Question : where do i call the network thread and the UI thread? both in the main()? or any other methods like calling network thread within UI thread etc?
    thanks alot
    i am new to thread and i have read the tutorial put up by java.sun.com by still unclear about it. please help
    thanks

    What you have to know about threads in Java is that they are as any other objects and you can treat them as such with the difference that the code in the run() method of that object is executed in a different context,so it appears that it is executed simultaniously with any other code in the application. The UI of a java application is executed in a thred which you dont have control over,it is hidden in the framework.In order to achieve flexible design a recommend you to define a class which extends java.lang.Thread and define a variable of the java.net.Socket class there.This class should be instantiated in the main application object.In the run() method implement the logic for reading from the socket,as it will always block if there is no data received. With approach like this you'll avoid UI freezing if you have a Socket object in the main class of the application and it blocks on the read method.
    The logic for data sending you can implement by adding methods in the class you defined which writes to the socket output stream. It is advisable that you implement some kind of notification mechanism from the thred object to the main application object that notifies when data has been received,so you can process it further and show it. Here is some small example:
    class MyApp implements DataReceivalNotificator{//the main class of the application
    private NetClient client;
    public MyApp(String host,int port){
    client = new NetClient(host,port);
    client.addDataReceivedNotificator(this);
    //start the thread;
    client.start();
    public static void main(String[] args){
    MyApp app = new MyApp(args[0],Integer.toString(args));
    app.sendData("Some data for the net:)");
    public synchronized void dataReceived(String data)
    //show the data somehow
    public void sendData(String s){
    client.sendSomeString(s);
    class NetClient extends Thread{
    private Socket soc;
    private DataInputStream inStream;
    private DataOutputStream outStream;
    private String someString;
    private DataReceivalNotificator notifier
    public NetClient(String host,int port){
    try{
    soc = new Socket(host,port);
    inStream = new DataInputStream(new BufferedInputStream(soc.getIputStream()));
    outStream = new DataOutputStream(new BufferedOutputStream(soc.getOutputStream()));
    catch(IOException e){
    public void run(){
    try{
    while(!(someString=outStream.readString()).equals(null)){
    //calls the notifiers method to receive the data
    notifier.dataReceived(someString);
    catch(IOException e){
    public synchronized void sendSomeString(String str){
    try{
    outStream.writeString(str);
    outStream.flush();
    catch(IOException e){
    public void addDataReceivalNotificator(DataReceivalNotificator d){
    notifier = d;
    public interface DataReceivalNotificator
    public void dataReceiver(String data);

  • Lengthy question please read slowly ..

    hi i have the following 9 fields
    subscription_id,created_on,created_by,status, balance_threshold,account_type,balancecondition , interim_payment, final_payment
    scenario is :
    1)i am subscribing to receive an alert to my mail..
    2) I have a drop down to select alert criteria like: balance criteria
    payment criteria
    3)assuming that i have selected balance criteria .. then i fill only balance related fields i.e balance_threshod amount, account_type,balance condition
    the payments fields will be null coz i have selected balance criteria ...
    Now coming to tables:
    i have subscription , balance, payment tables
    subscription to balance are having 1-1 relation
    subscription to payments are having 1-1 relation
    balance or payment table can be populated only if there is a subscription.
    Now my question is that.........when i am creating separate tables..... for payment and balance should i introduce a new primary key called balance_id and payment_id
    or
    include subscription_id as the foreign key to both the tables..
    please suggest hope i am clear if not plz let me know
    regards
    raj

    user10887630 wrote:
    hi i have the following 9 fields
    subscription_id,created_on,created_by,status, balance_threshold,account_type,balancecondition , interim_payment, final_payment
    scenario is :
    1)i am subscribing to receive an alert to my mail..
    2) I have a drop down to select alert criteria like: balance criteria
    payment criteria
    3)assuming that i have selected balance criteria .. then i fill only balance related fields i.e balance_threshod amount, account_type,balance condition
    the payments fields will be null coz i have selected balance criteria ...
    Now coming to tables:
    i have subscription , balance, payment tables
    subscription to balance are having 1-1 relation
    subscription to payments are having 1-1 relation
    balance or payment table can be populated only if there is a subscription.
    Now my question is that.........when i am creating separate tables..... for payment and balance should i introduce a new primary key called balance_id and payment_id
    or
    include subscription_id as the foreign key to both the tables..
    please suggest hope i am clear if not plz let me know
    regards
    rajThe child tables should have their own primary key. They should also have a foreign key that references the parent table.

  • Handling Unit Managment Process flow

    Hi all,
    I am implementing Handling Unit Management currently. I am looking for; how does the business process flow change once HUM is activated.
    So far, I got an idea:
    GR process:
    Purchase Order -> Goods Receipt (MIGO) -> ASN(Inbound Delivery) -> Pack & Create Handling Unit -> Post Goods Receipt(via the Inbound Delivery)
    GI process:
    Sales Order -> Outbound Delivery ->Pick & Pack(Handling Unit) -> Goods Issue
    Please let me know if i am correct in my assumption.
    Also, I would like to know how the stock is transferred from the stock stored in HU's in the warehouse to the stock which is to be delivered.
    For example :
    I store a material X in HU's in multiples of 500. I have to deliver to a customer around 100  pieces of X.
    How do I go about unpacking the HU of 500, then creating 2 HU's (one with 400 pieces to be stored back in the warehouse, and the other HU of 100 pieces for the customer.)
    Is it possible to do so ?
    Or I need to create a separate storage location where I have to keep the partial unpacked 400 pieces ?
    Anyone's help will be appreciated in this matter.
    Thanks,
    Shefali

    try this
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/LOHU/LOHU.pdf

  • Configure for Handling units.

    hi
    Can anyone tell me the steps to configure for Handling units.
    thanks

    Dear Kumar
    Please go through this Building Block
    [Handling Unit Management|http://help.sap.com/bestpractices/BBLibrary/Documentation/G74_BB_ConfigGuide_EN_DE.doc]
    thanks
    G. Lakshmipathi

  • Pack two or more Outbound Deliveries into the one Handling Unit

    Hi Gurus,
    I'd like to, sometimes, pack two or more Outbound Deliveries into the one Handling Unit, can anyone please advise how this can be achieved.
      Thanks in advance

    Hi Simon,
    there's no way you can do that, the HU is owned by the delivery, so the relationship is one to one.
    In order to be able to pack items coming from multiple deliveries into the same HU/HUs you'll have to use Shipments: basically a shipment is made of deliveries and HUs are owned by the shipment, that way you would be able to achieve your result.
    Pls. reward if useful.
    Best regards,
    Enrico

  • Printing handling unit number

    Hi All SD Guru,
    While working in the packaging process, I am unable to find out the way to print  the handling unit number that is generated automatically after packing the articles. For the same task, I have assigned access sequence (0001) to out put type (0001) and assign it to output procedure. Finally I have assigned output procedure to package material type but not able to find out the solution. Is there any other configuration required for the same?  which t-code is used to print the handling unit number? Please tell me the procedure step by step.
    Thanks
    Abhi

    I have solved it myself.

  • Sales Order Packing Proposal Handling Units Serial Numbers

    Hi Guru
    I am able to create SAP Sales Order Packing Proposal to pack the Line items and also Handling Units got created.
    But I can not assign serial nos in to this handling Units .Serial No ICON Greyed  out  (Not Editable) in the Sales Order Handling Unit Screen.
    Please help
    Thanks
    SR

    Hi,
    In my point view packing material should be used in the delivery document only.
    Not in sales order.
    Because in delivery document you can pack the material and get the handling unit number also.
    So why you want it should be done at the sales order level only?
    It's my point of view and it may be wrong also.
    But I will prefer to use the packing material in delivery document only not in sales order.
    Regards
    Raj.
    Edited by: Raj Aryan Malhotra on Jul 16, 2009 3:37 PM

  • Packing Handling Units

    Secnario : A delivary has 5 Handling Units.
    A
    B
    C
    D
    E
    I need to Create a new Outer HU (PALLET) and Pack D & E HU's into New Outer  handling Unit (PALLET) F -
    Please Explain Steps to do this.
    How to identify inner HU 's and Outer HU's in ABAP Program. any field which specifies that ?

    Hi,
    you can create nested HUs (pack HUs into another one) under tab "pack HUs" that is next to the tab "pack material" on the packing view of the delivery. It works the same way with the difference that you mark the HUs you want to pack and not the material.
    Regards,
    Ely

  • Handling unit management - reporting - basic questions

    Dear All,
    I'd like to get clear answers for these questions, please help if you can...:
    1. Packaging material - packed and free qty
    We put the goods onto pallets and we would like to solve this trough HU. Is there any report that shows how many of the paletts can be used for packing and how many of them are already packed in HU?
    (e.g. we have 100 pallets and on 20 pcs there are goods and 80 pcs can be used for putting goods onto them).
    (I tried HUMO but it is not for this purpose)
    2. FG - packed qty and not packed qty
    If I pack FG and I give the destination SLoc in HU02 the goods will be posted to the partner SLoc. Based on this (SLoc) I can see how many of the goods are packed and not packed into HU.
    The problem is that I can pack goods w/o sending them to the partner SLoc.
    Why?
    What is the difference between HU in normal and in the HUM-SLoc?
    How can I report the number of goods that are packed (that are in HU) and that are not packed?
    Please understand that these should be able to be reported very easily not using several separate reports.
    Thanks in advance,
    Csaba
    Edited by: Csaba Szommer on Dec 9, 2008 11:57 AM
    Edited by: Csaba Szommer on Dec 9, 2008 11:59 AM

    Hi,
    "What is the difference between HU in normal and in the HUM-SLoc?"
    Handling unit managed storage location:
    - only packed material can be stored there; all stock must be packed
    - u2018HU requirementu2019 indicator has to be set for the storage location in customizing
    - a (non handling unit managed) partner storage location has to be assigned from the same plant.
    When Hus are unpacked, not-packed stocks are posted to the partner storage location.
    Handling Unit Management enables to control inventory management using packed stocks at storage location level.
    The guarantee that the total of all HU stocks is the same as the stock in the storage location, is only valid for handling unit managed storage locations.
    If you have HUs on storage locations that are not HU managed, you never know if the stock in the HU physically exists and if the stock information is still valid. There is no guarantee that the data is correct.
    You can easy test this: just go to transaction hu02 -> create an HU at a not handling unit managed storage location whit a quantity that is more than the stock of that storage location... the system will let you save this... you will only get problems afterwards when you want to use this HU
    Then test the same with a handling unit managed storage location...
    Regards,
    Ely

  • Handling unit output determination questions

    I have configured a new output type for a custom label we need to implement for handling units.   It is assigned as V6, for Ship-to Party/Shipping Material.
    In VL01N or VL02N, I am able to create the handling units and pack the delivery line item materials into them.
    I am able to manually assign the output type to the handling unit in VL01N/VL02N, but have not been successful in getting the output type to auto populate.  I have verified that it is not populated after packing the HU and saving from VL01N, or when doing from VL02N, or after PGI.
    I have been searching the forums and have not found the answers I need.
    1.  Is it possible for the output type to automatically populate for a handling unit?  If so, at what point should this happen?  I would think based on how our custom label output types for delivery documents behave, it would assign after save from either VL01N or VL02N.
    2.  When I create the HU, I specify a VERP packaging material number that represents the carton in order to create the HU.  I do not have the material on the sales order or delivery as a line-item, and I am not getting any error messages indicating that it should be. 
    If this should work the way we expect it to, any suggestions on what I have overlooked that would prevent my output type from automatically assigning?
    Thanks in advance for your help.
    Dave

    Hi Joan,
    Thank you for your answers.  They were most helpful.  I was finally able to get the new Output Type to assign after I created the HU's and saved the delivery.
    Hopefully you won't mind if I ask some related questions.
    1.  If I went to VL02N for a delivery where I had already created the handling unit, it did not automatically get the Output Type assigned when I saved.  (Like it does for our delivery based labels when I add a user in NACE that previously wasn't identified to get the label.)   Is this the normal behavior for HU-based output or am I still missing something in my setup?
    2. I did the VHAR step and specified both the Output Determination Procedure and the Output Type of my new label,as suggested.   This did work once I finally tested by creating a new HU for a delivery, rather than checking an existing delivery/HU.  Is entering the Output Type here critical?  If another customer has a different label format, I think assigning the Output Type here this will cause a problem for us.  (I haven't had a chance to change the config to remove this and see if the Output assigns based on references elsewhere, now that I know it seems to assign only when the HU is initially created.)
    Thanks again!
    Dave

  • Handling unit output and packaging

    Hi All,
      How to configure packaging and how to see the output of this?
    How to see the handling unit output?
    My Client's Business scenario is:
    The finished product to be packed in pallets, pallets to be packed in container and container in truck.
    4 qts of finished product to be packed in 1 pallet, 2 pallets to be packed in 1 container and 1 container to be packed in truck. How to configure this?
    And also my client wants to see the packing list output and also the handling unit output.
    So how to to configure this.
    Please guide me.
    Reward points for helpful answer.
    Regards
    Ashis

    Hi,
    Sometime back Allabaqsh Patil has forwarded me this material for my question on packaging. I did it and it worked well.
    You can follow the same procedure and do it. It will work for you. The details are given below.
    hi,
    before creating the packaging material you have to go to:
    IMG-Logistics Execution-Shipping -Packing.
    1. Define packaging material types- it can be anything like boxes crates, etc. in this you have to maintain the output determination procedure, output type, plant determination, packaging material category, generate delivery items, number assignment. you can copy from standard also.
    2. Then go to define material group for packaging materials - here you maintain the four digit code and the description. Actually, this group is nothing but similar products which require similar packing products. For Ex. Nokia Phones all types they are basically packed first into a polythene bag. So here nokia phones can become a material group for packaging materials and polythene bag can become the packaging material type which can include different sizes and types of polythene bags.
    3. Define Allowed Packaging Materials - Here you assign the shipping group for packaging materials to the packaging material type. This is related to your mterial master data of the packaging material which you create.
    4. Now go to MM01 to create a packaging material. use material type as Packaging material then inside the system will take the item category group as VERP. Then in the Basic Data1 screen you have the material group for packaging material (MGPM). Slect the proper one. Now in the Sales:General/ Plant screen you have to maintain data regarding the packaging. you select the MGPM same as the basic data 1 screen, then select the packaging material type, the allowed pkh weight, allowed pkg volume. This is important because if the weight of your finished item is 2 KG and in the allowed pkg weight you enter only 1.5 KG, then while you carry out the packing process in delivery, the system will give you error," packaging weight exceeded." The assignment in the IMG creen for Define allowed packaging materials should be same as u mention in the material master. Then save your material master for packaging material.
    5. VA01 create the order, save it.
    6. VL01N enter shipping point, go to edit - pack- you will face a screen with 2 parts. In the top part you select your packaging material in which you want to pack your finished item, enter the system will assign a number to that material. Now select the Material in the top part and the finished one in the lower part and click on the Icon Pack. Here one thing has to be taken care of. Suppose if you want to pack only one finished item in one packaging material, then in the lower part of the screen you have a field for partial quantity here you chnge it to 1. system will prompt quantity changed. now you select the material in the top part and the one in the lower part and click on the PER PART. QTY ICON. In this way the system will pack only one finished item in a single packaging material. Packing is done go back, select the picking and do the PGI. save the delivery and create the invoice.
    HANDLING UNITS.
    Basically handling units come into picture when you want to carry out multi level packing. suppose you want to pack Nokia phone first into a polythene bag, then this polythene bag is again packed in to box. like that. then this box will become a handling unit. For this go to :
    IMG - Logistics General - Handling Unit Mangement - Basics.
    1. In basics you do the same thing as you did in the packing in logistics execution. like you create the packaging material type, then MGPm and their assignment.
    2. Then go to External Identification - and maintain the number ranges forthe handling units that you want and assign the same to your pckaging material type.
    3. Now that you have done everything, create the order, save it, in VL01N, enter shipping point, go to edit - pack - do the same thing as i ahve told you in the step no. 6 (above). now after doing select the PACK HUs TAB . NOW IN THIS SCREEN IN THE TOP PART YOU WILL SEE THE ALREADY PACKED MATERIAL. In that same part again select your next packaging material that is BOX. enter the system will assign the number to the BOX.
    4. Now select the material which you have just entered and the materials which were already packed in the lower part of the screen and click on the ICON PACK.
    This is what I know about the packing process and the handling unit. you have many things in the handling unit management whichcan be very useful for automatic packing.
    HOPE I AHVE ANSWERED YOUR QUERY.
    PLEASE REWARD VALUABLE POINTS IF SOLUTION FOUND USEFUL.

  • Line item wise Qty in Handling Unit Management

    Dear All,
    I am working and testing Handling Unit Management. As per the client requirement, he wants Multilevel Packaging (Manually) for materials as-
    E.g. 100 Pieces will be packed in 1 Small Carton.
           100 Small Cartons will be packed in 1 Big Carton.
           10 Big Cartons will be packed in 1 Pallet.
    Now while creating delivery I packed 2 materials separately. And in the item level it is showing as a whole, means total 1100 PC packed in 11 Small carton, 11 Small cartons packed in 5 Big cartons and 5 Big cartons packed in 2 Pallets. Please find the below screen shot.
    Now when I check this delivery number in tables LIPS-VBELN, it is showing the entire qty of Small carton, Big carton and Pallets as 11, 5, 2 respectively. But actually it has show each material or line item wise No. of Small carton, Big carton and pallet used.
    E.g. For 1st material Small Boxes = 5
                                   Big Carton = 2
                                   Pallet = 1
          For 2nd material Small Boxes = 6
                                   Big Carton = 3
                                   Pallet = 1
    My question is, is there any table or logic where I can fetch all these details for all material that how many packaging material and qty has been used. Because in packing list the same needs to get printed each line item wise. I checked in VEPO and VEKP table as well but not getting any input.
    Kindly help.
    Regards:
    Abhishek

    First of all, why you don't have any quantities assigned against Small cartons, big cartons and pallets?
    Well, for your requirement. As functional consultant, you should be smart enough to interpret & analysis the data when you have tables and data in hand. Anyways, in your case,
    As Pallet is the highest level pack material.
    Pass HU no of pallet in VEKP- EXIDV, in your case for one of the pallet, it is 1000013558.
    For that you will get, Internal HU no. VEKP-VENUM, say, 86.
    Pass VEKP-VENUM = VEPO-VENUM.
    With that you will get Lower-level HU, VEPO-UNVEL, that will be internal HU No for Big Cartons & VEPO-VEANZ for packing material quantity.
    Then pass VEPO-UNVEL = VEPO-VENUM, by this you will get internal HU No for Small Cartons in VEPO-UNVEL & VEPO-VEANZ for packing material quantity.
    Again, pass VEPO-UNVEL = VEPO-VENUM, by this you will get following info:
    Table - Fields
    Field Desc
    VEPO-VEPOS
    HU item
    VEPO-VBELN
    Delivery
    VEPO-POSNR
    Delivery Item
    VEPO-VEMNG
    Packed quantities
    Try and share your feedback.
    Thanks, JP

  • How to unassign handling unit in outbound delivery?

    (Don't Want to delete HU onlu unassign it from delivery: WM requirement)
    I would like to unassign HU in an outbound delivery.
    code i'm using make the handling unit disappear in the overview of HU.
    but corresponding line in the "item overview" are still existing.
    And when I want to copy pack quantities as delivery quantities, system tell me that "50.000 M have already been packed. Quantity cannot be changed. "
    How can I do, to do as if i pushed button "delete assignment" in HU overview?
    Here the code I'm using:
    CALL FUNCTION 'HU_PACKING_REFRESH'.
    CALL FUNCTION 'HU_GET_HUS'
    EXPORTING
    if_lock_hus = 'X'
    it_venum = I_VENUM "it_venum contains l_venum
    IMPORTING
    ET_ITEM_SERIALNO = o_item_serialno .
    CALL FUNCTION 'V51P_DELETE_RELATIONSHIP'
    EXPORTING
    IF_CONTROL = 'X'
    IT_HUS = i_venum
    IMPORTING
    ET_NEW_HUS = LT_HUS
    et_messages = lt_messages
    EXCEPTIONS
    FATAL_ERROR = 01 .
    CALL FUNCTION 'HU_POST' .
    call function 'BAPI_TRANSACTION_COMMIT'.
    Please let me know the function module if anybody has idea to unassign from delivery.
    Edited by: Akshay Kale on May 4, 2010 7:04 AM

    Hi Akshay,
    This question is marked as Answered , can you please let me know how you have resolved this error .
    My Requirement is to remove HU assignment from inbound Delivery . If possible can u provide me the code snapshot to remove assignment for inbound delivery.

Maybe you are looking for

  • Music paid for but didnt download

    I bought an album on my Lumia 920 in the music store and the money came off my credit card but it did not download. Is there a way to download it without paying again? Other songs have downloaded fine.

  • Windows 2008 R2 Doesn't Allow DPI (Font Size / Scaling) Changes on Remote Sessions

    I am using latest version of RDP Client 6.1  from my local Windows 7 Enterprise system, as well as RDP Client 6.1 from a Windows 2008 R2 server. When I connect to other Windows 2008 R2 servers, I am unable to increase the DPI settings.  In Control Pa

  • International travel and multiple-day events with time zones

    I can't see how I can set an international travel easily as one event, e.g. from 2010-01-11 20:30:00+11:00 to 2010-01-11 07:10-10:00. I can set both as in one Time Zone, but that is not what I want. I want to set as my itinerary from a travel agent s

  • Reporting server stucks in installation

    Hi, I'm trying to install the reporting server on a W2K3ee machine with 4GB Ram. During the "Prerequisite Check" the installation routinge hangs and nothing happens. Any idea? Thanks Oliver

  • Query VM for number of object instances, possible?

    I have a super duper java guru question: Given a class object (or equivalently a class name and it's respective class loader), is there a way to determine if any instances of this class exist in the VM? I don't care how many, I just want to know if t