Handling unit

can anybody explain handling units
-what is it's use
-how material are kept in W/H
i have gone thru help.sap but unable to understand concept
Nikhil
Edited by: nniikkhhiill on Feb 8, 2010 11:22 AM

Hi
Handling Unit Management  
Purpose
You can use Handling Unit Management (HUM) to reflect packing-based logistics structures in the SAP System. Using this method, you track the movements of entire handling units and the materials they contain rather than tracking each material individually.
When you base logistics processes on handling units, goods movements processing is made easier, which in turn optimizes all logistics operations. This simplified processing includes the existing packing function in shipping and warehouse processing in the Warehouse Management system, which is expanded here.
Features
In the system, the handling unit (HU) expands on the shipping unit. Handling units can be nested, which means that you can create new handling units from several handling units as often as you like. At the material item level, HUs contain the complete material identification, the quantity, and, in the case of serial numbers, the respective object list. Handling units have unique, scannable identification numbers that can be developed according to standards such as EAN 128 or SSCC.
Handling units contain all inventory management information of the materials they contain that are maintained in Inventory Management. There are also status messages that you can call up at any time that indicate whether a handling unit is only planned or if the ship-to party has been notified of the arrival of this handling unit, or whether it is in the warehouse or has already been posted to goods issue. The integrated history function also records each business process in the life cycle of each handling unit, meaning that you can track the handling unitu2019s path and development at any time.
In HU-managed storage locations, all goods movements are executed through the specification of the respective HUs, and Inventory Management is performed through the handling units. If you are not working with HU-managed storage locations, you can use handling units (without stock information) as before in the delivery and in the shipment.
In HU-managed storage locations, materials can be managed in HUs only. Mixed stock (stock made up of packed and non-packed materials within the same storage location) is not supported. HUs can also be managed in interim storage types. Unpacking a material from an HU means that the stock of the material is posted to a storage location that is not HU-managed.
If you call up normal material movements in connection with an HU-managed storage location, a delivery is created, rather than a direct material posting, which has been the procedure up to this point.
Handling units are unique at client level in at least one system. Using an indicator at client level (see Unique Identification of Handling Units), you can control whether you are going to work with the HU functions. Since the handling unit is a physical unit, the central logistics processes are controlled through the input of the handling unit identification. These processes include putaway, picking, and stock transfers, as well as goods receipts and goods issues.
A handling unitu2019s mobility can be limited if quality checks are active. Changes in the stock category caused by a quality inspection are made using a posting change in the handling unit.
There is also a report available that you can use to find and display handling units using different selection criteria such as material, packing instruction, or storage location.
Although the handling unit is basically a unit that remains constant in the system, you can change it by repacking the materials it contains. All the packing functions, such as packing, repacking, and unpacking, are completely supported by the handling unit function. In this way, handling units can be created in production, during goods receipt, or in the packing areas of the warehouse. If you have automatic packing, the handling unit is created from the packing proposals defined in the system (from the packing instructions, for example).
Pl.go thorugh link
http://help.sap.com/erp2005_ehp_04/helpdata/EN/19/7f6d36f74c7505e10000009b38f839/frameset.htm
Edited by: Sanjay  Shah on Feb 8, 2010 11:32 AM

Similar Messages

  • Line items are clubbed in Handling Unit's

    There are two line items in delivery for same material , while packing  I am selecting single line item  and packing it . But when I select line item 10 and try to pack it, line item 20 also automatically getting clubbed with line item 10 and getting packed together .
    For this material , rounding profile has been maintained .I canu2019t delete this rounding profile because when we process single line item for this material , system has to round off . Suppose , material is rounded off for 30 units in material master and  rounding profile has been assigned for this material.
    My requirement is handling unit need to be created for single line item , system should not consider 2nd line item while creating handling unit for first line item even though first and second line items consume same material .
    In delivery, suppose , there are two line items for same material . for first line item quantity is 20 and  for second line item , it   is 23 .  
    When I try to pack it manually , system should create 2 handling units with quantity of  20 and 23 nos .  System   should not create handling units with quantity of 30 and 13 .
    What configuration change I need to make in handling unit management .
    Thanks In Advance
    Jaya

    Hi Pratyush
    I have checked up in  both the places, POP2 and POF2,  target quantity was mentioned as 1 only for this material  .
    still ,Why is system not considering only one line item's quantity while packing . why is it clubbing both line items .
    Pls help me ........

  • Deriving/ change the item category from handling unit

    Hi SAP GURUS,
    In vl01n I want to derive the item category based on the handling unit. Hnadling unit is derived from the payment terms.
    Please let me know the required configuration or the development for this.
    Thanks

    i need ur help regarding the Sales order item category redetermination.
             we are having two item categories YNAE and YNAG and it contain schedule  line categories CP and CB ( i.e for item category  YNAE schedule line category is CP and 
             for item category  YNAG schedule line category is CB), for YNAG Purchase Requisition is automatically created becz of functional setting on save and it is working fine.
             For every line item in sales order line item level item category YNAE will be determined by default as per functional settings.
             Now my requirement is that, if sales order line item doesn't contain 100% confirmed quantity, than i needs to change the default line item category YNAE to YNAG
             which i am trying to do it in USEREXIT_PRICING_PREPARE_TKOMP becz in this exit i am getting the values in XVBAP and XVBEP and  it is working fine .
             But schedule line category is not getting redetermined automatically what i mean is, if i change the item category to YNAG from YNAE in user exit corresponding schedule line category CB of YNAG is getting determined automatically at the schedule line level and if ichange the schedule line categories in XVBEP in exit USEREXIT_PRICING_PREPARE_TKOMP, changes are reflecting at the schedule line level but Purchase requisation is not getting created for schedule on SAVE and its delivary dates are also not getting determined properly. If press the option ATP check at the schedule line level than very things will getting corrected in the order.
    i am using UPDKZ = U  in both xvbap and xvbep for changes
    I feel that i am not doing this in proper way, do u have any idea about how to redetermine item category. please let me know if u have any idea .
    Regards,
    Vaddepally Manoj

  • 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

  • Create and Pack Handling Units in the Sales Order Using HU_CREATE_ONE_HU

    Hello Experts,
    I am trying to use HU_CREATE_ONE_HU function module to create a handling unit and pack it with specific line items in the sales order program in the background.  I am able to create the handling unit and pack it but it does not get associated to the sales order / line item.  If you look at the sale order's packing proposal, it does not show it packed.  If I look at VEKP / VEPO, I see where it was created but there is no value for vbeln or the posnr I proposed.  Below is the code, I am using.  Does anyone know what I am doing wrong or is there another function module I can use?
    LOOP AT t_vbap.
        CLEAR:   is_header_proposal, it_items, es_header, et_items, et_messages, t_vbap2.
        REFRESH: et_items, et_messages, t_vbap2.
        is_header_proposal-exidv          = '$1'.
        is_header_proposal-exida          = 'A'.
        is_header_proposal-vhilm          = 'UNIBOX'.
        is_header_proposal-hu_status_init = 'A'.     "planned
        is_header_proposal-status         = '0001'.  "planned
        "get the components that make up this subassembly including the parent.
        SELECT * FROM vbap
          INTO TABLE t_vbap2
         WHERE vbeln = t_vbap-vbeln
           AND posnr = t_vbap-posnr. "parent
        SELECT * FROM vbap
          APPENDING TABLE t_vbap2
         WHERE vbeln = t_vbap-vbeln
           AND uepos = t_vbap-posnr.  "children
        "now load the items to be packaged in the proposal
        LOOP AT t_vbap2.
          CLEAR: it_item.
          it_item-velin    = '1'. "material item
          it_item-belnr    = t_vbap2-vbeln.
          it_item-posnr    = t_vbap2-posnr.
          it_item-quantity = t_vbap2-kwmeng.
          it_item-meins    = t_vbap2-meins.
          it_item-matnr    = t_vbap2-matnr.
          it_item-werks    = t_vbap2-werks.
          it_item-lgort    = t_vbap2-lgort.
          APPEND it_item TO it_items.
        ENDLOOP.
        CALL FUNCTION 'HU_INITIALIZE_PACKING'.
        CALL FUNCTION 'HU_CREATE_ONE_HU'
          EXPORTING
            if_create_hu       = 'X'
            is_header_proposal = is_header_proposal
            it_items           = it_items
          IMPORTING
            es_header          = es_header
            et_items           = et_items
            et_messages        = et_messages
          EXCEPTIONS
            input_missing      = 1    " Data that is Necessary for Creation is Missing
            not_possible       = 2    " HU Creation not Possible
            header_error       = 3    " HU Header Data Contains Incorrect Data
            item_error         = 4    " Items Cannot be Created
            serial_nr_error    = 5    " Serial Number Error
            fatal_error        = 6    " Internal Error
            OTHERS             = 7.
        CALL FUNCTION 'HU_POST'
          EXPORTING
            if_synchron = space
            if_commit   = 'X'.
      ENDLOOP.
    Thanks for the help.
    Laura

    The abap statement does not make sense.
    xlips_high_posnr = ( lips-posnr / tvlk-incpo ) * tvlk-incpo
    posnr & incpo are both type numc length 6.
    Here is my recommendation to catch the divide by zero error.
      data: l_oref    type REF to cx_root.
      data: l_text    type string.
      TRY.
            clear l_text.
             xlips_high_posnr  = lips-posnr / tvlk-incpo.
            CATCH cx_sy_zerodivide INTO v_oref.
              l_text = l_oref->get_text( ).
            CLEANUP.
    *      Put your code to do further processing if it is divide by zero
      ENDTRY.

  • 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.

  • Link between delivery and handling unit split items

    Hi All,
      I have an delivery wit 4 different line items. While creating the Packing we created the Handling units for the delivery.
    In Handling unit one line item is split into 2 boxes.
    like   handling unit     gross weight
                1                        20
                2                       20
               3                        20
               4                        10  split
               5                         10 split
      so now i want to display the delivery line item and gross weight. For last line item i have to add the both handling unit 4 and 5 and display the gross weight.
    In VEKP table i have only delivery number for the reference for all handling units. but not line item. So how can we find out for which delivery line item of the handling unit was split.
                           Thanks,
    Venkata Pavan Kumar. Chandrapatla

    Hello,
    Use item level table VEPO for all the details.
    I hope this will solve your problem.
    Regards,
    Nabheet Madan

  • SAP table for finding Quant from the Handling unit

    Hi All,
    I would like to know the SAP table name - from the handling unit (where the stock received in the Warehouse), i would like to corresponding Quant ?
    PSS

    Hi,
    To know the QUANT for handling unit, use the table LQUA.

  • Single Transfer Order for Multiple Handling Units

    I have been researchig the ability to create a single transfer order for multiple handling units.  My assumptions are if it can be done that:
    1) A transfer order can have a single source, so if the source document for the handling unit (delivery) is different, that means different transfer order
    2) A TO can have multiple materials (line items) with different destination bins and quantities per bin
    I looked at the configuration for TO Split, but it's not clear that this will handle my requirement.
    I also saw this http://aq33.com/material-management/Articles-005798.html and it also says that my requirement can't be meant.  I'm just checking before I tell my customer this cannot be done.

    Yes you are right, if Source document is different, you need to go with different TO.
    But you can choose the Handling unit split, while creating a TO itself. i.e., You can quantify the goods for each handling unit.
    Edited by: Ganesh M on Feb 29, 2012 6:20 AM

  • How to generate the handling unit in alphanumeric by sequence

    Is there any way to serial generate the box id in alphanumeric?
    such as number range set is from 00000 ~ ZZZZZ
    when the number is 00009, the next number can be auto got as 0000A,
    can SAP support this function?

    Could you please point me in the right direction of how to set up handling unit ranges with alphanumeric characters?
    Thanks

  • How to get hierarchy of a handling unit in delivery

    Hi All,
    We have a requirement of displaying in the form output highest level handling unit details(measurements length width and all).
    After that we want to display lower level handling units materials that has been packed.In the transaction Vl03n I can find this by just double clicking the parent Handling unit.
    To make simple how to get the hierarchy of handling units?
    If I know handling unit(say HU1) how to find there are some handling units(may be HU2,HU3) included in this handling unit HU1.
    I refered to the tables VEKP and VEPO it does not help me in this regard.Please suggest some body some idea on this.
    Regards
    Mahesh

    Hi,
    Have you look into field VEKP-UEVEL (Higher-Level Handling Unit)
    RF_SW_VEKP_READ                  Select from table VEKP - 1st layer
    VEKP_READ                        Select from table VEKP - 2nd layer
    Kind Regards
    Edited by: Raymond Friston on Apr 24, 2008 8:37 AM

  • Re-using Handling unit. Inbound deliver has unpacked materials

    Dear All
    We're running the process that inbound delivery is created automatically once goods issue for outbound delivery is done.
    We're also running the process when handling units created in outbound delivery are re-used in Inbound delivery.
    The problem we've got is that from time to time we have situation when part of materials in inbound Delivery are unpacked, while these materials were packed in handling units. There are no errors appear, and Inbound Delivery is created, but materials are unpacked.
    In humo for such handling units, which are not created in Inbound Delivery i can see that the status was not updated and still remains "LOAD PHEX WHSE" and such HUs are assigned to plant where goods issue was done.
    Whille for handling units which were created in Inbound Delivery the status is updated to "PHEX" and HUs are assigned to recieving plant.
    Please advise if you have any idea on the root cause and solution.
    Thanks in advance.
    Best Regards
    Andrey

    HI Andrey,
    Wanted to know if you have recd the solution for this old thread. We arefacing a similar kind of problem wherein we get the status as 0020 when we pack for Returns Delivery. This status is like the Goods are already posted and hence we cant do PGR.
    Please suggest.
    rgds..Ameet

  • Goods Receipt of co-product (handling unit)

    Hi everybody,
    I wonder if it is possible to make goods receipt of co-product using standard transaction (like COWBHUWE)?
    I can pack co-product with reference to an order, but when I try to post packed HU (with COWBHUWE or function module) material/co-product inside HU is switched with material defined in production order header (main material).
    I can post GR of co-product with MIGO (or FM equvialent) and pack co-product later; but in that case HU has no reference to production order.
    Is there any way (standard transaction or function module) to post GR of co-product HU with reference to production order?
    Thank you for your answers.
    Marko

    Marko Kunsic wrote:
    I can post GR of co-product with MIGO (or FM equvialent) and pack co-product later; but in that case HU has no reference to production order.
    In case we posted goods receipts of co-product using MIGO, we have to create/pack handling units afterwards.
    Is it possible to create HU with reference to production order (VEKP-VPOBJ = '09') or somehow regularly insert data about production order number into 'free' HU (VEKP-VPOBJ = '12') history?
    There is an option to fill this data (production order number) into field of VEKP, but this seems not to be the optimal way.
    Thank you for your help.
    Marko

  • Serial numbers in Inbound delivery for Handling units

    Hello Experts,
    I have the following scenario:
    Purchase order + Inbound delivery + GR
    Inbound delivery is used because I need to create handling units, the materials included in these handling units are serialized and I am getting from the vendor an excel document with Handling unit number and the serial numbers included in each handling unit.
    So I would like to use this document to do the packing process in my inbound delivery instead of manually typing the serial numbers.
    What would be the best option to do this?
    I also need to do the same for MIGO when no HU are needed.
    Any Ideas??
    Thanks a lot in advance for your comments.

    Thanks a lot for your quick answer.
    I would like to avoid creating my own Z transaction, is there any point in packing process where I can include some enhancement to upload the serial numbers, I gues the HU and packing process can be done manually by the user.
    I was planning to enhance MIGO for the same process without handling units and I know that  there a tab can be added at item level. But I do not know where or how to do it while packing.
    Any suggestions?
    Thanks a lot for your time!

  • Creation of Production Order Handling Unit...

    Hello friends,
    My process is that once the production order is released. We do the packing of the material. For this we use transaction COP1 and do the packaging for a particular delivery. Now our requirement is that we want a function in background to do the packaging of all the newly released production orders.
    Can you please suggest me a suitable function module to do the packaging for a production order and create a handling unit?
    Points will be rewarded generously.
    Regards,
    Navin

    co01.
    Regards,
    satyajit

  • Goods receipt on a PO from handling unit

    I need to do GR on a PO from a handling unit. Basically i plan to create a handling unit when the goods are received, pack the materials that are received into this HU and post the GR with this HU against the PO.
    I want to avoid the inbound delivery for the PO.
    i planned to use VLMOVE but unable to add the movement type 101 to handling units tab. Can you please guide how to add this.
    The other option that we are considering is doing it through ABAP but we have not found any BAPI for this. Please help if you have some idea on this .

    Hi,
    You can not use VLMOVE with 101.
    If you want to avoid the inbound delivery, you need to :
    receive the materials on a MM storage location that is not HUM managed,
    create the HU with HU02 on the MM storage loc
    and then do a VLMOVE from this MM storage loc to your HUM storage loc with movement 311.
    I did it on one project. Works well.
    But inbound delivery is better from my opinion.
    Rgds,
    Philippe

Maybe you are looking for

  • HT204053 I have one apple ID and 2 iCloud accounts...is there a way to consolidate these accounts?

    I have one apple ID , but two icloud accounts....not even sure why i have 2 now....might have happened when i got my iPad last year. Is there a way to consolidate the two icloud accounts without losing my contacts or other info?

  • How to work with Wokflows in Planning

    Hi, I am new to Hyperion workflows and would like to now what are the advantages it has got. What can we do with them and all other information relating to workflows. Please help me out in this regard

  • Find out modell specs based on serial number?

    is it possible to find our a phone exact specifications based on the serial number or IMEI? I recieved a replacement iPhone, but bought an iPhone 5 in the meantime. So I wann sell this "new" iPhone on ebay, without having to unwrap it. Wanna make sur

  • Storage location mandatory

    Dear Experts, Could you please inform to make Storage Location field has mandatory in Purchase Order for the User ID. Since it is a Client level I do not want to disturb for any other company code or plants. And also I want to make Plant mandatory wh

  • Is servlet the only way?

    I am trying to build a web page with serval servlets running on it. is servlet tag the only way to insert servlet into html page (it doesnt seem common), or is there other easier ways to do so? Thanks