Return Materials Authorization (RMA) number

Is their any BAPI or Function module to generate an RMA# which will also update the relevant tables for the sales order in question? I am on R/3 ver 4.6C.
Kshitij

Hi Dinesh,
             I dont know Details for the RMA Type Processing in Action Profile.
But i May guide you for the Detals you have Asked here as to May you Ease in Finding the Solution,
For your Requirement
Check All the Details in Foll Path:
Customer Relationship Management>Basic Functions>Actions>Actions in Transaction>Change Actions and Conditions>Define Action Profiles and Actions(Enter you Action Profile Name and View)
Object Type Name This Also Lies in the Header of the Action Profile (It is your Object Type ie the Transaction Object Type to Which you Assign the Action(The type identifier specifies the type of an object (for example, by the name of a class, if the object is an instance of an ABAP object class) in a persistent object reference (POR) or local persistent object reference (LPOR)))
Context Class You shall Find this in Action Profile Header Data in Customization (It is the Class Name which you are using to Execute the Action,The context class assigned to the application applies to all action definitions, except action definitions which are explicitly assigned their own context class)
Processing Class It Lies in the Processing Type for your Action Defination which you have Configured.(It is nothing but the Class which Executes as you Execute your Action Condition)
Processing Method It is the Method Call which Runs on the Execution for your Required Action Condition
Links:
http://help.sap.com/saphelp_crm60/helpdata/en/b3/8adce03cc9436f8765e814fb2e09dd/frameset.htm
http://help.sap.com/saphelp_crm60/helpdata/en/83/785141eb54ba5fe10000000a155106/frameset.htm
Hope it answered your Queries..
Thanks and Regards,
RK.
Added Links for More Details by: RK on Apr 23, 2009 3:19 PM

Similar Messages

  • 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

  • RMA number - Return to Supplier

    Can U tell me how the mean of RMA number is?
    I want have a number for return transaction in Purchasing for printing document, but i saw that it display following the receiving transaction. I think that RMA number is the return number, but i didnt see it again when i saw in Receiving Transaction Sumary.
    How can i see it when i query transaction? it is very important. Help me!

    It stands for Return Material Authorisation and is used in OE. It is a shipping return from a customer and is receipted in purchasing.
    Tracy

  • When you return a product to Apple, where do you write the RMA number?

    I'm returning a 13-inch MacBook Pro with Retina display, and I need to know which box or where to write the RMA number.
    Thanks in advance!

    Outer box, on the bottom of the label, or on the bos below the label.

  • Need to retrieve RMA number

    I sent in a zen 32gb for repair with an RMA, but I didn't record the RMA number and I never received the email confirmation with the number. How can I retrieve the RMA number to check status?
    Thanks

    HI i returned a ZEN Mosaic a few weeks ago. I followed the instructions.
    Unfortunately, I have misplaced the RMA number for my records and I want to check the status of my repair.
    How can I do that?

  • Creating Returns Delivery for RMA (Sales order)

    Hi Experts,
    I have a buisness requirement to create a returns delivery for RMA entered.
    I tried out the function modules RV_DELIVERY_CREATE,
                                                 GN_DELIVERY_CREATE
                                                 SHP_VL10_DELIVERY_CREATE
    But i am not sure what are the exact parameters to be passed to this function modules
    Please provide any sample code if available used for the same.

    Hi,
    In GN_DELIVERY_CREATE, the messages are collected in tables XVBFS. The details have to be passed to XKOMLGN and VBSK_I.
    To get the delivery number, you have to use function module NUMBER_GET_NEXT. Number range object is 'RV_SAMMG'.
    Hope it helps.
    Sujay

  • ORA-01422- exact fetch returns more than requested number of rows in D2K Report

    Hi All,
    Greetings.
    I am using a report which is being called from the from in one of my application. The report is working fine from quiet a long time. I have an error with a particular record alone and it is working fine for all other records.
    When I try to run the report, I am getting the error as Rep-1401- 'cf_vatformula' : Fatal pl/sql error occured.
                                                                                ORA-01422- Exact fetch returns more than requested number of rows.
    I opened the formula column and run the sql codes that are used in the formula column cf_vat and all of them are working fine. None of them are fetching more a single row. But, when I run the report, I am getting the same error as mentioned above.
    Please help me resolve the issue ASAP. Thanks in Advance.
    Regards,
    Bhaskar.

    Hi InoL,
    Thanks for your time.
    I am sure that there is no other procedure used in cf_vatformula. It has select queries in and all of them are fetching the data not more than a single row.
    I have tested each and every select query with every possible output.
    Regards,
    Bhaskar.

  • ORA-01427 single-row subquery returns more than requested number of rows

    Hi All,
    SR#3-5155460391
    When opening the Expense report form the given error occurs.
    This is happening with only one employee.
    The condition could not be evaluated because of error ORA-01427
    single-row subquery returns more than requested number of rows.
    query is:
    select pea.segment5
    from
    per_all_assignments_f paf,
    pay_personal_payment_methods_f ppm,
    pay_external_accounts pea,
    fnd_application fap,
    fnd_id_flex_structures ffs
    where
    paf.person_id=:employee_id
    and paf.primary_flag='Y'
    and paf.assignment_type='E'
    and trunc(sysdate) between paf.effective_start_date and paf.effective_end_date
    and ppm.assignment_id=paf.assignment_id
    and trunc(sysdate) between ppm.effective_start_date and ppm.effective_end_date
    and ppm.attribute2='Y'
    and pea.external_account_id=ppm.external_account_id
    and pea.id_flex_num=ffs.id_flex_num
    and fap.application_short_name='PAY'
    and ffs.application_id=fap.application_id
    and ffs.id_flex_code='BANK'
    and ffs.id_flex_structure_code='GB_BANK_DETAILS';
    Thanks,
    Shikha
    Edited by: user10456902 on Feb 3, 2012 1:57 AM

    Hi,
    First try to find pea.external_account_id from per_all_people_f,per_all_assignments_f,fnd_application.fnd_id_flex_structures etc
    and then find
    SELECt pea.segment5
    FROM pay_external_accounts pea
    WHERE pea.external_account_id = : external_account_id -- derived from SQL1
    and check how many rows are returned

  • PROCEDURE PROBLEM - Exact Fetch Returns More Than Requested Number of Rows

    Here is my procedure:
    CREATE OR REPLACE PROCEDURE question4
      ( cust_first IN customer.custfirstname%TYPE,
       cust_last IN customer.custlastname%TYPE,
       customer_no OUT customer.customerSsn%TYPE,
       cust_address OUT customer.address%TYPE,
       loanID OUT loan.loanNo%TYPE,
       application_date OUT loan.appdate%TYPE,
       remaining_payments OUT loan.remainingpaymentsdue%TYPE,
       loan_amount OUT loan.loanamount%TYPE,
       loan_term OUT loan.loanterm%TYPE,
       interest_rate OUT loan.interestrate%TYPE,
       monthly_payment OUT loan.monthlypayment%TYPE)
       AS
    BEGIN
      SELECT customerssn, address  INTO customer_no, cust_address FROM CUSTOMER WHERE custfirstname= cust_first AND custlastname = cust_last;
      SELECT loanno, remainingpaymentsdue, loanamount, loanterm, interestrate, monthlypayment, appdate INTO loanID, remaining_payments, loan_amount, loan_term, interest_rate, monthly_payment, application_date FROM LOAN WHERE customerSsn = customer_no;
      EXCEPTION
        WHEN OTHERS
        THEN
        NULL;
    END;Here is the anonymous block showing the use of my procedure.
    SET SERVEROUTPUT ON
    DECLARE
      customer_number customer.customerSsn%TYPE := NULL;
      customer_address customer.address%TYPE := NULL;
      loan_number loan.loanNo%TYPE := NULL;
      app_date loan.appdate%TYPE := NULL;
      rem_payment loan.remainingpaymentsdue%TYPE := NULL;
      l_amount loan.loanamount%TYPE := NULL;
      l_term loan.loanterm%TYPE := NULL;
      i_rate loan.interestrate%TYPE := NULL;
      m_payment loan.monthlypayment%TYPE := NULL;
      view_customerSSN NUMBER;
      view_address VARCHAR2(50);
      view_loanID NUMBER;
      view_date DATE;
      view_remaining_payment NUMBER;
      view_loan_amount NUMBER(8,2);
      view_loan_term VARCHAR2(10);
      view_interest_rate FLOAT(20);
      view_monthly_payment NUMBER(8,2);
    BEGIN
      question4 ('Tim', 'Thompson',  customer_number, customer_address, loan_number, app_date, rem_payment, l_amount, l_term, i_rate, m_payment);
      IF (customer_number IS NULL OR customer_address IS NULL OR loan_number IS NULL OR app_date IS NULL
      OR rem_payment IS NULL OR l_amount IS NULL OR l_term IS NULL OR i_rate IS NULL OR m_payment IS NULL) THEN
         DBMS_OUTPUT.PUT_LINE ('NULL VALUE');
      ELSE
        view_customerSSN := customer_number;
        view_address := customer_address;
        view_loanID := loan_number;
        view_date := app_date;
        view_remaining_payment := rem_payment;
        view_loan_amount := l_amount;
        view_loan_term := l_term;
        view_interest_rate := i_rate;
        view_monthly_payment := m_payment;
        DBMS_OUTPUT.PUT_LINE ('CUSTOMER NO : ' ||  view_customerSSN);
        DBMS_OUTPUT.PUT_LINE ('CUSTOMER ADDRESS : ' ||  view_address);
        DBMS_OUTPUT.PUT_LINE ('LOAN NO : ' ||  view_loanID);
        DBMS_OUTPUT.PUT_LINE ('LOAN APPLICATION DATE : ' ||  view_date);
        DBMS_OUTPUT.PUT_LINE ('REMAINING PAYMENTS : ' ||  view_remaining_payment);
        DBMS_OUTPUT.PUT_LINE ('LOAN AMOUNT : ' ||  view_loan_amount);
        DBMS_OUTPUT.PUT_LINE ('LOAN TERM : ' ||  view_loan_term);
        DBMS_OUTPUT.PUT_LINE ('INTEREST RATE : ' ||  view_interest_rate);
        DBMS_OUTPUT.PUT_LINE ('MONTHLY PAYMENT : ' ||  view_monthly_payment);
      END IF;
    END;
    /Error Message:
    Error report:
    ORA-06550: line 21, column 3:
    PLS-00306: wrong number or types of arguments in call to 'QUESTION4'
    ORA-06550: line 21, column 3:
    PL/SQL: Statement ignored
    *06550. 00000 - "line %s, column %s:\n%s"*
    **Cause: Usually a PL/SQL compilation error.*
    **Action:*
    What is the problem here? Could you anyone help me?
    Thanks for your help from now on.
    Have a beautiful day...
    Edited by: RobertPires on May 1, 2011 5:13 PM
    Edited by: RobertPires on May 1, 2011 8:19 PM

    Thanks for your help, Sir. As you see it as above, I fixed the order of parameters, but since I would like to display multiple records, my procedure did not work properly and I got this error message:
    Error report:
    ORA-01422: exact fetch returns more than requested number of rows
    ORA-06512: at "S4048958.QUESTION4", line 20
    ORA-06512: at line 21
    *01422. 00000 - "exact fetch returns more than requested number of rows"*
    **Cause: The number specified in exact fetch is less than the rows returned.*
    **Action: Rewrite the query or change number of rows requested*
    I guess I need to create a cursor in my procedure, but I dunno how. Could you give me some suggestion for this please?
    Thanks again...

  • ORA-01422 exact fetch returns more than requested number of rows on invoice

    Hello developer,
    Current I m facing problem ORA-01422 exact fetch returns more than requested number of rows in Invoce Standard form when we select PO_Default invoice type for some specific PO Number not for all. I m not able to handle the error bcoz im new in oracle apps. it's urgent for user requirement. Plz guide me how to take approch to handle the situation.........
    select Po_Default invoice type=>enter po number=>press ok button=>got error ORA-01422
    I got query from POST_QUERY TRIGEER like
    function get_po_number (l_po_number varchar2,l_vendor_id OUT number) return number is
    l_po_header_id number;
    --Bug fix:1096002
    --Removed the function call UPPER from the WHERE clause so that the query
    --becomes case sensitive.
    -- BUG 2519682 vendor_id added in the Select statement and futher in the fetch statement
    cursor po_number_cursor is
    SELECT po_header_id,vendor_id
    FROM po_headers
    WHERE type_lookup_code IN ('STANDARD', 'BLANKET', 'PLANNED')
    AND approved_flag = 'Y'
    AND segment1 = l_po_number
    -- Bug 2289727. Enhanced Matching Controls to Finally Closed POs
    AND (NVL(closed_code, 'X') <> 'FINALLY CLOSED'
    OR :parameter.show_final_closed_po_flag = 'Y')
    AND PCARD_ID IS NULL; --bug4627502
    /* Commented out since this is not relevant even if executed.
    AND (segment1 LIKE SUBSTR(l_po_number, 1, 2) || '%' OR
    segment1 LIKE SUBSTR(l_po_number, 1, 1) ||
    SUBSTR(l_po_number, 2, 1) || '%' OR
    segment1 LIKE SUBSTR(l_po_number, 1, 1) ||
    SUBSTR(l_po_number, 2, 1) || '%' OR
    segment1 LIKE SUBSTR(l_po_number, 1, 2) || '%' );
    begin
    open po_number_cursor;
    fetch po_number_cursor INTO l_po_header_id,l_vendor_id;
    close po_number_cursor;
    return(l_po_header_id);
    end get_po_number;
    plz help me how to resolved this issue it's urgent.
    thanks in advance.........

    This bug is documented in the following note on metalink.oracle.com
    APXINWKB - Creating PO Default Invoice Errors with ORA-01422 Exact Fetch Returns More Than Requested Number Of Rows [ID 946578.1]
    The solution is to apply patch 8765847.
    Hope this answers your question,
    Sandeep Gandhi

  • How can I get a RMA Number?

    I live in state collage and my iphone 5 is broken. I would like to send it to repair so how can I get a RMA number?

    You can contact Apple Store Customer Service at 1-800-676-2775 or visit online Help for more information.
    http://www.apple.com/contact/
    From the link on the bottom righthand side of every page in the forum and most (I did not check all)
    pages on Apple.com

  • Stuck with Exact fetch returns more than requested number of rows!

    Hi
    I've written the following code where i want to insert an id number into a package to update a record.
    declare myvar NUMBER; begin SELECT App.id into myvar FROM people_units pu LEFT OUTER JOIN(
    SELECT pu.id,pu.record_date,pu.unit_instance_code,pu.person_code,pu.calocc_code,pu.record_date As received
    FROM people_units pu) App ON pu.person_code = App.person_code AND Trunc(pu.record_date) = Trunc(App.record_date)
    WHERE pu.id = 79474; ebs_units_pkg.AddProgressHistory(myvar,'AUTO');end;
    when i run the query in SQL i get the error message ORA-01422 - Exact fetch returns more than expected number of rows.
    Can anyone help me rseolve this error? The select statement may return more than one row which im guessing is the cause of the problem. If the select statement does return more than one value. 2 rows for example, i would like the package to update the 2 rows. Ive never really done any work with PL/SQL before so at a loss at where to begin!!

    Do the select and the update all in one step. It will be much easier then.
    Example:
    UPDATE people_units
    SET yourColumn = calculatedValue
    WHERE id = 79474

  • REM Backflush Materials With Serial Number

    Hi all,
    We decideed to trace some materials with serial number. I have created serial number profile and assigned to the materials. But in REM confirmation SAP does not support backflushing materials with serial numbers. Cause of product cost collector i can not consume the material manually within inventory management.
    How can i consume the materials with serial number in repetative manufacturing ?
    Regards,
    techmaster,

    Hello
    Please check note SAP note 100621.
    This note states that repetitive manufacturing does not allow to use serial numbers on the components.
    BR
    Caetano

  • Error: exact fetch returns more than requested number of rows.

    i need to do a count function in report builder, the sql works in sql developer.
    but in reports i get an error:
    ORA-01422: exact fetch returns more than requested number of rows.
    function CF_SUB_DUE_TO_EXPIRE return number is
    x_sub_due_to_expire number := NULL;
    begin
    select count(o.contract_number)
    into x_sub_due_to_expire
    from xxpub_calendar_plan_hdr_v h, OKS_AUTH_headers_V o, OKS_AUTH_lines_V l
    where o.id = l.chr_id
    and h.inventory_item_id =o.inv_organization_id
    and o.end_date = h.issue_date
    --AND ROWNUM = 1
    group by h.publication_code, h.issue_number;

    Try to sum all the ccounts that you recieve from your privieous query. Like this:
    select sum(count(o.contract_number))
    into x_sub_due_to_expire
    from xxpub_calendar_plan_hdr_v h,
         OKS_AUTH_headers_V o,
         OKS_AUTH_lines_V l
    where o.id = l.chr_id
    and h.inventory_item_id =o.inv_organization_id
    and o.end_date = h.issue_date
    group by h.publication_code, h.issue_number; Or simply remove the group by condition (the resulting count might be different).
    select count(o.contract_number)
    into x_sub_due_to_expire
    from xxpub_calendar_plan_hdr_v h,
         OKS_AUTH_headers_V o,
         OKS_AUTH_lines_V l
    where o.id = l.chr_id
    and h.inventory_item_id =o.inv_organization_id
    and o.end_date = h.issue_date;

  • BAPI for material creation which returns the new material number

    Hi,
    I need a single BAPI or a remote enabled function module to create a material which would return the new Material number generated.
    Regards,
    Tanveer S.

    Hi
    if this scenario should occur:
    run BAPI_MATERIAL_GETINTNUMBER  and get next material number
    run BAPI_MATERIAL_SAVEDATA and get an error when creating.
    Is there a way to rollback the internal number range?!
    ROLLBACK WORK doesn't seem to work and, if the  BI_SAVEDATA returns with the error, the next try will have the material number X+1, although X  was never used.

Maybe you are looking for

  • Opening Sharepoint PDF from link

    We have enabled the ability to check in and check out document in SharePoint for PDF docs.  This all works fine in the SharePoint interface, but when users send links to pdf documents in an e-mail. When you click the link the pdf opens but there is n

  • How to edit the html source code for my site

    I have just started a blog, and am VERY new to it. I am trying to edit the html source code on my site (ie, to insert google adsense search bars). I go to my blog site, get to page source and see the html but I am not able to edit it. Not sure what I

  • Aperture has come back to the Media Browser in Pages and Keynote

    Lokk for the iWork Software update. Keynote 6.2, Pages 5.2

  • Conky and dzen2 examples

    Hi, I want to try dzen2 piped by conky for my minimal system-information-status-bar. Unfortantly I can find very little information in the internet about this. I have out_to_console yes set in my .conkyrc, but if I type "conky" I see no output. Do so

  • Logistics Information System (LIS) - Rejected Sales

    Hello! I have activated the Logistics Information System (LIS), with standard information structures, but I don´t want to see the Rejected Sales (Reasons For Rejection 10). Is there any way to remove the rejected sales document from LIS? Thanks in ad