Loading Existing Purchase Orders from Legacy System

Hello -
We are moving to SRM 5.0 extended classis from an existing legacy system and we would like to load our open purchase orders into SRM.  Has anyone done this before?  Any help would be greatly appreciated.
Thanks
Jane

Hi,
I am new to SRM - I have a requirement from my client.
How to create PO's and PO Contracts in SRM by getting the data from and excel sheet?
Is it possible for you to provide the LSMW for this and how to call a FM for data load.
                                                    OR
Have you done any abap program to use the functionl modules to load the data? If so, can you provide me.
Please do reply ASAP.
Thanks in advance.
Edited by: abi baski on Apr 8, 2009 8:26 AM

Similar Messages

  • How to bring 'Firm' Purchase Orders from legacy system through PDOI

    Hi
    we are interacing the purchase orders from a legacy system through Open Interface i.e PDOI.
    Here i have to enable the Firm_Flag for all these PO before converting to oracle. I found that there is a column firm_flag in po_headers_interface table , but when i am populating taht column to 'Y' also, the firm flag at the PO window , by clicking the Terms button, is not reflecting.
    Please let me know why PDOI is not picking up the value at the header table. Any help is really helpful.
    Thanks
    Vyaghresh

    Vyaghresh
    Can you tell us your version?
    Thanks
    Nagamohan

  • Migrate all Open Sales Orders From Legacy System (SAP) To SAP System using

    Hi Experts,
                 I've to Migrate all Open Sales Orders From Legacy System (SAP) To SAP System using Business Objects with a new SALES ORDER DOCUMENT NUMBER referencing the older one.
               I'll get all the required data with field in an excel file.
                 Does any standard transaction exist for it ? Or how to go ahead with it ?
    Thanks and regards,
    Jyoti Shankar

    Hi
    If you are checking for CREATE option then Sales Doc Type
    For more Info goto SWO1 transaction -> BUS2032 --> DIsplay --> Execute --> There SELECT the method which you want to perform... There you can fine the MANDATORY parameters also....
    Or in DISPLAY mode PLACE Cursor on the Required Method and CLick the PARAMETERS button on toolbar...
    That will show the MANDATORY parameters...
    Reward if helpful....
    Message was edited by:
            Enter the Dragon

  • Migrating Open Sales Order From Legacy System (SAP) To SAP System

    Hi Experts,
                 I've to Migrate all Open Sales Orders From Legacy System (SAP) To SAP System using Business Objects with a new SALES ORDER DOCUMENT NUMBER referencing the older one.
               I'll get all the required data with field in an excel file.
                 Does any standard transaction exist for it ? Or how to go ahead with it ?
    Thanks and regards,
    Jyoti Shankar

    hi jyothi ,
       there are lot of ways of doing it depending on data upload volume it will be decided .
    1) thru abap bdc program which directly uses XL sheet data and creates SO using bapi/FMs.
    2) using scat.functional consultant should be good enough to use this.
    3)lsmw-laborious procedure but achievable.
      reward if helps !!!!!

  • Open Internal Orders from legacy system

    Hi,
    Is there a way to bring over open projects (Internal Orders) from legacy system into SAP?, especially the way to bring over legacy cost information collected on such projects.
    Would appreciate any help,
    Ram
    Message was edited by:
            Ram R

    Hi
    As such you cannot do this. You download your Legacy system data to an excel sheet and then upload the PO details into SAP using  an LSMW etc.
    Regards
    Dev

  • RFC/FM to store Business document in Purchase Order from external system

    Hi All,
    I have been going through various threads for suitable solution, but could not find one which can meet our requirements. Appreciate, if you could share your expertise for the following requirement.
    Requirement: One of our external system is going to create/change Purchase Orders in SAP using  standard BAPI's (BAPI_PO_CREATE1,BAPI_PO_CHANGE etc.,). During this process, they would like to attach supporting documents (.pdf, .jpeg, .xls etc) as 'store business document' for the same PO. As per our current configuration, we can attach the documents as dialog user from ME22N/ME23N transaction and attached documents are stored in our IXOS/ Archive server.
    Is there any standard BAPI/FM (RFC) available to achieve above requirement?. And what are the parameters we need to pass in the FM to attach or delete documents.
    System Details: SAP ERP ECC6 & Netweaver 7.0
    Kind Regards
    Kumar
    Edited by: Kumar Guntha on Sep 4, 2009 7:15 AM
    Edited by: Kumar Guntha on Sep 4, 2009 7:17 AM

    Hi Friends
    Any sugestions?
    Regards
    Kumar

  • Down Payment to Sales orders from Legacy system

    Hi
    My client has a few downpayments assigned to sales orders in the legacy system. Could someone tell me how to bring these to SAP, and handle them after go live.
    Thanks,
    Ram

    Try to bring this down payments into SAP same way as you would bring  a customer balance, except for that use the Special gl indicator to bring over the balance of down payment.
    Assign points if helpful

  • Importing PO Receipts from Legacy Systems

    Hi guys
    My client has asked if it is possible to take approved/receipted
    purchase orders from a legacy system and upload them periodically into
    Oracle eBS - 11.5.8. That is all that is needed - there are no
    amendments or anything coming thru from the legacy system.
    If it is possible to provide the base material/ high level scope for a proposal for us to implement then it would be much appreciated.
    Thanks in advance
    Mike

    Hi,
    Do u need to upload approved P.Orders from legacy systems into apps?
    tehn we can use Interface programs for that for periodically.
    Create one concurrent programs by using interface tables.
    and make to run in the specified intervals.
    Is this ok?
    --Basava.S                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Send Existing Sales Orders to another system

    hi experts!!
    I have a requirement to move all existing sales orders from one system to another.
    Please provide some hints on usage of IDOC_OUTPUT_ORDERS
    1. we have to file NAST mandatory fields only or what else we need to code for complete generation of IDoc?
    Nikhil

    Ok, sorry, I am not aware of BADIs or IDOCS. Normally in situations like this I just make downloads, straight from the tables or via a query.
    Good luck

  • How to upload the data from legacy system database to SAP data base

    Hi.
    We are doing analysis of Legacy system and which needs to be converted to SAP system i.e. SAP implementation.
    I just want to know , how we migrate the existing whole data( from legacy system) into SAP system.
    and which method is the best method to use data migration from legacy to SAP system if data legacy data amount is huge.
    Please suggest me.
    Thanks.

    Hi
    We can either use the BDC or BAPI or LSMW  or Direct Input techiniques for the data transfers.
    The combination of both Session and Call transaction can be used to achieve this that includes the error handling also. This invloves the screen interaction.
    These days, BAPIs are used to overvome some upgrade problems. For easy upgradation, we cna go for BAPIs. Here ther is no screen intercation.
    LSMW mainly used for master data transfers using some standrad programs.
    As per your client or company desicions  we can choose any of them.
    Please refer to these links for more understanding -
    BDC Vs LSMW -
    BDC VS LSMW
    BDC Vs BAPI -
    BDC VS LSMW
    Thanks & Regards,
    Chandralekha.

  • Mass Reschedule of Purchase Orders - from MRP

    We are using MRP (not ASCP). Is it possible to perform a mass reschedule of purchase orders (note, not purch reqs, but purchase orders), directly from the planner's workbench? I think it is not possible with MRP, but ASCP seems to have the functionality. Am I right? Has anyone got any workarounds or tips on how to mass reschedule given that MRP can't do it?
    Thanks

    You were also correct that ASCP does have that feature. You can reschedule the "need by date" of existing purchase orders from the ASCP planners workbench. You can query purchase orders by specific attributes (like category or supplier) and then adjust the dates and release these changes to purchasing.
    MRP does not have the ability to reschedule existing purchase orders.
    Regards,
    Kevin

  • RFC comparing Purchase Order from server D10 and compare the PO E10 server

    Hi Gurus,
    I want to fetch data of Purchase order from D10 system client 058 and compare whether the same Purchaser order is also present in E10 system clilent 078.
    Please send me the sample code how to retrieve the code from different servers using RFC. I am new to RFC, please guide me same code.
    Regards,
    Prasad
    <REMOVED BY MODERATOR>
    Edited by: Alvaro Tejada Galindo on Jan 30, 2008 4:24 PM

    Hello Arza
    You can use BAPI BAPI_PO_GETDETAIL to retrieve the PO data from the two (remote)systems.
    During an important migration project I had to compare whether the PO data were the same on the old and new SAP system.
    For this purpose I used the BAPI to retrieve the PO data, initialized all data of which I new they would differ between the old and the new system (e.g. time stamps, date, time).
    Next I defined a complex structure which contained all PO data that I wanted to compare.
    Each PO gave one record which I collected into an itab.
    Finally I transformed the itab data into a single XML file for the data from the old and the new system. Then I took an XML editor (e.g. Oxygen) and made a diff analysis of the two XML files which showed me every difference.
    This way I was able to compare thousands of PO's within a few hours.
    Regards
      Uwe

  • Sales order migration from legacy system

    Hi,
    What are the strategies/precautions/steps to be followed for migrating sales orders or quotations from legacy system to SAP?
    Thanks

    Hi,
    Sample Code for Sales Order (VA01):
    Input File Layout:
    Sales Document Type, Sales Organisation, Distribution Channel, Division, Sold To Party, Ship To Party, Customer purchase order number, Customer purchase order date, Payment Terms(custom field), incoterms1, incoterms2, Order reason (reason for the business transaction), Material, Cumulative order quantity in sales units,.
    DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.
    DATA : w_auart(4) TYPE c,
    w_vkorg(4) TYPE c,
    w_vtweg(2) TYPE c,
    w_spart(2) TYPE c,
    w_kunnr(10) TYPE c,
    w_kunrg(10) TYPE c,
    w_bstkd(35) TYPE c,
    w_bstdk(10) TYPE c,
    w_kwmeng(18) TYPE c,
    w_zterm(4) TYPE c,
    w_inco1(3) TYPE c,
    w_inco2(28) TYPE c,
    w_augru(3) TYPE c.
    DATA : var1 TYPE string,
    var2 TYPE c VALUE '(',
    var3 TYPE c VALUE ')',
    num(2) TYPE c,
    flag(1) TYPE c.
    DATA : BEGIN OF it_order, " Internal table Structure
    auart(4) TYPE c, " Sales Order Type
    vkorg(4) TYPE c, " Sales Organization
    vtweg(2) TYPE c, " Distribution Channel
    spart(2) TYPE c, " Division
    kunnr(10) TYPE c, " Sold-to-Party
    kunrg(10) TYPE c, " Ship-to-Party
    bstkd(35) TYPE c, " Purchase Order No
    bstdk(10) TYPE c, " Purchase Order Date
    zterm(4) TYPE c, " Payment Terms
    inco1(3) TYPE c, " Inco Terms1
    inco2(20) TYPE c, " Inco Terms2
    augru(3) TYPE c, " Order Reason
    mabnr(18) TYPE c, " Material No
    kwmeng(18) TYPE c, " Quantity
    END OF it_order,
    itab LIKE STANDARD TABLE OF it_order WITH HEADER LINE.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETER filename LIKE rlgrap-filename.
    PARAMETER session LIKE apqi-groupid.
    SELECTION-SCREEN END OF BLOCK b1.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.
    Get the file path
    CALL FUNCTION 'WS_FILENAME_GET'
    EXPORTING
    def_filename = filename
    def_path = ' '
    mask = ',.,..'
    mode = 'O'
    title = 'Select File'
    IMPORTING
    filename = filename
    EXCEPTIONS
    selection_cancel = 1.
    CHECK sy-subrc = 0.
    START-OF-SELECTION.
    CALL FUNCTION 'WS_UPLOAD'
    EXPORTING
    codepage = ' '
    filename = filename
    filetype = 'ASC'
    headlen = ' '
    line_exit = ' '
    trunclen = ' '
    user_form = ' '
    user_prog = ' '
    dat_d_format = ' '
    IMPORTING
    FILELENGTH =
    TABLES
    data_tab = itab
    EXCEPTIONS
    conversion_error = 1
    file_open_error = 2
    file_read_error = 3
    invalid_type = 4
    no_batch = 5
    unknown_error = 6
    invalid_table_width = 7
    gui_refuse_filetransfer = 8
    customer_error = 9
    OTHERS = 10.
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    PERFORM open_group.
    LOOP AT itab.
    CLEAR : w_auart,w_vkorg,w_vtweg,w_spart,w_kunnr,w_kunrg,
    w_bstkd,w_bstdk,w_zterm,w_inco1,w_inco2,w_augru.
    w_auart = itab-auart.
    w_vkorg = itab-vkorg.
    w_vtweg = itab-vtweg.
    w_spart = itab-spart.
    w_kunnr = itab-kunnr.
    w_kunrg = itab-kunrg.
    w_bstkd = itab-bstkd.
    w_bstdk = itab-bstdk.
    w_zterm = itab-zterm.
    w_inco1 = itab-inco1.
    w_inco2 = itab-inco2.
    w_augru = itab-augru.
    ON CHANGE OF itab-kunnr OR itab-kunrg OR itab-bstkd .
    flag = 0.
    num = 1.
    PERFORM bdc_dynpro USING 'SAPMV45A' '0101'.
    PERFORM bdc_field USING 'BDC_CURSOR'
    'VBAK-AUART'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '/00'.
    PERFORM bdc_field USING 'VBAK-AUART' " Order Type
    itab-auart.
    PERFORM bdc_field USING 'VBAK-VKORG' " Sales Organization
    itab-vkorg.
    PERFORM bdc_field USING 'VBAK-VTWEG' " Distribution Channel
    itab-vtweg.
    PERFORM bdc_field USING 'VBAK-SPART' " Division
    itab-spart.
    PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '/00'.
    PERFORM bdc_field USING 'VBKD-BSTKD' " PO Number
    itab-bstkd.
    PERFORM bdc_field USING 'VBKD-BSTDK' " PO Date
    itab-bstdk.
    PERFORM bdc_field USING 'KUAGV-KUNNR' " Sold to Party
    itab-kunnr.
    PERFORM bdc_field USING 'KUWEV-KUNNR' " Ship to Party
    itab-kunrg.
    PERFORM bdc_field USING 'VBKD-ZTERM' " Payment Terms
    itab-zterm.
    PERFORM bdc_field USING 'VBKD-INCO1' " Inco Terms1
    itab-inco1.
    PERFORM bdc_field USING 'VBKD-INCO2' " Inco Terms2
    itab-inco2.
    PERFORM bdc_field USING 'VBAK-AUGRU' " Order Reason
    itab-augru.
    ENDON.
    IF flag = 0.
    LOOP AT itab WHERE bstkd = itab-bstkd AND kunnr = itab-kunnr .
    var1 = 'RV45A-MABNR'.
    CONCATENATE var1 var2 num var3 INTO var1.
    PERFORM bdc_field USING var1
    itab-mabnr.
    var1 = 'RV45A-KWMENG'.
    CONCATENATE var1 var2 num var3 INTO var1.
    PERFORM bdc_field USING var1
    itab-kwmeng.
    PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '/00'.
    num = 2.
    ENDLOOP.
    ELSE.
    CONTINUE.
    ENDIF.
    flag = 1.
    PERFORM bdc_dynpro USING 'SAPMV45A' '4001'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '=SICH'.
    PERFORM bdc_transaction USING 'VA01'.
    ENDLOOP.
    PERFORM close_group.
    WRITE : / 'Session',session, 'was Created'.
    FORM open_group.
    CALL FUNCTION 'BDC_OPEN_GROUP'
    EXPORTING
    client = sy-mandt
    group = session
    user = sy-uname
    keep = 'X'.
    ENDFORM.
    FORM close_group.
    CALL FUNCTION 'BDC_CLOSE_GROUP'.
    ENDFORM.
    FORM bdc_transaction USING tcode.
    CALL FUNCTION 'BDC_INSERT'
    EXPORTING
    tcode = tcode
    TABLES
    dynprotab = bdcdata.
    ENDFORM.
    FORM bdc_dynpro USING program dynpro.
    CLEAR bdcdata.
    bdcdata-program = program.
    bdcdata-dynpro = dynpro.
    bdcdata-dynbegin = 'X'.
    APPEND bdcdata.
    ENDFORM.
    FORM bdc_field USING fnam fval.
    IF fval <> ' '.
    CLEAR bdcdata.
    bdcdata-fnam = fnam.
    bdcdata-fval = fval.
    APPEND bdcdata.
    ENDIF.
    ENDFORM.
    Regards,
    Naveen.

  • IDOC/BAPI for Production order creation from Legacy system

    Hi all
    We are using an interface to create Production orders from legacy to SAP. Would you recommend an IDOC or a BAPI to create Production orders. If IDOC or BAPI then could you please mention which one?
    thanks a bunch

    Hi John,
    For your purposes, please use BAPI for production order creation from legacy system. There is no standard inbound IDoc available to use. SAP has an IDoc for outbound interface only (message type LOIPRO).
    If there is an inbound IDoc available, I would recommend to use an IDoc.
    IDoc technology has excellent error handling and will allow you to reprocess an error (if any).
    BAPI is also good approach to use and fast in term of  processing.
    For BAPI approach, you can use BAPI BAPI_PRODORD_CREATE.
    Hope this will help.
    Regards,
    Ferry Lianto

  • Data load from Legacy system to BW Server through BAPI

    Requirements: We have different kind of legacy systems and SAP BW server. We want to load all legacy system data into SAP BW server using BAPI. Before loading we have to validate all data. If there are bad data, data missing we have to let the legacy system user/ operator knows to fix the data into their system with detail explanation. When it is fixed, we have to load the data again.
    Load Scenario:  We have two options to load data from legacy systems to BW Server.
    1.     We need to load data directly from legacy system to BW Server using BAPI program.
    2.     Legacy Systems data would be in workstations or flash drive as .txt (one line separated by comma) or .csv file. Need to load from .txt /.csv file to BW Server using BAPI program.
    What we want in the BAPI program code?
    It will Read / Retrieve data from text / csv file and will put into the Internal table. Internal table structure would be based on BAPI InfoObject structure.
    Call BAPI InfoObject function module ‘BAPI_IOBJ_CREATE’ to create InfoObject, include all necessary / default components, do the error check, load the data and return the status.
    Could some one help me with the sample code please? I am new in ABAP / BAPI coding.
    Is there any other better idea to load data from legacy system to BW server? BTW we are using BW 3.10. Is there any better option with BI 7.0 to resolve the issue? I appreciate your help.

    my answers:
    1. this is a scendario for a data push into SAP BW. You can only use SOAP-Based Transfer of Data.
    http://help.sap.com/saphelp_nw04/helpdata/en/fd/8012403dbedd5fe10000000a155106/frameset.htm
    (here for BW 3.5, but you'll find similar for 7.0)
    In this scenario you'll have an RFC dinamically created for every Infosource you need to transfer data.
    2. You can make a chain for each data load, so you can call the RFC "RSPC_API_CHAIN_START" to start the chain from external.
    the second solution is more simply and available on every release.
    Regards,
    Sergio

Maybe you are looking for