This is soniya here... on handling units

Hi all,....
I have an urgent requirement...
Is there any function module where i can assign a storage bin to a handling unit.
This is found under the general header data tab in HU02 transaction.
Can anyone help me with a function module or BAPI to bin to HU. I am able to create a HU and pack a HU .  But i need to assign this created HU to a storage bin... Please help me out guys!>>
Points 4 sure...
Regards,
Soniya.......

Hi all,....
I have an urgent requirement...
Is there any function module where i can assign a storage bin to a handling unit.
This is found under the general header data tab in HU02 transaction.
Can anyone help me with a function module or BAPI to bin to HU. I am able to create a HU and pack a HU .  But i need to assign this created HU to a storage bin... Please help me out guys!>>
Points 4 sure...
Regards,
Soniya.......

Similar Messages

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

  • Handling Unit assignation to sales order

    Hi you all,
    I am facing with a problem when trying to create a handling unit assigned to a sales order. I want to have the functionality of transaction HUP32. The problem with this transaction is that it is possible to include only one batch in the handling unit. I want to do this process but creating handling units with more than one batch.
    The other option I've tried is to create the handling unit with transaction HU02. This handling unit is created with the batches and material that I want but then I can't assign the handling unit to the sales order item.
    When I create the deliveries of this sales orders with handling units assigned, the handling unit is automatically assigned to the delivery. That's the functionality I want to keep.
    If anybody could help me I would thank it very much
    Regards,
    Javier Romano

    Multi-level Packaging in Delivery
    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 material master data of the packaging material which you create.
    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). Select 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.
    VA01 create the order, save it.
    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 change 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. (Used for Multi level packing)
    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 Management - Basics.
    First create all your packing materials using MM01 and type as packaging material. Maintain all the assignments in IMG in Logistics General.
    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.
    Then go to External Identification - and maintain the number ranges for the handling units that you want and assign the same to your packaging material type.
    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 have 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.
    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.
    In the same way again in the top part of the screen you select your next level packaging material and press enter. the system will assign a number to it. now select the material you have just entered and the previously packed material in the lower part of the screen and click on the icon PACK.
    In this way you can carry out multilevel packing. just take care of the allowed packing weight and the number of units you have to pack in the next packaging material.
    Regards,
    Anbu

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

  • How to inventory packing material on Handling Units frm Inbound Del @ PO?

    I am receiving raw material against a PO via VL31N, where I pack into handling units. When I post GR for this inbound delivery, the Raw Material is getting a 101 but the packaging material is not being considered. Is there a way I can get the packaging material into inventory? I did verify the following settings as suggested in a different post here and yet the Packing materials are not considered. Any help is appreciated.
    1. there is a plant in your HU (you can control this in your packing material type in transaction VHAR; set plant determination either to A or B).
    2. there is an item category in your HU (you can control this in transaction 0184; create the following entry: EL / VERP / PACK / / ELP. If you now create an inbound delivery type EL and your packing material has item category group VERP the system will assign item category ELP to your HU.
    If both requirements are met the system will generate an item in your inbound delivery after packing.
    Then make sure that the item category of the HU (ELP for example) has movement type 501 assigned to it in transaction 0VLP.
    If you then post the GR for your inbound delivery, the packing material will be posted on stock.

    Hello,
    It is well described in:
    [Note 831204 - Delivery items for packaging materials|https://service.sap.com/sap/support/notes/831204]
    pay atention on this prerequisit
    For the relevant delivery types the 'ItemRequirement' routines
      have to allow items which does not refer to a sales order.
      Standard routine 202.
      [Customizing path: Logistics Execution --> Shipping --> Deliveries
       -->  Define Delivery Types]
    Andrzej

  • Problem while unpacking an handling unit using FM HU_PACKING_AND_UNPACKING

    Hi ,
    I want to unpack an HU from an outbound delivery and transfer to other storage location using FM 'HU_PACKING_AND_UNPACKING'.I could find out that only quantities are transferred but unpacking HU is not done.
    Below is the code  i am using for unpacking.
    CALL FUNCTION 'HU_GET_HUS'
            EXPORTING
              if_lock_hus = 'X'
              it_venum    = it_hu1
            IMPORTING
              et_header   = it_hdr1
              et_items    = it_item1
            EXCEPTIONS
              hus_locked  = 1
              no_hu_found = 2
              fatal_error = 3
              OTHERS      = 4.
          IF sy-subrc <> 0.
            l_error = 'X'.
            CLEAR: g_msgid, g_msgno, g_msgv1,g_msgv2, g_msgv3, g_msgv4.
            g_msgid = sy-msgid.
            g_msgno = sy-msgno.
            g_msgv1 = sy-msgv1.
            g_msgv2 = sy-msgv2.
            g_msgv3 = sy-msgv3.
            g_msgv4 = sy-msgv4.
            PERFORM message_scr USING g_msgid g_msgno g_msgv1 g_msgv2 g_msgv3 g_msgv4.
            EXIT.
          ENDIF.
          LOOP AT it_hu1 INTO wa_hu.
            CLEAR: wa_item1,l_error,l_post.
            READ TABLE it_hdr1  INTO wa_hdr1  WITH KEY venum = wa_hu-venum.
            CLEAR : g_venum, g_plant, g_sloc, g_whno, g_stype, g_sbin.
    *       get the warehouse details
              SELECT SINGLE lgnum lgtyp lgpla FROM lein INTO (g_whno,g_stype,g_sbin)
                WHERE lenum = wa_hdr1-exidv.
              IF sy-subrc EQ 0.
    * Get the plant and storage location for WM managed
                SELECT SINGLE werks lgort FROM lqua INTO (g_plant, g_sloc)
                                     WHERE lgnum = g_whno
                                       AND lgtyp = g_stype
                                       AND lgpla = g_sbin
                                       AND lenum = wa_hdr1-exidv.
              ELSE.
    * Get the Venum (Internal HU Number)
                SELECT SINGLE venum FROM vekp INTO g_venum
                WHERE exidv = wa_hdr1-exidv.
                IF sy-subrc EQ 0.
    * Get the plant and storage location for Non-WM managed
                  SELECT SINGLE werks lgort FROM vepo INTO (g_plant, g_sloc)
                    WHERE venum = wa_hu-venum.
                ENDIF.
              ENDIF.
              READ TABLE it_item1 INTO wa_item1 WITH KEY venum = wa_hu-venum.
              IF sy-subrc = 0.
                CLEAR :wa_pack_unpack.
                MOVE-CORRESPONDING wa_item1 TO wa_pack_unpack.
                wa_pack_unpack-venum = wa_item1-venum.
                wa_pack_unpack-vepos = wa_item1-vepos.
                wa_pack_unpack-velin = wa_item1-velin.
                wa_pack_unpack-belnr = wa_item1-vbeln.
                wa_pack_unpack-posnr = wa_item1-posnr.
                MOVE wa_item1-vemng TO l_vemng.
                CONCATENATE l_vemng '-' INTO l_vemng.
                CONDENSE l_vemng NO-GAPS.
                MOVE l_vemng TO wa_pack_unpack-quantity.
                wa_pack_unpack-altme = wa_item1-altme.
                wa_pack_unpack-matnr = wa_item1-matnr.
                wa_pack_unpack-charg = wa_item1-charg.
                wa_pack_unpack-werks = g_plant.
                wa_pack_unpack-lgort = g_sloc.
                wa_pack_unpack-wdatu = wa_item1-wdatu.
                wa_pack_unpack-vfdat = wa_item1-vfdat.
              ENDIF.
    *          *Find the partner location
              CLEAR: g_hu_managed, g_partner_sloc.
              CALL FUNCTION 'V51S_HU_LGORT'
                EXPORTING
                  if_lgort         = g_sloc
                  if_werks         = g_plant
                IMPORTING
                  ef_hu_managed    = g_hu_managed
                  ef_partner_lgort = g_partner_sloc
                EXCEPTIONS
                  lgort_not_exist  = 1
                  OTHERS           = 2.
              IF sy-subrc <> 0.
              ENDIF.
              IF g_hu_managed = 'X'.
                wa_pack_unpack-umlgo = g_partner_sloc.
              ENDIF.
              CALL FUNCTION 'HU_PACKING_AND_UNPACKING'
                EXPORTING
                  is_packing_request = wa_pack_unpack
                IMPORTING
                  es_p_request       = wa_pack_unpack
                EXCEPTIONS
                  missing_data       = 1
                  hu_not_changeable  = 2
                  not_possible       = 3
                  customizing        = 4
                  weight             = 5
                  volume             = 6
                  serial_nr          = 7
                  fatal_error        = 8
                  OTHERS             = 9.
              IF sy-subrc <> 0.
                l_error = 'X'.
              ELSE.
                l_post = 'X'.
              ENDIF.
              IF l_error IS INITIAL AND l_post EQ 'X'.
                CALL FUNCTION 'HU_POST'
                  EXPORTING
                    if_synchron = 'X'
                    if_commit   = 'X'
                  IMPORTING
                    et_messages = it_messages.
            ENDLOOP.
    Please help if any parameter need to be set for unpacking of HU.
    Please suggest.
    Thanks in advance.

    Hi Sailaja,
    I have similar requirements like this before with HU_PACKING_AND_UNPACKING FM. It was a tough debugging before I came up with the right solution. Unfortunately, I was not able to document that code..
    But here is what I have been doing.
    Youre on track with the solution below, never use BDC as it will only limit the Handling units that you wish to put into.
    The function modules that starts with V5_ plays important role as you need to initialize the global variables and table of this function group with values before calling HU_PACKING_AND_UNPACKING FM
    Debug inside the Function module, and look for the FM that returns SY-SUBRC <> 0 then set a breakpoint.
    Restart the program then debug inside that FM again (and I do not want to go further on the details, I give you the presumption of literacy)
    You will find some items that has no value, try to initialize everything by utilizing the FM for this function group V51S.
    Happy Debugging.

  • 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

  • Handling unit process step by step

    Dear All,
    We intend to use handling unit functionality.
    Our FG let's say FG001 gets packed in container.
    I have mapped this as following.
    I have created 'Container' as code with material type VERP- Packaging Material. Maintained the required data in Sales org. tab page.
    I have created packing instruction in POP1 with container as packing material & FG001 as material.
    I have maintained the determination record in POF1 (Frankly I didn't understand the relevance of this step, but did cos has been suggested in several threads.)
    Now I have to perform the packing process of FG001 in HU02.
    But system is throwing me an error as 'No packing instruction could be found for material FG001', message no. VHUPD002.
    I have stuck up there. Kind request you to help me in this, regarding any configuration & processing step, if I am missing.
    Also I am few questions to get clear.
    1. How to maintain the batch no. of packing material 'Container' while creating/ generating HU as my packing material is batch managed, and need to have information in which HU the batch of packing material is utilized.
    2. What happens to the stock statement  (MMBE)of both the materials i.e. FG001 & Container when those are get packed i.e. HU created/ generated.
    Please respond urgently.
    Timely answers will be rewarded.
    Mimiri

    VS,
    Thanks once again.
    You got it right. I was confused as I was unable to understand why packing material is not moving along with the FG material.
    Moreover our packing material is container. Once it is packed container moves from plant to plant & then to final destination.
    As we have to track the movement of the container, it was necessary for us to the have stock statement.
    I am still surprised why standard SAP doesn't support the movement of the packing material along with the contents i.e. FG?
    Now to tackle this, we have thought of a way out.
    We have maintained two material codes for container. one is dummy container and second is main container for which we have to track the goods movement. Both will be having same material type as VERP but only difference is later won't be having packing material type in sales view. So it will act as normal material.
    While creating HU with HU02, both the materials with quantities will be entered in pack material section. Dummy packing material serve as packing material. Here my question is what is HU creation & HU generation? Because system is throwing me an error while generation as 'no packing instruction are there for the material although I have defined determination source in POF1 but when I save the HU with out generating it, system doesn't throw this error
    The HU is getting created but I am unable to enter that HU number in VL01N while creating the delivery. How to do that?
    MImiri

  • Handling Unit Link (VEKP-EXIDV) in inbound/outbound delivery

    Hello,
    I need to code the automation of logical pick and pack tasks in the trading company such that the following fields of the outbound delivery are automatically populated based on the corresponding fields from the inbound delivery:
    1.) Pick Quantity (LIPSD-PIKMG) comes from the pick quantity from inbound delivery to trading company
    2.) Batch Number (LIPS-CHARG) comes from the batch from inbound delivery to trading company
    3.) Handling Units (VEKP-EXIDV) comes from the handling units from the inbound delivery to trading company.
    I've found a way to link the outbound to it's corresponding inbound delivery through table EKES (link of stock transfer order number to the inbound delivery), however I could not find the link of the stock transfer order to the handling units (VEKP-EXIDV).
    Any idea on this?
    Thanks.
    Sincerely,
    Ice

    //What I found was that VBFA-VBELN = VEKP-VENUM, given that VBFA-VEBELV = inbound directory (LIKP-VBELN) and VBFA-VBTYP_N = 'X' (handling unit).
    From that link I was able to get the external handling units (VEKP-EXIDV) since the key VENUM has been identified.
    During the pick and pack i have to link the LIKP+LIPS  and VEKP  for handling unit and internal identification number.
    VBFA is for sales document flow which is helpful for forward and reverse navigation to itdentify the documents .
    Inputs for the Feed has to be from LIKP / LIPS and VEKP
    Please refer to tcode VL02N and in here check Packing options with all the subscreens of Packing Hu's and Single entry .
    regards,
    vijay

  • 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

  • LT12: how to manipulate the handling unit

    Dear all,
    This is my first message on this forum and I've seen many bright lights on this forum so I have high hopes of your response to my question : )
    When I want to confirm a transfer order with trx LT12, 2 Handling Units (HU) are assigned (which can be seen in the lower part of the screen). I have 2 items in my active worklist (different storage units) and can modify some fields, including the HU. For some reason both items have the same HU (the upper one of the assigned HU). I would like the first item to have the first HU and the second item to have the second HU.
    My question is simple (and I had thought this would be possible but I've tried a LOT and did not succeed, hence my cry for help here): is there a possibility to manipulate the Handling Unit before it is shown on the screen? I did not seem to find a suitable BADI/user exit.
    Any help would be greatly appreciated. Thanks in advance for your efforts!
    With kind regards,
    Roel van den Berge

    Dear Roel van den Berge
    if iam not wrong you can achieve the same by  TO split
    Transfer Order Split
    Use
    To optimize processes in the warehouse, it often makes sense to split up putaways and stock removals into smaller packets according to certain criteria. In doing so, it is important, for example, to:
    •     Distribute the workload equally amongst the warehouse workers
    •     Optimize stock movements in the warehouse according to certain criteria.
    The transfer order (TO) represents a work package and determines the actual workload for a putaway or stock removal. It can therefore make sense to split a single, extensive transfer order into several smaller transfer orders. During the TO split, the system creates several smaller packets from one large one.
    During the TO split, the TO items are divided up between one or more TOs. A TO split does not however mean that the system divides individual items of a TO into smaller TO items.
    Prerequisites
    1.     You define the criteria according to which the TO split is to occur in the Customizing for Warehouse Management under Activities &#61614; Transfers &#61614; Processing Performance Data/TO Split &#61614; Define Profiles.
    a.     To define a TO sort profile, choose Sort profile for TO splitting.
    In the sort profile for the TO, you define the criteria according to which you want to sort the items in a transfer order before the actual split.
    For each of these sort criteria, you define whether the system is to sort the transfer order items in ascending or descending order.
    Before the actual dynamic TO split, you must sort the corresponding TO according to certain criteria. By sorting the TO items, you ensure that the TO split is sensibly executed and that no nonsensical TO splits occur.
    b.     To define a TO split profile, choose Profile for Transfer Order Splitting.
    c.     You assign your sort profile to the TO split profile by entering it in the field Sort profile.
    2.     You determine when the TO split should take place in the Customizing for warehouse management under Activities &#61614; Transfers &#61614; Processing Performance Data/TO Split &#61614; Control for Performance Data Processing/Define TO Split.
    You also assign a key to the TO split profile, consisting of a warehouse number, movement type, source storage type and destination storage type.
    Features
    Standard Sorting of TO Items
    Control of the TO split occurs on the basis of the sort. The system defines the sequence of the items in the transfer order before the actual TO split via the sort, so that the sequence of the TO items corresponds to an optimal sort sequence for later processing.
    Since the system always executes the forced split of the transfer order items according to the forced split criteria, the system always sorts the TO items in the standard sort in accordance with the forced split criteria in the order that the forced split criteria are processed.
    Forced Split
    Even if you have not set any user-defined criteria for the TO split, the system always executes a TO split according to the following forced split criteria:
    •     Planned data is required
    The TO split first divides the TO items for which planned data creation is required, from the TO items for which planned data creation is not required.
    The TO split also causes a further division for all TO items with planned data creation, according to the source storage type and destination storage area criteria.
    •     Per split profile
    As soon as TO items differ from one another in the split profile to which they are assigned, a TO split occurs according to the split profile criterion.
    •     Per performance data profile
    As soon as TO items differ from one another in the performance data profile to which they are assigned, a TO split occurs according to the performance data profile criterion.
    •     Per staging area
    The TO split divides the TO items according to the staging zone to which they are assigned.
    •     According to mixed pallets
    The TO split then separates the TO items containing mixed pallets from those containing no mixed pallets.
    The TO split also creates a further division of all TO items with mixed pallets according to the storage unit that is to be moved.
    •     According to queue
    The TO split divides the TO items according to the queue that these TO items are assigned to.
    If you work with queues, you can assign each work area to its own printer. That way, all materials that are to be processed in a specific area can be combined in one list and printed on the assigned printer.
    •     According to handling unit items
    The TO split then separates the TO items containing handling units from those containing no handling units.
    •     Separate confirmation of the withdrawal step and the transfer step is necessary
    The TO split divides the TO items with split confirmation from TO items for which split confirmation is not planned.
    The system transfers the information on the forced split to the header via the transfer orders, which are created as a result of the TO split.
    The forced split criteria are obligatory. You cannot influence the forced split via the user exit. The system does not adopt any changes to the forced split criteria.
    Dynamic Sorting
    Before you can execute a dynamic TO split controlled via the Customizing settings, the TO items should be sorted according to the split criteria. In doing so, you ensure that the TO split is sensibly executed and that no nonsensical TO splits occur.
    You can define the sequence of all the storage bins in the warehouse based on a specific sequence and sort the TO items according to this sequence. The system sorts according to the Sequence indicator in the warehouse master data.
    Dynamic Split
    You can define several criteria for the TO split in the Customizing for Warehouse Management.
    •     Split according to movement unit
    On the basis of this split criterion, you create a new TO for each movement unit. In doing so, you create TOs with one item for exactly one movement unit.
    You use this split, for example, during goods receipt when a whole pallet is moved from the GR area into the warehouse.
    You define the split according to movement unit in the Customizing for Warehouse Management under Activities &#61614; Transfers &#61614; Processing Performance Data/TO Split &#61614; Define Profiles &#61614; Profile for performance data with the indicator Split single TO.
    •     Split according to picking area
    You divide up the items to be picked according to the areas of responsibility of the picker.
    •     Split according to target times in the TO
    You determine, for example, how long the picking for a transfer order is allowed to take.
    •     Split according to scope (weight or volume)
    You determine the total weight or volume that a transfer order can cover for putaway or stock removal.
    Note that the volume is calculated based on the alternative unit of measure. A box with 10 bottles, for example, can have a different volume than 10 times the volume of one bottle. If the volume for the alternative unit of measure has not been defined in the material master record, the system uses the volume from the base unit of measure for its calculation.
    Activities
    Note that you have no influence over the TO split according to forced split criteria.
    You can, however, define your own criteria for a dynamic TO split via user exit MWMTO012. For more information, see the system documentation on this user exit

  • Available Handling Unit

    Hi All!
    In T-Code VL02N we have the outbound delivery overview and we do the processing of handling units here.
    Now i have a requirement where in i have to suggest the user with the available Handling units which can be used for packing.This value i will display in a form.
    I am not able to identify this field and also not sure whether this is available in the DDIC or whether it has to be dynamically retrieved through BAPI's or FM's
    EXIDV gives the external Handling unit no but i want the collection of these available.
    Can anyone throw light on this.
    Regards
    Praneeth

    Hi,
    Check the tables VEKP(Header) and VEPO(Item) tables.
    Regards
    vijay

  • Handling Unit Number Range

    Hi All,
      How to give external number range to a handling uni.
    The scenario is:
    In HU02 screen I am giving packaging material number, material number and quantity.
    Than when I press enter system automatically taking one number in the handling unit field.
    But my client wants to give here an external number range not the internal number range.
    How to give external number range for the handling unit?
    Regards
    Ashis

    hai,
    I am also not having access to SAP currently i am giving you the following information, check this out
    Assigning New Numbers for Handling Units
    Use
    If, for example, you are going to deliver handling units worldwide, unique number assignment for identification of the handling units is necessary, and it is also a good idea to assign SSCC18 numbers ( see also  EAN128).
    Prerequisites
    In the Customizing settings for the packaging material type, you must maintain the Handling unit type field.
    In Customizing, choose Logistics General ® Handling Unit Management ® External Identification ® Define Number Assignment for Each Packaging Material Type.
    Maintain the HU type for EAN128 field for the relevant packaging material type.
    Procedure
    In the packing dialog, select the Pack material tab.
    Select the handling unit for which you want to assign an SSCC18.
    Choose Extras ® SSCC number assignment.
    Result
    A new SSCC18 number is generated and automatically assigned to the handling unit.
    regards
    Sudhir

  • Output determination for Handling units

    Hi
    In logistic execution, where should handling unit out put determination procedure be assigned pls ?
    Thanks In Advance

    Dear Jaya,
    Once, Configuration settings done, go to  T. Code: Nace  and select Application as V6 - Handling Units and click Tab: Procedures. Now select Procedures, as available, and double click Control.
    Here, maintain, Condition type: and Requirement:
    Now go back, and again select Application as V6 - Handling Units and click Tab: Output Types.
    here, select the Output Type and maintain entries for Mail title and texts, Processing routines and Partner functions
    Hope, this may help you.
    Best Regards,
    Amit
    Note: Alternatively, T. Code: VHAR, and select Packaging Material Type, and double click.
    On to next page, under Tab: Packaging Material Type, key-in entries in to Fields: OutputDet.Proc and Output Type

Maybe you are looking for