Goods receipt to hub location.

Hi Experts,
Have a scenario which i can hardly think a good solution for it.
Scenario:
Due to limited warehouse space, my company rented few bonded warehouse WH near by the plant. In system we indicate this bonded WH with different storage location (BD01, BD02..). Stock in bonded WH will then pull into our actual WH (storage location A001) using storage location to storage location transfer mt311. The problem come when we receive the stock via Purchase Order. Stock will receipt into bonded WH and the inspection triggered when we perfrom GR. In bonded WH, we do not have anyone to do incoming stock check. Therefore, the biz will perform dummy inspection.
When they request the part into actual WH using mt 311, the system no more trigger incoming check.
I do not think this is a good process if we have bonded WH like case above.
Would appreciate if you can share with me how in SAP can support the scenario as mentioned above. Thanks.

Dear,
The problem come when we receive the stock via Purchase Order. Stock will receipt into bonded WH and the inspection triggered when we perfrom GR. In bonded WH, we do not have anyone to do incoming stock check. Therefore, the biz will perform dummy inspection.
When they request the part into actual WH using mt 311, the system no more trigger incoming check.
Since, you defined bonded warehouse as storage location and perform dummy inspection for material. No otherway.
Who are performing dummy inspection, A001 staff or BD01, BD02 staff ?? If Possible one from quality dept (A001) to go and check the material physically or from technical team who ordered the material can go BD01 or BD02 and check the material. Once they signal OK with receive material, then perform quality in A001.
Once you receive the material and retuned signed copies of packing list / delivery note to vendor, vendor liability either on quality or quantity of material is less.
I do not think this is a good process if we have bonded WH like case above.
Well cannot say that this B-WH process is not suggestible, since its a space problem business can have rented warehouses for stock purposes (Like we also have this practice in our business). But it depends how your business designed to follow the process.
Regards,
Syed Hussain.

Similar Messages

  • DTW: Goods Receipt With Bin Locations

    Good Day, Experts:
    I am trying to upload a Goods Recepit via Data Transfer and keep having errors. I attach the TXT files for reference. I have already checked that the items in 3 LOTES.txt are effectively managed by batch number.
    I have noticed that when I try to upload the fifth line in the document is when I get Stuck, so I do not know even if the rest is Ok too.
    The Files are filled this way:
    1 ENCABEZADO.TXT: Header
    2 LINEAS.TXT: Document Lines
    3 LOTES.TXT: Batch Numbers
    4 UBICACIONES.TXT: Bin Locations
    I checked that the quantities and batch line numbers are correct, but I keep havinf the Following Error:
    '1470000838 - Invalid "SerialAndBatchNumbersBaseLine", specify a valid "SerialAndBatchNumbersBaseLine"'

    Hi,
    Please refer thread:
    http://scn.sap.com/thread/3429136
    Thanks & Regards,
    Nagarajan

  • MIGO - Goods Receipt against Outbound Delivery  - Default Storage location

    Hi All,
    We have a Plant A001 and 2  Storage locations B001 and C001.
    Recently we added a new Storage location D001.
    Moving forward we would like to have all goods receipts to be posted to the new Storage location D001.
    What are the steps involved so that the GR postings will be done with the new Storage location ?
    Please advise.
    Meghna

    please try this
    Out Bound delivery: storage location determination 
    Implementation Guide for R/3 Customizing (IMG)
    Logistics Execution
    Shipping
    Picking
    Determine Picking Location
    Assign Picking Locations
    Inbound deliver storage location determination
    Implementation Guide for R/3 Customizing (IMG)
    Logistics Execution
    Shipping
    Basic Shipping Functions
    Shipping Point and Goods Receiving Point Determination
    Assign Goods Receiving Points for Inbound Deliveries

  • Auto Creation of Storage Location at the time of Goods receipt

    Dear All
    Please tell me how can i create storage location automatically at the time of Goods receipt.
    i already made the configuration in OMJ8 for movement type and required plant
    still, at the time of creating PO its not getting created..
    Please advice
    Narendra C.

    Hello Narendra,
    If you are trying for automatic creation of strorage location for goods movement to special stock, then ithe data will nit be created. This standard SAP functionality.
    Also if you have maintained storage location in the preceeding documents, then it will automatically fetched during goods reciept.
    BR,
    Tushar
    Edited by: Tushar Patankar on Feb 4, 2011 12:50 PM

  • MIGO Goods receipt to Direct Sales PO  . Error M7018. Enter Storage Location

    Hi Gurus.
    I want to post Goods Receipt from Direct Sales Purcharse Order.
    In this document type isn't needed a Storage location , but MIGO displays Error M7018 ( Enter Stor. Location ).
    This error only happens in one of our company codes. I think is a customazing error company dependent.
    Please, can you help me.
    Thanks

    If your PO document type doesn't need the storage location, then it doesn't mean that the storage location doesn't need at the time of goods receipt..
    As this is your stock-able material, so you have to enter a storage location. So that the material can kept the stock into a storage location.
    If you use any Account assignment category in PO, then your material will not be kept in stock. In that time you don't need to enter storage location at the time of Goods Receipt.
    At the time of Goods receipt, field selection settings for PO document will not mater.
    Its just depend on your PO - Account assignment category.
    Regards
    Dev

  • Good receipt against multiple storage location

    Hello All,
    I have a senereo where more than one project is going on. In my case there are 200 common materials
    which are required for all the project. Every project is having their own storage locations.
    I am creating PO for material containing the common reqt of all the project but at the time of good receipt
    as usual it is going to only one storage location casue every material has only one storage location in material master.
    Now please guide me is it possible to do the good receipt with multiple storgae location at one time itself?
    Thanks in advance.
    Shailesh

    Hi Sandeep, (Please read without acct assignment please)
    I must thanks u whole heardly as due to ur answere my big question got solved.  Well i have add ur gmail id in to my freind list. I am sure u won't mind & u will help me in future too.
    Well one more ques. i have .Can we create PO ( with out Acct assignment ) where we can put 2 diff. storage location for a single material. I mean insted of distributing the qty in migo level can we distribute this qty at PO level ?
    2) Is there any thing provision in MM where we could delivery any notes against any PO to the good receipent at the time of MIGO. I require this as per the last case that at the time of migo , good recceptant can distribute the qty to differnt storage location but how can he come to know unless we inform him by means of any text notes in PO or is ther any other methode from which good receptient can know how much qty to be distribute?
    Thanks in advance
    Edited by: Shailesh Dulange on Apr 11, 2008 5:08 PM

  • Storage Location In Goods Receipt.

    Hi experts!
    In automatic goods receipt for Production Orders, the storage location to the good movements is defined in material master (MRP2 - Production Storage Location), and copied to Production Order during the creation.
    I have some semi-finished materials that can be used to produce more then one finished materials, where the goods issue for this material are executed in diferent storage location. I want that the storage location to SFP goods receipt is defined in accordance with your use in the next production line (FP).
    Example:
    Material 10 (SFP). This material is component of the material 20 (FP) and material 30 (FP). In production of the material 20, the goods issue storage location is A. In production of the material 30, the goods issue storage location is B. If the Production Order of the material 10 is created to reservation of the Material 20, the storage location defined in Production Order of the material 10 is A. If reservation of the material 30, storage location B.
    In short, i want know that is possible change the goods receipt storage location automatically, looking the next Production Order goods issue storage location.
    MTS Environment.
    Picking by MF60 is not a option, we need send the material directly to the next goods issue storage location.
    Any suggestion?
    Thanks a lot.
    Best Regards,
    RMS

    Hi,
    I can think of three things to check which determines storage location automatically.
    Please go through each of these things and check what is applied to your scenario.
    1) Check whether you have given production storage location in MRP2 view of material.
    If you maintain prod sto loc at material level of SFP, it will be copied to all the production orders for all the FPs.
    e.g. for Material 10 (SFP) you maintained prod stor loc (Lets say A sto loc) at MRP2 view, Sto loc A will be copied to all the production orders of both FPs Material 20 and Material 30.
    2) Check whether in the work center you have assigned a supply area, supply area is usually assigned to storage location.
    3) Check BOM of that material, go in to each of the component details and go to "Status/long text" tab and check whether you have assigned supply area or production storage location.
    If you maintain it at the BOM item level, sto loc will be copied from here.
    e.g.
    In BOM details of Material 20 (FP), go to BOM Item details of Material 10 (SFP) and maintain sto loc A in  supply area or production storage location of Status/long text" tab.
    It will copy prod sto loc A for all the production order of Material 20 (FP)
    In BOM details of Material 30 (FP), go to BOM Item details of Material 10 (SFP) and maintain sto loc B in  supply area or production storage location of Status/long text" tab.
    It will copy prod sto loc B for all the production order of Material 30 (FP)
    I think this is what you want, you can maintain diff sto locations in BOM as explained above, It should solve your issue.
    I hope this explanation is sufficient to solve your problem.
    Do revert in case you need more explanation.
    Regards,
    Abhay Kapase
    Edited by: AbhayKapase on Aug 7, 2011 7:38 AM

  • Goods receipt with mvt 103 and storage location

    Dear All,
    I have a requirement. I create a PO and make the GR with mvt 103. I have to use 103 because no accounting document shall be created at the time of goods receipt. Then i will approve it with mvt 105.
    Now, my client wants to see the storage location info at the time of GR with 103. But i cannot enter storage location if i use 103. Is there another mvt type that i can use storage location but no accounting document created ? I mean i want to enter storage location when i use 103. is it possible or any other mvt  types ?
    Thanks in advance..
    Best regards,

    SAP docu explains:
    To post all items of a purchase order into goods receipt blocked stock, proceed as described in the section Entering a Goods Receipt for a Purchase Order, but use movement type PO to blocked stock ( 103 ) instead of movement type PO to warehouse (101).
    All of the order items are posted into goods receipt blocked stock with movement type 103.
    Since the material is not to be added to the inventory yet, do not enter a storage location.
    Apart from these differences, you can follow the procedure described in the section Enter Goods Receipt for Purchase Order.
    regards,
    Lalita

  • No storage location in goods receipt

    Hi all,
    I've a problem when I try to post a goods receipt for a material managed by quantity and value.
    I've created a material also in the storeu2019s view; when I create a purchase order filling the store code in every PO position, but when I register the goods receipt it is not possible to insert / edit the store field because the field is locked.
    Could you please help me to solve this issue?
    Thanks.
    Best regards,
    Gaetano

    Hi,
    When it is in grey mode does any storage location is filled there?
    If you take F4 are you seeing any stores in the list for that plant?
    Please check the assignment of storage location to plant at sproent structuremm--create storage location.
    Regards,

  • DTW Bin Location - Inventory Transfer / Good Receipts

    Hi Everyone,
    I don´t found Template or Field Link BinLocation on Inventory Transfer and Good Receipts,
    Someone have Idea?
    Very Thanks

    Hi Douglas,
    Please check below links.
    Trying to create Stock Transfer from one Bin Location to another Using DTW SAP B1 9.0 PL05
    DTW for Bin Locations in Goods Receipt
    Where is the DTW Goods receipt bin location information template
    Bin Locations in SAP Business One 9.0
    http://help.sap.com/saphelp_sbo900/helpdata/en/45/221d5373c80108e10000000a114a6b/content.htm
    http://help.sap.com/saphelp_sbo900/helpdata/en/45/22e90473c80108e10000000a114a6b/content.htm
    Hope this help
    Regards::::
    Atul Chakraborty

  • Goods Receipt / Goods Issue / Transfer Posting

    Hi
    Scenario:
    A pack contains 6 materials of same type but of 3 different colors viz Red:2; Yellow:2; White:2.
    I purchase this pack and sell the same pack.
    If sales of this pack is not not much, then i do a Goods Issue to a Cost Center. And then i want to do a Goods Receipt into my Inventory as individual items of 6.....2 nos. each of  Red, Yellow and White.
    How to do GR in to my inventory all the four materials viz:
    1. Pack (of 6 material)......ofcourse i am able to do w.r.t PO.
    2. Individual entry of all 3 types Red,yellow,white
    kindly answer me ASAP
    cheers
    MaruthiRam

    As per your 1st post, it seems that there would be a material code for Pack and 3 material masters for Red, White and Yellow materials (If not then create)
    And when you are selling to customer, you are selling the pack not individual material and when you are issuing against cost center, issuing the pack only.
    So
    GI of Pack; MIGO - Goods Issue > Others (Movement Type 201)
    And GR of Red, White and Yellow materials; MIGO - Goods Receipt > Others (Movement Type 202) from Same Cost Center as in GI. Enter Red, White and Yellow materials, plant, storage location, quantity, etc... manually.
    The above 2 transactions to be done separately 1st GI and the again go to MIGO and do GR.

  • Grn report(goods receipt notice)

    hi to all sdn people can u pls give coding for this if u give the answer i will be greatful to u and i will reward point to all of u
    my report is as follows
    a report for grn details which shows the all details of goods receipt movements based on the purcahse order.
    and pls tell what is the pupose of this report and tables used

    Hi
    Use the Tables
    EKKO,EKPO --PO tables and
    MKPF and MSEG Tables GRN related.
    This report is useful to track the qty of ggods/materials received with respect to the PO's placed.
    see the sample code and change the output as per your requirement.
    *& Report  ZMM_PO_REPORT
    REPORT  ZMM_PO_REPORT message-Id yb
           NO STANDARD PAGE HEADING
           LINE-COUNT 60(1)
           LINE-SIZE 230.
           D A T A B A S E  T A B L E S   D E C L A R A T I O N
    TABLES: lfa1,           " Vendor Master
            t161,           " PO Doc Types
            t024,           " Purchase Groups
            ekko.           " PO Header
                   T Y P E S  D E C L A R A T I O N S
    Purchase Orders Main Structure
    TYPES: BEGIN OF s_po,
            ebeln TYPE ebeln,           " PO No.
            ebelp TYPE ebelp,           " PO Item
            bstyp TYPE bstyp,           " PO Category
            bukrs TYPE bukrs,           " Company Code
            bsart TYPE bbsrt,           " PO Type
            lifnr TYPE lifnr,           " Vendor No
            ekgrp TYPE bkgrp,           " Purchase Group
            waers TYPE waers,           " Currency
            bedat TYPE etbdt,           " PO Date
            txz01 TYPE txz01,           " Material Text
            werks TYPE ewerk,           " Plant
            lgort TYPE lgort_d,         " Storage Location
            matkl TYPE matkl,           " Material Group
            menge TYPE bamng,           " PR Quantity
            meins TYPE bamei,           " UOM
            bprme TYPE bbprm,           " Price Unit
            netpr TYPE netpr,           " Net price
            peinh TYPE peinh,           " Price Unit UOM
            pstyp TYPE pstyp,           " Item Category
            knttp TYPE knttp,           " Account Assignment Category
           END OF s_po.
    Purchase Orders History Structure
    TYPES: BEGIN OF s_account,
            ebeln TYPE ebeln,           " PO No.
            ebelp TYPE ebelp,           " PO Item
            gjahr TYPE mjahr,           " Fiscal Year
            belnr TYPE mblnr,           " PO Invoice No
            menge TYPE menge_d,         " PR Quantity
            wrbtr TYPE wrbtr,           " Price in Local Currency
            dmbtr TYPE dmbtr,           " Price in Foreign Currency
            waers TYPE waers,           " Currency
            shkzg TYPE shkzg,           " Dr/Cr Indicator
           END OF s_account.
    Purchase Orders History Structure(Item Sum)
    TYPES: BEGIN OF s_inv_sum,
            ebeln TYPE ebeln,           " PO No.
            ebelp TYPE ebelp,           " PO Item
            menge TYPE menge_d,         " PR Quantity
            wrbtr TYPE wrbtr,           " Price in Foreign Currency
            waers TYPE waers,           " Currency
           END OF s_inv_sum.
    Purchase Orders Main Structure
    TYPES: BEGIN OF s_rep,
            lifnr TYPE lifnr,           " Vendor No
            ebeln TYPE ebeln,           " PO No.
            ebelp TYPE ebelp,           " PO Item
            bstyp TYPE bstyp,           " PO Category
            bsart TYPE bbsrt,           " PO Type
            ekgrp TYPE bkgrp,           " Purchase Group
            waers TYPE waers,           " Currency
            bedat TYPE etbdt,           " PO Date
            txz01 TYPE txz01,           " Material Text
            werks TYPE ewerk,           " Plant
            lgort TYPE lgort_d,         " Storage Location
            matkl TYPE matkl,           " Material Group
            menge TYPE bamng,           " PR Quantity
            meins TYPE bamei,           " UOM
            bprme TYPE bbprm,           " Price Unit
            netpr TYPE netpr,           " Net price
            peinh TYPE peinh,           " Price Unit UOM
            pstyp TYPE pstyp,           " Item Category
            knttp TYPE knttp,           " Account Assignment Category
            name1 TYPE name1,           " Plant
            orewr TYPE netpr,           " To be Invoiced Price
            curr  TYPE waers,           " Inv Doc Currency
           END OF s_rep.
               D A T A  D E C L A R A T I O N S
    DATA: gv_title1 TYPE sylisel,            " Report title
          gv_dial.                           " Color flag
                C O N S T A N T S  D E C L A R A T I O N S
    CONSTANTS: c_x                VALUE 'X',   " Flag X
               c_h                VALUE 'H',   " Debit
               c_vgabe TYPE vgabe VALUE '2'.   " Transaction Type
         I N T E R N A L  T A B L E S  D E C L A R A T I O N S
    DATA: i_po    TYPE STANDARD TABLE OF s_po WITH HEADER LINE,
                                 " Purchase Order
          i_inv   TYPE STANDARD TABLE OF s_inv_sum WITH HEADER LINE,
                                         " PO Invoice Values
          i_rep   TYPE STANDARD TABLE OF s_rep WITH HEADER LINE,
                                     " PO Invoice Values
          i_ekbe  TYPE STANDARD TABLE OF s_account WITH HEADER LINE.
                               " PO Invoice Values
                     S E L E C T I O N  S C R E E N                      *
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    SELECT-OPTIONS: s_lifnr FOR lfa1-lifnr MATCHCODE OBJECT kred,
                    s_ebeln FOR ekko-ebeln MATCHCODE OBJECT mekk,
                    s_bsart FOR t161-bsart,
                    s_ekgrp FOR t024-ekgrp,
                    s_bedat FOR ekko-bedat.
    SELECTION-SCREEN END OF BLOCK b1.
                      I N I T I A L I Z A T I O N                        *
    INITIALIZATION.
                  A T  S E L E C T I O N - S C R E E N                   *
    AT SELECTION-SCREEN.
    Validate the screen fields
      PERFORM validate_screen.
                   S T A R T - O F - S E L E C T I O N                   *
    START-OF-SELECTION.
    Fetch main data
      PERFORM fetch_data.
                   T O P - O F - P A G E                                 *
    TOP-OF-PAGE.
    Header of the List
      PERFORM header.
                   E N D - O F - P A G E                                 *
    Footer
    END-OF-PAGE.
      ULINE.
                   E N D - O F - S E L E C T I O N                       *
    END-OF-SELECTION.
    Display the Report Output data
      PERFORM display_data.
    At Line-Selection
    AT LINE-SELECTION.
    When double clicked on EBELN display the details of Purchase Doc
      PERFORM line_sel.
    *&      Form  validate_screen
    Validation of Selection Screen fields
    FORM validate_screen .
    Validation of Vendor Number
      CLEAR lfa1-lifnr.
      IF NOT s_lifnr[] IS INITIAL.
        SELECT lifnr UP TO 1 ROWS
            INTO lfa1-lifnr
            FROM lfa1
            WHERE lifnr IN s_lifnr.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e000 WITH 'Invalid Vendor'(002).
        ENDIF.
      ENDIF.
    Validation of PO Number
      CLEAR ekko-ebeln.
      IF NOT s_ebeln[] IS INITIAL.
        SELECT ebeln UP TO 1 ROWS
            INTO ekko-ebeln
            FROM ekko
            WHERE ebeln IN s_ebeln.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e000 WITH 'Invalid Document Number'(003).
        ENDIF.
      ENDIF.
    Validation of PO Document Type
      CLEAR t161-bsart.
      IF NOT s_bsart[] IS INITIAL.
        SELECT bsart UP TO 1 ROWS
            INTO t161-bsart
            FROM t161
            WHERE bsart IN s_bsart.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e000 WITH 'Invalid Purchase Document Type'(004).
        ENDIF.
      ENDIF.
    Validation of Purchasing Group
      CLEAR t024-ekgrp.
      IF NOT s_ekgrp[] IS INITIAL.
        SELECT ekgrp UP TO 1 ROWS
            INTO t024-ekgrp
            FROM t024
            WHERE ekgrp IN s_ekgrp.
        ENDSELECT.
        IF sy-subrc <> 0.
          MESSAGE e000 WITH 'Invalid Purchasing Group'(005).
        ENDIF.
      ENDIF.
    ENDFORM.                    " validate_screen
    *&      Form  fetch_data
    Fetching the PO related data from Database Tables
    FORM fetch_data .
      CLEAR i_po.
      REFRESH i_po.
      SELECT a~ebeln            " PO No.
             b~ebelp            " PO Item
             a~bstyp            " PO Category
             a~bukrs            " Company Code
             a~bsart            " PO Type
             a~lifnr            " Vendor No
             a~ekgrp            " Purchase Group
             a~waers            " Currency
             a~bedat            " PO Date
             b~txz01            " Material Text
             b~werks            " Plant
             b~lgort            " Storage Location
             b~matkl            " Material Group
             b~menge            " PR Quantity
             b~meins            " UOM
             b~bprme            " Price Unit
             b~netpr            " Net price
             b~peinh            " Price Unit UOM
             b~pstyp            " Item Category
             b~knttp            " Account Assignment Category
        INTO TABLE i_po
        FROM ekko AS a JOIN ekpo AS b
        ON a~ebeln = b~ebeln
        WHERE a~ebeln IN s_ebeln AND
              a~lifnr IN s_lifnr AND
              a~ekgrp IN s_ekgrp AND
              a~bsart IN s_bsart AND
              a~bedat IN s_bedat.
      SORT i_po BY ebeln ebelp.
      break-point.
      IF NOT i_po[] IS INITIAL.
    Fetch the PO History/Invoice Details from EKBE Table
        CLEAR i_ekbe.
        REFRESH i_ekbe.
        SELECT ebeln           " PO No.
               ebelp           " PO Item
               gjahr           " Fiscal Year
               belnr           " PO Invoice No
               menge           " PR Quantity
               wrbtr           " Price in Local Currency
               dmbtr           " Price in Foreign Currency
               waers           " Currency
               shkzg           " Dr/Cr Indicator
         INTO TABLE i_ekbe
         FROM ekbe
         FOR ALL ENTRIES IN i_po
         WHERE ebeln = i_po-ebeln AND
               ebelp = i_po-ebelp AND
               vgabe = c_vgabe.
      break-point.
        IF sy-subrc = 0.
          SORT i_ekbe BY ebeln ebelp.
          LOOP AT i_ekbe.
            IF i_ekbe-shkzg = c_h.
              i_ekbe-wrbtr = i_ekbe-wrbtr * -1.
            ENDIF.
            MODIFY i_ekbe.
          ENDLOOP.
      break-point.
    Sum up the Item wise Invoice totals
          LOOP AT i_ekbe.
            AT END OF ebelp.
              READ TABLE i_ekbe INDEX sy-tabix.
              SUM.
              MOVE-CORRESPONDING i_ekbe TO i_inv.
              APPEND i_inv.
            ENDAT.
            CLEAR i_inv.
          ENDLOOP.
          SORT i_inv BY ebeln ebelp.
            break-point.
        ENDIF.
      ENDIF.
    Move the Vendor Name and Invoice Values to I_rep Internal Table
      LOOP AT i_po.
        MOVE-CORRESPONDING i_po TO i_rep.
        CLEAR i_inv.
        READ TABLE i_inv WITH KEY ebeln = i_po-ebeln
                                  ebelp = i_po-ebelp.
        IF sy-subrc = 0.
          i_rep-orewr = ( i_po-menge - i_inv-menge ) * i_po-netpr.
          i_rep-curr  = i_inv-waers.
        ELSE.
          i_rep-orewr = i_po-menge * i_po-netpr.
          i_rep-curr  = i_po-waers.
        ENDIF.
      break-point.
    Get the Vendor Name
        CLEAR lfa1-name1.
        SELECT SINGLE name1 FROM lfa1 INTO lfa1-name1
          WHERE lifnr = i_po-lifnr.
        IF sy-subrc = 0.
          i_rep-name1  = lfa1-name1.
        ENDIF.
        APPEND i_rep.
        CLEAR  i_rep.
          break-point.
      ENDLOOP.
      SORT i_rep BY lifnr ebeln ebelp.
      DELETE i_rep WHERE orewr LE 0.
      break-point.
    ENDFORM.                    " fetch_data
    *&      Form  display_data
    Display the Report Output data
    FORM display_data .
      DATA: lv_flag,               " New Flag
            lv_rec TYPE i.         " No of Records
      CLEAR lv_rec.
      IF i_rep[] IS INITIAL.
        MESSAGE e000 WITH 'No Data found'(022).
      ELSE.
        LOOP AT i_rep.
    Toggle Color
          PERFORM toggle_color.
          IF lv_flag <> space.
            NEW-LINE.
          ENDIF.
    At New Purchase Document
          AT NEW ebeln.
            WRITE:/1 sy-vline, 2(10) i_rep-ebeln INTENSIFIED OFF.
            lv_flag = c_x.
            lv_rec = lv_rec + 1.
          ENDAT.
          WRITE: 1 sy-vline,
                12 sy-vline,13(4)   i_rep-bsart,
                17 sy-vline,18(10)  i_rep-lifnr,
                28 sy-vline,29(35)  i_rep-name1,
                64 sy-vline,65(4)   i_rep-ekgrp,
                69 sy-vline,70(10)  i_rep-bedat,
                80 sy-vline,81(5)   i_rep-ebelp,
                86 sy-vline,87(40)  i_rep-txz01,
               127 sy-vline,128(9)  i_rep-matkl,
               137 sy-vline,138(1)  i_rep-pstyp,
               139 sy-vline,140(1)  i_rep-knttp,
               141 sy-vline,142(4)  i_rep-werks,
               146 sy-vline,147(4)  i_rep-lgort,
               151 sy-vline,152(13) i_rep-menge UNIT i_rep-meins,
               165 sy-vline,166(3)  i_rep-meins,
               169 sy-vline,170(15) i_rep-netpr CURRENCY i_rep-waers,
               185 sy-vline,186(4)  i_rep-waers,
               190 sy-vline,191(5)  i_rep-peinh,
               196 sy-vline,197(4)  i_rep-bprme,
               201 sy-vline,202(15) i_rep-orewr CURRENCY i_rep-curr,
               217 sy-vline,218(4)  i_rep-curr,
               222 sy-vline,223(7)  i_rep-bstyp centered,
               230 sy-vline.
          NEW-LINE.
          hide: i_rep-ebeln.
        ENDLOOP.
        ULINE.
        FORMAT COLOR OFF.
        WRITE : /2 'Total Number of Purchasing Documents:'(025) COLOR 3,
                    lv_rec COLOR 3.
      ENDIF.
    ENDFORM.                    " display_data
    *&      Form  header
    Write the Report Header
    FORM header .
      FORMAT RESET.
    header
      WRITE:/1(230) 'LIST OF PURCHASE DOCUMENTS PER VENDOR'(006) CENTERED.
      SKIP.
      FORMAT COLOR COL_HEADING.
      ULINE.
      WRITE:/1 sy-vline,2(10)   'Pur.Doc.No'(006) CENTERED,
            12 sy-vline,13(4)   'Type'(007),
            17 sy-vline,18(10)  'Vendor'(008) CENTERED,
            28 sy-vline,29(35)  'Name'(009) CENTERED,
            64 sy-vline,65(4)   'PGrp'(010) CENTERED,
            69 sy-vline,70(10)  'Doc.Date'(012) CENTERED,
            80 sy-vline,81(5)   'Item'(011),
            86 sy-vline,87(40)  'Material Short Text'(024) CENTERED,
           127 sy-vline,128(9)  'Mat.Group'(013),
           137 sy-vline,138(1)  'I',
           139 sy-vline,140(1)  'A',
           141 sy-vline,142(4)  'Plnt'(014),
           146 sy-vline,147(4)  'SLoc'(015),
           151 sy-vline,152(13) 'Quantity'(016) CENTERED,
           165 sy-vline,166(3)  'UoM'(017),
           169 sy-vline,170(15) 'Net Value'(018) CENTERED,
           185 sy-vline,186(4)  'Curr'(019),
           190 sy-vline,191(5)  'Per'(020),
           196 sy-vline,197(4)  'Unit'(021),
           201 sy-vline,202(15) 'To be Invoiced'(023) CENTERED,
           217 sy-vline,218(4)  'Curr'(019),
           222 sy-vline,223(7)  'Doc.Cat'(026),
           230 sy-vline.
      ULINE.
    ENDFORM.                    " header
    *&      Form  toggle_color
    This routine alters the color of the records in the list
    FORM toggle_color.
      IF gv_dial = space.
        FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
        gv_dial = c_x.
      ELSE.
        FORMAT COLOR 1 INTENSIFIED OFF.
        CLEAR gv_dial.
      ENDIF.
    ENDFORM.                    " toggle_color
    *&      Form  LINE_SEL
    *When double clicked on EBELN field display the details of Purchase Doc
    FORM line_sel.
      CASE sy-lsind.
        WHEN '1'.
          DATA: lv_field(20),
                lv_value(10),
                lv_bstyp like i_rep-bstyp.
          clear: lv_bstyp,lv_value, lv_field.
          GET CURSOR FIELD lv_field VALUE lv_value.
          IF lv_field = 'I_REP-EBELN'.
            IF NOT lv_value IS INITIAL.
              READ LINE sy-index FIELD VALUE i_rep-bstyp
                                       INTO  lv_bstyp.
             READ CURRENT LINE FIELD VALUE i_rep-bstyp INTO lv_bstyp.
              if lv_bstyp = 'F'.
                SET PARAMETER ID 'BES' FIELD lv_value.
                CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
              elseif ( lv_bstyp = 'K' or lv_bstyp = 'L' ).
                SET PARAMETER ID 'VRT' FIELD lv_value.
                CALL TRANSACTION 'ME33' AND SKIP FIRST SCREEN.
              elseif lv_bstyp = 'A'.
                SET PARAMETER ID 'ANF' FIELD lv_value.
                CALL TRANSACTION 'ME43' AND SKIP FIRST SCREEN.
              endif.
            ENDIF.
          ENDIF.
      ENDCASE.
    ENDFORM.                    " line_sel
    Reward points if useful
    Regards
    Anji

  • Exit or Badi to prevent MIGO Goods Receipt on PO with Inbound Delivery

    Hi,
    I am hoping that someone can provide me with some direction on how to prevent the use of MIGO for GR when the PO being received is (or should be) linked to an inbound delivery.
    For purchase orders with a confirmation control key an inbound delivery is to be created and the goods receipt needs to be done from the inbound delivery. This scenario also includes the case of stock transport orders whereby an inbound delivery is created form the outbound delivery. On the other hand for purchase orders without a confirmation control key no inbound delivery is created and the MIGO transaction is to be used to post the goods receipt.
    Since both processes are possible, I would like to prevent people from posting the GR using MIGO if certain conditions pre-exist.
    Can anyone suggest a means to accomplish this goal? Is there an exit or badi in MIGO that you would suggest using?
    Thanks,
    Paul

    Hi,
    The following user eixts and badis available for migo transaction:
    Enhancement/ Business Add-in            Description                                                                               
    Enhancement                                                                               
    MB_CF001                               
    Customer Function Exit in the Case of Updating a Art. Doc.     
    MBCF0011                               
    Read from RESB and RKPF for print list in  MB26                
    MBCF0010                               
    Customer exit: Create reservation BAPI_RESERVATION_CREATE1     
    MBCF0009                              
    Filling the storage location field                             
    MBCF0007                              
    Customer function exit: Updating a reservation                 
    MBCF0006                              
    Customer function for WBS element                              
    MBCF0005                              
    Article document item for goods receipt/issue slip             
    MBCF0002                               
    Customer function exit: Segment text in article doc. item                                                                               
    Business Add-in                                                                               
    MB_RESERVATION_BADI                    
    MB21/MB22: Check and Complete Dialog Data                      
    MB_QUAN_CHECK_BADI                    
    BAdI: Item Data at Time of Quantity Check                      
    MB_PHYSINV_INTERNAL                    
    Connection: Core Inventory and Retail AddOn                    
    MB_MIGO_ITEM_BADI                      
    BAdI in MIGO for Changing Item Data                            
    MB_MIGO_BADI                           
    BAdI in MIGO for External Detail Subscreens                    
    MB_DOC_BADI_INTERNAL                 
      BAdIs when Creating an Article Document (SAP Internal)         
    MB_DOCUMENT_UPDATE                    
    BADI when updating article document: MSEG and MKPF             
    MB_DOCUMENT_BADI                       
    BAdIs when Creating an Article Document                        
    MB_CIN_MM07MFB7_QTY                    
    Proposal of quantity from Excise invoice in GR                 
    MB_CIN_MM07MFB7                        
    BAdI for India Version exit in include MM07MFB7                
    MB_CIN_LMBMBU04                        
    posting of gr                                                  
    MB_CHECK_LINE_BADI                     
    BAdI: Check Line Before Copying to the Blocking Tables         
    ARC_MM_MATBEL_WRITE                   
    Check Add-On-Specific Data for MM_MATBEL                       
    ARC_MM_MATBEL_CHECK                    
    Check Add-On-Specific Criteria for MM_MATBEL     
    If it is helpful rewards points
    Regards
    Pratap.M

  • Goods receipt for Stock Transport Orders

    Hi Gurus
    We create STO'S ( with in same plant  and between two storage locations) and followed by delivery ,PGI with 641 movement type.When we run the MD04  list we have the open items because we haven't done the goods receipt when goods issue is done for the delivery.We have recently modified the 641 to 647 movement type and it does the GR automatically for the receiving plant.
    My question is there any program to post the GR for deliveries which are open for past three months automatically.
    Any suggestions will fully rewarded
    Thanks
    Sam

    Hi
    Im not familiar with LSMW.Can u tell me how can it be used?
    Thanks
    SAM

  • O4G1 goods receipt creates FM document with OFUP set to MM Invoice recipt

    Hi,
    We have IS-OIl-TD (Transport and Distribution) implemented. The flow of the process is the standard TD process, first we create a PO, then we create an inbound delivery (VL31N), after that we create a bulk schedule (O4F1) for the product being imported, then we make a load confirmation (O4G1) and finally a delivery confirmation (O4H1).
    When we make the load confirmation (O4G1) the system, as indicated by our IS-OIL/MM specialist, makes a goods movement, placing the product in the intransit storage location. This movement makes a credit to the GR/IR account and a debit to the corresponding stock account (inventory account). However this posting is creating a FM document through the credit to the GR/IR account with the account assignment of the stock item assigned in the PO.
    We have in the OFUP customizing that the GR/IR update should be performed during the invoice reception, but somehow this goods movement is not being interpreted as a goods receipt, in fact the business transaction is RMWA instead of RMWE.
    Because of the situation described above, if I have a PO for 1000$, therefore have a commitment of that amount in account assignment XX, then when we make the load confirmation (O4G1) it creates a credit to the GR/IR with the same account assignment as the PO creating a reduction of the expense for the same account assignment XX by 1000$. So at that moment I still have the PO with a 1000$ commitment and a reduction of the expense in the annual budget created by the GR/IR of 1000$. When I post the invoice the system reduces the PO commitment (as excepted) and creates a value type 54 for the $1000 of the corresponding invoice. This makes the expense on FM at a net value "zero", because at the end I have an expense reduction of $1000 (caused by the O4G1) and an expense of $1000  (caused by the invoice), which is totally unacceptable.
    My question is if anyone has had this problem and if you see a possible solution to this.
    I would probably want the O4G1 posting to have no effect on FM, but the use of the derivation strategy seems useless because I can't control the GR/IR account assignment derivation.
    I appreciate any leads on how to find a suitable solution to this issue.
    Regards,

    Hi,
    how you have set up the invoice generating?
    If you have activated ERS, then you have to cancel the goods receipt not the invoice document. ERS will then create the relavent cancellation invoice for the cancelled goods movement.
    If you have not activatd ERS then you can reverse through FB08.
    Thanks
    Kalyan

Maybe you are looking for