GR against a Return PO

Hi Everyone,
Please guide me for the following query:
In the month of Jun 2010, we had received some material against a po in the legacy system.
But now we want to return some of the material back to the vendor as the quality was not good (now we are in SAP MM).
When i am creating a return PO(Against the Material Code Return flag is marked), and while doing GR against the return PO system is showing a message "no selectable items exists".
Kindly suggest why system is showing this message and when i am explicitly giving Movement Type 161, then also the same message is being appeared.
Please guide.
Thanks and Best Regards

Hello,
As the stock was recieved under legacy system and now return needs to be managed under SAP. You need to first create stock in SAP.
Step No : 1 Go to Transcation MB1C >> Enter Movement type as 561, plant and storage location.
Storage location may be warehouse managed or inventory managed.
If it is inventory managed your stock will be directly updated ,and you can create return PO, but in case of warehouse managed you need to transfer this tock to its stoareg bin via transfer order.
Step No : 2 Now Go to LT01 taranscation , enter warehouse number, movement typr 561, material and quantity requested,this quantity should be same as that of your qty, plant , storage location which you entered in MB1C Step No.1
Now press enter. Now here you need to enter the source stoarage type and bin and destination storage type and bin.
If customization is doe, system will automatically find the values for storage types and bin mentioned above.
Save the transfer order.
Now Go to ME21N and try to create retrun purchase order with retrun indicator Ticked for the material as the stock is now correctly maintained.
BR,
Tushar

Similar Messages

  • Can not "post goods issue" against Vendor Return PO.

    Hello Friends,
    **I have a problem During the "Vendor Return Through Purchase Order" Process.I crated a PO with return flag set.**
    **Then  1) Created a outbound delivery against purchase order (VL10B)**
              2) Created a Billing (VF01)**
              3) Next is VL02N - While doing the "post goods issue" where i got following error  message "Update control of movement type is incorrect (entry 161 X X _ L)"**
    Its shows setting related to Mvt 161 to update .I check allowed transaction with respect to 161....VL02N is there .....But don't understand what change needed in "Update control /WM movement type is needed.....Pls suggest any solution........Thanx**
    Regards
    Sachin
    *Error Messafe -
    Update control of movement type is incorrect (entry 161 X X _ L)
    Message no. M7226
    Diagnosis
    The system could not find entry 161 X X _ L in any of the movement type control tables.
    Procedure
    Cancel current processing.
    Contact your system administrator.
    Action to be taken by the system administrator
    Check in Customizing for Inventory Management under Copy, Change Movement Types whether the entry is contained in the Update control view for the movement type.
    If the entry is missing, proceed as follows:
    For standard movement types, this means that the given process is not supported using the present data combination. Do not create any entries without prior arrangement with your SAP consultant. Otherwise, incorrect postings may result.
    For customer-defined movement types (beginning with 9, X, Y, or Z), this may mean that they have not been fully defined. Delete the movement type and re-create it by copying a standard movement type.

    Hi Antony,
    Thanx for reply.
    1) I had assign  delivery Type (RL -Returns Purchase order) to my document type. Assingnment of delivery type thru
    spro>MM->purchasing>purchase order->set up stock transport order--->assign delivery type and checking rule....
    2) MvT - 161----If i modify 161 wrt to  GR Returns what modification is needed ? ......
    3) VOV6 - I had checked it ,maintain it, but that is not relavant in my case....
    4) During PGI system pick 161 as defalult MvT.....can we change it t0 122 ? but how...??
    still the problem is there......
    Sachin

  • Receiving goods against  RMA (Return Material Authorization)

    Please explain me the process/steps of receing goods against an RMA (Return Material Authorization) in SAP.

    Hi,
    As per my understsnding RMA functinality gets activated in RETURN AND REPAIRS process.
    it is not delt with notification.
    From notification.repair order - RAS is generated
    Return delivery
    Usage decesion in QM - once accepted by QM system create service order.
    In service order the tab RMA reflects automatically.
    Kapil

  • Invoke search against AD, returning DSML

    Hi.
    I am trying to send a simple search to Active Directory which would return result of the search in DSML format. I am using the following code:
    Properties props = new Properties();
    props.setProperty("java.naming.ldap.version", "3");
    props.setProperty(Context.SECURITY_PRINCIPAL, "[email protected]");
    props.setProperty(Context.SECURITY_CREDENTIALS, "*********");
    props.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dsmlv2.soap.DsmlSoapCtxFactory");
    props.setProperty(Context.PROVIDER_URL, "ldap://ad-server:389/");
    DirContext ctx = null;
    NamingEnumeration results = null;
    try {
        ctx = new InitialDirContext(props);
        SearchControls constraints = new SearchControls();
        constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
        results = ctx.search("DC=podjetje,DC=local", "(objectclass=*)", constraints);
        while (results.hasMore()) {
            System.out.println(results.next());
    } catch (NamingException e) {
        e.printStackTrace();
    finally {
        try {
            if (results != null)
                results.close();
            if (ctx != null)
                ctx.close();
        } catch (NamingException e) {
            e.printStackTrace();
    }This example code works while using "com.sun.jndi.ldap.LdapCtxFactory" provider as INITIAL_CONTEXT_FACTORY.
    But in case of "com.sun.jndi.dsmlv2.soap.DsmlSoapCtxFactory" provider I am getting exception 23:36:39,640 ERROR [STDERR] 8.3.2007 23:36:39 com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection call
    SEVERE: SAAJ0006: Bad URL (endPoint instance of String)
    java.net.MalformedURLException: unknown protocol: ldap in line results = ctx.search("DC=podjetje,DC=local", "(objectclass=*)", constraints);How would I invoke searching against Active Directory and get back results in DSML?

    I haven't played around with DSML, so I can't say for certain exactly what's wrong. After a quick perusal of the DSMLv2 stuff it appears there may be two "things" you may be trying to do.
    The first would be just displaying the results using DSML. The sample named AuthSearch in the dsmlv2 zip file seems to be close what you are trying to achieve, and will return the results something like:<?xml version="1.0" encoding="UTF-8"?>
    <dsml:batchResponse>
    <dsml:searchResponse>
    <dsml:searchResultEntry.....dn="cn=AlbertEinstein,ou=research,dc=Antipodes,dc=com">
    <dsml:attr name="displayName">
    <dsml:value>Albert Einstein</dsml:value>
    </dsml:attr>
    </dsml:searchResultEntry>
    <dsml:searchResponse>
    </dsml:batchResponse>Your code snippet differs somewhat from the AuthSearch sample.
    The second thing you could be trying to do is submit a DSML request using SOAP over HTTP.
    In this case you will need to install a DSML server, such as Microsoft's DSML Services for Windows (DSFW) which can be dowloaded from http://www.microsoft.com/downloads/details.aspx?FamilyID=37df79b8-6f2b-4c04-9744-49816baee8ae&DisplayLang=en
    In that case your code will be substantially different, more like the UseWithSoap sample. If you were using Microsoft's DsFW then the URI that you would use would be something like:http://myDsFWServer:80/dsml/adssoap.dsmlxHowever I've just had a quick play with this, and I can't get it to work. Seems like DSFW doesn't like the DSML syntax that the Sun DSMLv2 provider spits out.
    (DSFW barfs when parsing the request and complains that the derefAliases definition is not in the DTD). There are certainly some diffeences between the DSML included in the Microsoft samples and what the Sun DSML provider produces. If someone understands the nuances of the different DSML providers, then perhaps they can help our poor friend out.
    Good luck.

  • Material liability against vendor return

    Hi expert
    i have Done a GRN for 100 kg, from the 100 kg i have use 5 kgs for quality, then i came to material if of poor quality, so in the system only 95 kg is left, so i did vendor return for 95 kg.
    in this case my 5 kg is standing as liability , which i need to knock off.
    regard
    Nabil

    Hi There
    It is based on how you defined the process with your Vendor,,,
    If you have conumsed 5% (for the quality test ) in the system , do the reversal movement of the same and and send the goods physically 95% but in the system 100%,  If the vendor is ok (Agreement has to be done with the vendor before the PO process itself)
    If the vendor is not ok for the 5% for the Quality test and return, this 5% has to be considered as a consumbetion for CC, ,and the rest has to be sent,,
    Or
    If you have the Scrapped/Tested pieces with the Defect(any other reason), Return the inventory movement( Quality test to Unrestricted) and return as 100,,
    Hope it helps
    Thanks
    Senthil

  • Bug-fix needs your vote: queries w/ joins against SQLite return incorrect values because Adobe treats PK col as alias for rowid when it should not

    For someone new to Adobe the forums and products can be bewildering. I've been advised to repost something I posted in Flash Data Integration in this forum.
    Here is the link to the post I put there:
    http://forums.adobe.com/message/2363777#2363777
    I have reported this bug: http://bugs.adobe.com/jira/browse/FB-23750
    I gather bugs get fixed if people vote for them to be fixed. Please vote for it to be fixed. It is serious, and you might not even realize you're suffering from it because the incorrect values returned by the query will seem perfectly plausible.
    If the link above doesn't work, here it is again:
    When I execute the following query in Flex and/or Lita:
    select wrdid, uspelling from WRD WHERE uspelling = 'wingeard'
    the results are:
    uspelling...wrdid
    wingeard   3137
    Look at what comes back when I execute this query using .NET provider by  Robert Simpson for SQLite and SQLite Manager by Mrinal Kant:
    SELECT     rowid, wrdid, uspelling
    FROM         WRD
    WHERE     (uspelling = 'wingeard')
    rowid.......wrdid...........uspelling
    3137........3042............wingeard
    No wonder none of my queries with joins is working correctly in Flex.
    wrdid is defined as "int" not INTEGER.
    http://www.sqlite.org/lang_createtable.html (see INTEGER PRIMARY KEY section):
    "The special behavior of INTEGER PRIMARY KEY is only available if the type name is exactly "INTEGER" (in any mixture of upper and lower case.)  Other integer type names like "INT" or "BIGINT" or "SHORT INTEGER" or "UNSIGNED INTEGER" causes the primary key column to behave as an ordinary table column with integer affinity and a unique index, not as an alias for the rowid."  [emphasis added]
    Now, I happen to think the SQLite developers made a mistake here in failing to follow standards, preferring not to break legacy code. They'd rather break current code instead???  I would not characterize this as a "corner case" and the bug-at-hand is de facto evidence of that.

    Did you try running the queries I posted? What were your results with those?
    What I am seeing is that when I use "int PRIMARY KEY" in a CREATE TABLE statement, that column becomes the special "rowid" column. I believe this is also what you are seeing.
    However, what confuses me is how you're getting a table with three columns "rowid", "id", and "name" in the first place. When I run this SQL...
    CREATE TABLE test
    id int PRIMARY KEY,
    name String
    ...I get a table with two columns: a normal column named "name", and a special primary key column named "id", which for this table is identical to the column represented by the rowid identifier.
    However, if I understand correctly, your table has three columns, "id", "name", and the special primary key column (i.e. "rowid"). Is that right? Can you give me the SQL that was used to create the table, or tell me how the table was created (e.g. if you used a tool like Lita) so I can try to re-create your exact situation? That would really be very very helpful -- it was the only detail that was missing in your last post, so I had to guess on that one detail.
    I tried something else to re-create your situation. I ran the following statement:
    CREATE TABLE test
    id int
    name String
    That gave me a table with two real columns plus the rowid column. Then I ran the three insert statements on that table, and when I ran the select statement I got the expected result:
    id     name
    1     one
    2     two
    7     seven
    Again, I'm guessing that your table was created differently than my test table, and that's the explanation for the difference.
    Some other possibilities to consider:
    The screen shot doesn't show a SQLResult object, so it seems that you're using some wrapper library or code to execute the query, or at least that you've copied the SQLResult.data Array to another variable named results. Although it seems less likely to me, it's possible that somewhere in that code something is getting scrambled. (But I'd rather rule out AIR as the underlying cause first before attempting to explore those paths.)
    As a side note, if you really want the database to have three columns (the special rowid column and your two columns id and name), and you don't want id to be the special rowid column, then it sounds to me like you don't actually want to define id as the primary key. If you just want the id column to have a constraint that prevents duplicate values, you can define it as a UNIQUE column:
    CREATE TABLE test
    id int UNIQUE,
    name String
    That gives you the same database-enforced constraint of not allowing duplicate values, but it tells the database explicitly that id isn't the same thing as the rowid primary key. (You can still join another table to the id column even if it's not defined as the primary key.)
    P.S. I'm sure you don't mean it this way, but using gigantic red text comes across like shouting -- it's very "loud". I'm trying my best to understand the issue you're having and help you resolve it, and using multiple colors and font sizes doesn't really make your post any more or less clear. Just because I ask you questions, or say that I'm seeing different results than you, doesn't mean I don't believe that you're seeing the results you're seeing. I've definitely seen strange variations and cases where something happens on my computer but others can't duplicate it on their computers -- so I believe that you are getting the results you're getting. I'm just trying to figure out how to make it so that I can also get those results, so that I can pass that on to the engineers who are in a position to make changes.

  • Error while doing delievry against Return Purchase order

    HI Experts
    I am getting error "PO NO XXXXXX is incomplete. You cannot save the delivery" while creating delivery against a return order using T code VL10B.
    Please note that I am able to create delivery for one vendor, material & plant combination, but cannot create against another vendor, material and plant combination.
    Please let me know the check points where I can check.
    Thanking you in advance.
    Regards
    Bhavesh Mistry

    Please check the setting in IMG.
    - Logistics Execution->Shipping->Basic Shipping Functions->
      Incompletion Control for Deliveries->Define Incompletion Procedures
    Then, please check in the document according to the incompletion list

  • FD33 Open sales value against credit for return

    Dear Gurus,
    In a particular situation, we had to cancel the sale of a customer for an entire month. Among list of all invoices, we had few cases where returns/PGRs were done and Credit For Returns were issued. All invoices without returns were easily cancelled and sales were reversed.
    However, FD33 still shows Open Sales Value (with such open sales order against which returns were punched). Here, An attempt was made to cancel 'Credit for return' but its PGR was not allowed to be reversed because the stock was not there or reprocessed for any reason. Similar behavior was there for all such few returns.
    Now, in order to raise a single order, we need to clear this open sales value.
    Have your suggestions here please.
    Regards.

    Hi
    However, FD33 still shows Open Sales Value (with such open sales order against which returns were punched).
    For those orders against which returns were processed you are seeing open sales value. Right? Why those orders are open? If sale return as been processed then their status should be closed and if they are not required to process in future then reject them. If sale orders are open then there value would be there in FD33.
    Moreover how did you know that this value is against those sale orders? Have you verified it with orders or is it just your idea? What is the value of this open sale order in FD33? Try to match it woth orders and identify which orders are causing this open sale order value.
    Thank$

  • Po-gr-ir and return to vendor

    Hi all
    I was create the PO and after I raise the  GR finally I was create the IR also after that some quantity rejected I want to return to vendor
    What Is the process and in mm module point of view  pls tell me the steps

    Hi
    there are two ways to return to vendor.
    You can create a return PO ensuring that you tick the 'R' field and then do MIGO as normal and the system will automaticallt do a return
    You can find the original doc number that was created when the 101 GR took place and do a MIGO against that using Return Delivery > Material Document.
    The movement type that will be used against the Return PO is 161
    The movement type that will be used against the mat doc is 122
    I hope that this helps

  • Vendor return process for consignment stock not yet own by you

    Hello guru,
    I need some help from you on the following type of vendor return.
    We receive vendor consignment goods into our warehouse and we notice we would like to return back to the vendor after several defects
    defect were spotted few month later, how to execute vendor return like this given that the stock still own by the vendor
    in accounting perspective?
    Should I just create another PO and flag the return indicator and perform a movement 161 in MIGO? Is this method workable way
    of doing this?
    What if we need a delivery document to be generated after 161 movements is posted in MIGO?
    Appreciate it.
    Tuff

    Hi,
       The vendor consignment stock has no accounting impact till the stock is issued to own stock or consumed (411K or 201K movement).
       Standard SAP recommends to use direct return delivery using 122 movement in MIGO to return the consignment stock material back to vendor.
       If you still wanted to proceed with return PO, then maintain the message ME640 as warning message (W) in the path: OLME - Environment Data - Define Attributes of System Messages - System messages. Now, create a return PO and create GR against the return PO.
       If you want proceed with SD route for returning to vendor, refer the thread: Return PO with Text material shipping tab
    Regards,
    AKPT

  • Automatic Batch Creation at  the time of GR for Customer Returns

    Hi All,
    We are using batch management with functionality of automatic batch creation for variuos movement type 101/103/105/561 etc. with updation of classification in foreground. 
    We are even using automatic batch creation for Inbound delivery. By configuring IMG object "Batch creation Control for Inbound"
    Now we have a new requirement of automatic Batch creation for GR of Customer Return against Customer Return SO (Movement type 651). And updation of classification in foreground.
    I have tried a lot but couldn't find how to configure the same.
    Can I create GR custmor returns 651 thru transaction MIGO?
    Any suggestion how to achieve this.
    Thanks
    Sanjay

    Hi,
    What Sairam said is correct, the idea of automatic batch creation is so that when you manaufacture or create an item you can allocate the characteristics to that batch and give it a number.
    You then sell that batch to a customer.
    When the customer returns the item the system should NOT automatically allocate a new batch number to it because this is breaking a VERY important audit trail.
    In batch management (in some inductries more than  others) it is VITAL to have a full audit trail of a bathc so that any problems concerning that batch can be traced back to their origin. What you are trying to do is to break that audit trail (although I can fully understand what you are trying to do).
    I would leave the batch allocation for returns as manual and then when you transafer the item from returns to unrestricted (or quality etc.) tyou can then input the new characteristics.
    Steve B

  • CIN for Goods Return to Vendor

    Hi
    Could some one can let me know how to update the RG23 D register in case of return to vendor from depot plant.
    1.. ME21N - Create a Returns PO (Activate "Returns" indicator for PO line item)
    2. MIGO - Goods Receipt > Purchase Order (Returns PO) (Here system will hit Mvmt type "161" and you can also select Un-restricted/blocked stock from where you want to return the stock)
    3.. MIRO - Credit memo w.r.t. Returns PO.
    Please let me know the process in case of depot plant with respect to updatation of RG23D register.

    Dear,
    Please follow below mention cycle: -
    1.ME21N - Create a Returns PO Returns indicator for PO line item.
    2. MIGO - Goods Receipt Mvmt type "161" against return purchase order
    3. J1IS u2013 Excise Invoice Other Movements
    click on create button to create an outgoing excise invoice
    Take ref.doc.type - MATD, Doc Number - Material document NO Series Group, Excise Group, Vendor
    Check BED, ECS and SECess values to be reversed. and click on save button.
    4. J1IV - Post Excise Invoice.
    5. MIRO - Credit memo against. Returns PO.
    Note: - Before all process maintain Material chapter id and vendor excise detail in J1ID.
    Regards,
    Mahesh Wagh

  • Problem In Purchase Return

    Hi
    I have done Stock Transfer through Intercompany Purchase Order (From Plant 2002 To 1031). Now the Material has been rejected at Plant 1031 needs to sent back to the Plant 2002.
    For the same
    a.     I created a Purchase Order (#1004101981) of the same Material of 5 PCS with Return Flag on.
    b.     I did the MIGO (#5000010453) against the Purchase Order(#1004101981)  with Movement Type 161.  Here the Stock 5 PCS got reduced from Plant 1031 & Stock in trans.CC got increased by 5 PCS for the Plant 1031.
    c.     When I am trying to create the Delivery & do  the PGI, the System throws an error message u201CPU Withdrawn qty exceeded by 5 PCS : 9000001230 2002 6000 200403u201D.
    Pls. guide whether any configuration needs to be changed. Or is there any other procedure of returning the Material back to the Supplying Plant
    Regards,
    P K Karn

    Hi,
    Thanks for reply.
    My purpose is to get the Stock back in the Plant 2002 from 1031 against the Return Purchase Order.
    Here using VL09, we can cancel the Delivery which we don't want.
    Hope my point is clear to you.
    Waiting for the reply.
    Thanks,
    P K Karn

  • Return from Customer Process

    Hi,
    We are using the movement type 651 and the quantity is posted in the Return Status and we would like to know if you could help us with the questions/
    1 - The document account has not been generated by system. Is it correct?
    2 - We've tried to transfer from Return to Unrestricted status using tcode MB1B and movement type 453 but the quantity has been posted in quality status. We've thought the quantity would be posted in Unrestricted Status... Are we right?
    3 - Another... we would use the movement type 655 in SD in which the quantity is posted in quality status and we can use tcode QM transaction to transfer the quantity for Unrestricted or Blocked status?
    I'd be pleasure if you could give us some tips for this process.
    BR
    Valdevair

    1 - The document account has not been generated by system. Is it correct?
    2 - We've tried to transfer from Return to Unrestricted status using tcode MB1B and movement type 453 but the quantity has been posted in quality status. We've thought the quantity would be posted in Unrestricted Status... Are we right?
    Generally you should use 655 Instead of 453.Also Note that the process of returns through quality  involves 06 inspection type which is not stock relevent.Means I presume there will be no accounting document for this.
    453 is returns to own & if 05 inspection type is active ,it will post to QI.
    3 - Another... we would use the movement type 655 in SD in which the quantity is posted in quality status and we can use tcode QM transaction to transfer the quantity for Unrestricted or Blocked status?
    for this you can activate 05 inspection lot origin  against the return order.This will create lot of 05 for which you can do stock posting to block or unrestricted.
    1. Maintain Inspection Type 05 in Material master.
    2. Don t Maintain any Inspection lot Origin in SPRO > QM > Quality Inspection > Inspection Lot creation > Inspection at shipping > Assign Inspection lot Origin to Delivery type.
    3. Create Inspection Plan for Customer return with usage 5.
    4. Then create return delivery with respect to sale order no or Document no.
    5. Do PGI.
    6. Now a lot will be generated with stock posting option.
    Making Customer Return lot stock relevant ?

  • Vendor Return w/ replaced part

    Hi All:
    I have situation in the vendor return scenario, customer most of the time return the goods to vendor if the it bad part or part failed and it is still under warranty. in any case vendor never gives the credit back rather he sends the new part. how do I do goods receipt against that vendor return rather then settling the credit memo against it.
    scenario brief :
    Create Return Purchase Order -> Delivery Document -> Pick & Post Goods Issue -> Goods receipt of the replaced/new part (Non valuated GR)
    Can anyone hep me with this? I can do credit memo against the return PO but how do I do non valuated GR against Return PO.
    Thank you.
    R

    Hi,
    Agree that you can not receive the goods against Return Po, hence create first line item as Return PO & in second line item with Free Item tick and receive against the same PO with different line item.
    Regards,
    Vikas

Maybe you are looking for

  • Multiple apple tv's simultaneously playing on the same network and account

    I have an office with 10 apple tv's hard wired to a router.  We play different movies in each room.  Randomly, different apple tv's will say they cant find the movie library?   Could there be a problem with the way they are being shut down or the way

  • Export - QuickTime results in green frames, mis-aligned audio

    I have the latest Final Cut Studio with Final Cut 7. I used to use Final Cut Express 4 and recently upgraded. With FCE 4, if I went File-> Export-> QuickTime (not QuickTime conversion) it would rapidly export my project in full quality (albeit a huge

  • Field validation - make field required based on value of another field

    Hi, I tried to enter the field validation into both LeadSource and stSource_Detail field, however, when the LeadSource is not "Customer" or "Staff" and Source Detail is not empty, the validation message will prompt. Below is my field validation: IIf(

  • File restore in preview

    Hello, I have a question regarding the preview application. I usually have a lot of pdf files open at the same time. This is a problem when I have to restart my Macbook because then all open windows are gone. Is there any tool that can restore the la

  • IS XAVC-S SUPPORTED BY FCPX ?

    HI ALL: I don't seem to find specific answer to this question. I know that the Professional XAVC is supported by FCPX by using the Sony Pluging. But the XAVC--S is the consumer codec and cannot find this information anywhere. The spec sheet for FCPX