Extract data from AMPLA to SAP BW

Hi All,
My requirement is to extract data from a Non SAP system called AMPLA (SQL Server 2012) to SAP BI system (7.0). I need to consider possible ways for SAP BI to extract data from Non SAP Systems like DB Connect, UD Connect, Web services etc. Does anyone have experience extracting AMPLA data to SAP BI system successfully and what method is ideal to be used? Also in what form is data usually available in AMPLA source system(tables/views etc)?

Hi Udit
Before that could you refer this SAP Notes for database connection
128126: Database Connect for external tools
1601608: How to access an external SQL Server database
Regards
Sriram

Similar Messages

  • BO DI for extracting data from legacy to SAP BW 7.0

    Hi,
    Has anyone worked on scenario where BO Data Integrator is being used as ETL tool for extracting data from legacy systems to SAP BW 7.0 ?
    Please share your experience on such a landscpae or related documents any of you had come across.
    Regards,
    Pritesh

    Hi,
    BO Integrator connects with other system (Database) and you will be creating your reports on the top of that DB or system. It never saw it being used to pull data from legacy to BW.
    Regards,
    Bashir Awan

  • Extract data  from CRM to SAP R/3

    Hi Experts,
    I Facing Problem to Extract the data from database table BUT000 in CRM 2.0 System to SAP R/3 whether its possible to update the data directly in R/3 system from CRM. whether any functional module exists?
    Plz Provide me details about it

    Why do you need to copy it? The data is easily available from R/3 via RFC.
    Rob

  • Extract data from PDF to SAP

    Hi all,
       I have created an Offline form in sfp Transaction and emailed successfully .
         And now that Receiver has sent me the form with the filled pdf form to my outlook id ( bcas my mail id is being configured in SMTP) .
       Now I want to Update a table with that filled values in the received pdf..
    1) What r all the steps should i follow now?
    2) What for guided procedures or workflow?
    3) Do i have the option to receive the mail to my Business       workplace inbox instead my personal mail id?
    i went thru all the related threads in this topic. But could not get the Idea..
    If someone knows please suggest me ..
    Thank you.
    Rgrds.
    Edited by: Deepa K on Feb 25, 2008 1:30 PM

    Hi,
    When you create an abap object based on standard interface IF_INBOUND_EXIT_BCS you will got 2 method .
    First here is the attributes i define in my object , all are Private instance attributes.
    XML_DOCUMENT type ref to IF_IXML_DOCUMENT.
    CONVERTER type ref to CL_ABAP_CONV_IN_CE,
    ATTACHEMENT_ATTRIBUTES type BCSS_DBPA,
    ATTACHEMENT_FILE type BCSS_DBPC ,
    BINARY_FILE Type XSTRING,
    FORMXML      Type STRING,
    PDF_FORM_DATA Type XSTRING ,
    XML_NODE Type Ref To IF_IXML_NODE,
    XML_NODE_VALUE Type STRING.
    Set this code in method CREATE_INSTANCE
    * Check if the singleton instance has already
    * been created.
    IF instance is INITIAL.
      CREATE OBJECT instance.
    ENDIF.
    * Return the iTE nstance.
    ro_ref = instance.
    The other method is where the mail will be process
    here is a sample code for method PROCESS_INBOUND
    * Data definition :
      DATA : pdf_line    TYPE solix  .
      DATA : nb_att(10) TYPE n.
      DATA w_part TYPE int4 .
      FIELD-SYMBOLS : <pdf_line> TYPE solix.
    ** Set return code so no other Inbound Exit will be done.
      e_retcode = if_inbound_exit_bcs=>gc_terminate.
      TRY .
    * Get the email document that was sent.
          mail = io_sreq->get_document( ).
    * Get number of attachement in the mail
    * If number is lower than 2 that means no attachement to the mail
          nb_att = mail->get_body_part_count( ) - 1.
          CHECK nb_att GT 0.
          CLEAR w_part.
    * Process each document
          DO nb_att TIMES.
            w_part  = sy-index + 1 .
            CLEAR xml_document .
    * Get attachement attributes
            attachement_attributes =
               mail->get_body_part_attributes( im_part = w_part ).
            IF attachement_attributes-doc_type IS INITIAL.
              DATA w_pos TYPE i .
              FIND '.' IN attachement_attributes-filename
                IN CHARACTER MODE MATCH OFFSET w_pos.
              ADD 1 TO w_pos.
              attachement_attributes-doc_type =
                 attachement_attributes-filename+w_pos.
            ENDIF.
    * Get the attachement
            attachement_file = mail->get_body_part_content( w_part ).
    * If attachement is not a binary one ,
    * transform it to binary.
            IF attachement_attributes-binary IS INITIAL.
              CALL FUNCTION 'SO_SOLITAB_TO_SOLIXTAB'
                EXPORTING
                  ip_solitab  = attachement_file-cont_text
                IMPORTING
                  ep_solixtab = attachement_file-cont_hex.
            ENDIF.
    * Convert the attachement file into an xstring.
            CLEAR binary_file.
            LOOP AT attachement_file-cont_hex ASSIGNING <pdf_line>.
              CONCATENATE binary_file <pdf_line>-line
                 INTO binary_file IN BYTE MODE.
            ENDLOOP.
            TRANSLATE attachement_attributes-doc_type TO UPPER CASE.
    * Process the file depending on file extension
    * Only XML and PDF file is allow
            CASE attachement_attributes-doc_type  .
              WHEN 'PDF'.
    * Process an interactive form
                me->process_pdf_file( ).
              WHEN 'XML'.
    * Process XML data
                me->process_xml_file( input_xstring = binary_file ).
              WHEN OTHERS.
    * Nothing to do , process next attachement
            ENDCASE.
        CATCH zcx_pucl003 .
      ENDTRY.
    As you can see i add several specific method to my object in order to make the code more clear.
    Here is the code for all the specifics methods
    PROCESS_PDF_FILE
      TRY.
    * Extract the Data of the PDF as a XSTRING stream
          me->process_form( pdf = binary_file ).
          me->process_xml_file( input_xstring = pdf_form_data ).
        CATCH zcx_pucl003 INTO v_exception.
          RAISE EXCEPTION v_exception.
      ENDTRY.
    PROCESS_FORM with inbound parameter PDF type XSTRING
      DATA :
         l_fp          TYPE REF TO if_fp ,
         l_pdfobj      TYPE REF TO if_fp_pdf_object .
    TRY.
    * Get a reference to the form processing class.
          l_fp = cl_fp=>get_reference( ).
    * Get a reference to the PDF Object class.
          l_pdfobj = l_fp->create_pdf_object( ).
    * Set the pdf in the PDF Object.
          l_pdfobj->set_document( pdfdata = pdf ).
    * Set the PDF Object to extract data the Form data.
          l_pdfobj->set_extractdata( ).
    * Execute call to ADS
          l_pdfobj->execute( ).
    * Get the PDF Form data.
          l_pdfobj->get_data( IMPORTING formdata = pdf_form_data ).
        CATCH cx_fp_runtime_internal
              cx_fp_runtime_system
              cx_fp_runtime_usage.
      ENDTRY.
    PROCESS_XML_FILE with inbound parameter INPUT_XSTRING type XSTRING.
      TRY.
          me->create_xml_document( input_xstring = input_xstring ).
          me->process_xml( ).
        CATCH ZCX_PUCL003 INTO v_exception.
          RAISE EXCEPTION v_exception.
      ENDTRY.
    CREATE_XML_DOCUMENT with inbound parameter INPUT_XSTRING type XSTRING.
      DATA :
         l_ixml        TYPE REF TO if_ixml,
         streamfactory TYPE REF TO if_ixml_stream_factory ,
         istream       TYPE REF TO if_ixml_istream,
         parser        TYPE REF TO if_ixml_parser.
      DATA: parseerror TYPE REF TO if_ixml_parse_error,
            str        TYPE string,
            i          TYPE i,
            count      TYPE i,
            index      TYPE i.
    DATA :
    * Convert the xstring form data to string so it can be
    * processed using the iXML classes.
      TRY.
          converter = cl_abap_conv_in_ce=>create( input = input_xstring ).
          converter->read( IMPORTING data = formxml ).
    * Get a reference to iXML object.
          l_ixml = cl_ixml=>create( ).
    * Get iStream object from StreamFactory
          streamfactory = l_ixml->create_stream_factory( ).
          istream = streamfactory->create_istream_string( formxml ).
    * Create an XML Document class that will be used to process the XML
          xml_document = l_ixml->create_document( ).
    * Create the Parser class
          parser = l_ixml->create_parser( stream_factory = streamfactory
                                          istream        = istream
                                          document       = xml_document ).
    * Parse the XML
          parser->parse( ).
          IF sy-subrc NE 0
            AND parser->num_errors( ) NE 0.
            count = parser->num_errors( ).
            index = 0.
            WHILE index < count.
              parseerror = parser->get_error( index = index ).
              str = parseerror->get_reason( ).
              index = index + 1.
            ENDWHILE.
            EXIT.
          ENDIF.
        CATCH cx_parameter_invalid_range
              cx_sy_codepage_converter_init
              cx_sy_conversion_codepage
              cx_parameter_invalid_type.
      ENDTRY.
    Method PROCESS_XML
      DATA v_formname TYPE fpname.
    * For each node of the XML file you want to retrieve the value
    * Then use the specific method PROCESS_NODE .
    * Find Node where System Id is store
      CLEAR : xml_node ,
              xml_node_value.
      TRY.
          me->process_node( node_name     = 'SYSID' ).
          CHECK NOT xml_node_value IS INITIAL.
          CASE xml_node_value.
            WHEN sy-sysid.
    * Search for Form name.
              me->process_node( node_name = 'FORM_NAME').
              CHECK NOT xml_node_value IS INITIAL.
              v_formname = xml_node_value.
            WHEN OTHERS.
          ENDCASE.
          CATCH cx_root.
      ENDTRY.
    Method PROCESS_NODE with inbound parameter NODE_NAME type STRING
      CLEAR : xml_node , xml_node_value .
      xml_node = xml_document->find_from_name( name = node_name ).
      IF xml_node IS INITIAL.
    * Missing one node in the form, nothing will be done
          RAISE EXCEPTION TYPE ....
      ELSE.
        xml_node_value = xml_node->get_value( ).
      ENDIF.
    Hope this help you .
    Best regards
    Bertrand

  • How to Extract Data from Hyperion to SAP BW

    Dear Guru,
    I have a client that have a data in hyperion and they want to extract those data into SAP BW. Can you tell me how to connect those two system? is it possible to use DB connect?
    Thanks in advance for the answer.
    Tienus

    HI
    http://www.intellient.co.za/content/HYP1011-6419%20Sys9%20BI+Anlytic%20DS.pdf
    Re: Hyperion to BW Connection for Drill through reporting
    Hope it helps you.....
    Regards
    Chandra Sekhar T

  • Extracting data from a SQL Server to BW

    Hi Experts,
        Can somebody let me know how to extract data from a NON SAP
        SQL Server I mean
        1. Creating a Source System
        2. Connecting to the SQL server
        3. Creating datasources and extraction
        Kindly help me its urgent
        thank you
        arshad.

    Hi Ingo,
    What I suggest is instead of extracting it to a file, can you use the function module which replicates this data to the mobile clients and use this function module to call the select statement. If a mobile client is able to access this info, then it must be doing a RFC call to some system whose logical system would have been in SAP as well. This is an assumption.
    May be if you could call the same function to derive the required data instead of extracting it to a file and then uploading it.
    Regards,
    Srikanth

  • Extract data from flat file

    Hi,
    I'm trying to extract data from a non-SAP datasource (flat file) to BW, I need to first convert the source file (txt) into the appropriate format to load to BW (CSV or ASCII). Currently, the txt file is not in a either format but more in a report kind of format. Is there any functionality in BW that I could utilize to convert the source file esaily in the format that BW can understand? Can I do this using transfer rules?
    Thanks.

    Thanks. But on the text file, there's some other information that I don't need such as the header information and the data currently is in group level. Can I utilize BW without changing the format on the original source file?
    Thanks.

  • Extracting data from Z-table from SAP R/3 to BW

    Hi all
    I want to extract data from a Z-table from SAP R/3 system to Bw system. Currently I am on BW 3.5. Since it is a Z table I dont have a standard extractor for it & I dont knw how to create it. Can anyone provide me with the step-by-step documentation of how to extract data from a non standard SAP table????

    Hi
    You need to create Generic Datasource on the Z-Table you want to get data from
    Go to RSO2 transaction to create generic datasource .
    You need to give technical name of datasource under datasource type you want and click on create. Then you can give descrption and Application component under which u want see the datasource,
    enter the z table name under view/ table and save.
    here you can click on check boxes to make fields hidden or selection fields.
    Regards
    Ravi
    Edited by: Ravi Naalla on Aug 25, 2009 8:24 AM

  • How to extract data from SAP in FDM 11121

    I came across some documents from version 11113, says there is a SAP adapter, however ,when I check 11121 there's no such adapter, does anyone know how to extract data from SAP in FDM 11121?

    I download a package from Bristlecone, but I dont see any xml files in it, just a bunch of dll and I didn't find any instructions on how to set up/configure in FDM, it just explained how to register in SAP app server and client.
    Hyperion 11113 has readme on sap adapter(Hyperion Readme Template), but I cannot find the same readme file in 11121, all I can find is ERP Integration Adapter document. any idears where I can find at least a readme document?

  • How to extract data from ODS to non-SAP system

    Hi,
    Can anybody tell me, step by step, how to extract data from ODS to a non-SAP system?
    Is it possible to do it without programming effort? And is there volume limits for this kind of extraction?
    The non-SAP system is an unix system.
    Thanks in advance
    Ella

    Ella,
    You can look at it from the concept of a BADI / Infospoke
    Extract the data from the ODS to a Flat file / RDBMS using an infospoke. I am not sure as to how the infospoke loads data into the RDBMS ( did it very long ago ) but then you can push it into an RDBMS and I am sure it will be system neutral.
    Hope this helps...
    Arun
    Assign points if it helps

  • BO DI for extracting data from legacy system to SAP BW 7.0

    Hi,
    Has anyone worked on scenario where BO Data Integrator is being used as ETL tool for extracting data from legacy systems to SAP BW 7.0 ?
    Please share your experience on such a landscpae or related documents any of you had come across.
    Regards,
    Pritesh

    There are couple of them - Lawson ERP, Kalido, AS/400.  ECC 5.0 might be there as well.
    Regards,
    Pritesh.
    Edited by: pritesh prakash on Jun 14, 2010 2:00 PM

  • Extracting Data from SAP ERP using BODI/Data Services 4.0

    HI,
    I am trying to extract data from SAP ERP via SAP extractors using BODI/Data Services 4.0.
    I do not have my own ERP system so I am renting remote access from one of the many available on the internet.
    I am able to connect BODI to the ERP system and import the extractors metadata.
    The problem I am experiencing is that when I run job to extract the data I get the following error:
    Vendor-supplied function module <Z_AW_RFC_READ_EXTRACTOR> not found. Ensure that you can execute the function module in SAP via transaction /nSE37.
    How do I create the function? Or is the function a SAP standard function?
    SAP ERP system being used is: ECC6 EHP4
    User has SAP FULL and DEVELOPER authorizations.
    Any assistance would be appreciated.

    You might have better luck in the (somewhat misnamed) [Data Integration and Data Quality Management|Data Services and Data Quality; forum:
    This forum is dedicated to topics related to SAP BusinessObjects Data Services (Data Integrator, Data Quality Management, Text Data Processing), SAP BusinessObjects Information Steward (Metadata Management, Data Insight), SAP BusinessObjects Rapid Marts and SAP BusinessObjects Data Federator.
    (emphasis added)
    Regards,
    Sean

  • Problem in Excel after extracting data from SAP Report

    Hello,
    I have a problem with Excel file after extracting it from one of the SAP report.
    When my client extracted data from SAP in to excel he is coming across minus symbol on both sides of the number.
    for ex:        -447492177-
    When i extracted same SAP report in to excel i didnt face any such problem.
    Please share your inputs on what could be the problem.

    1. Make sure your client and you are using the same version of Microsoft Excel
    2. Let your client try to OPEN the exported xls file from a existed workbook instead of double-clicking the file directly.
    Atom

  • Extract program to extract data from SAP into multiple worksheets of excel

    Hi , I am currently facing an issue.
    Extracting the data during data extraction, conversion into an excel and also into multiple worksheets withing a excel file.
    What is the function which can help me. Also how do you give refernce to multiple worksheets to be created withing a excel file (which is the destination)
    Any sample program extracting data from SAP tables into a excel with multiple worksheet will be of immense help
    Please respond. Appreciate it.
    Rgds
    Madhu

    Hi Madhu,
    Here is the program for creating the excel file and creating the multiple worksheets.
    *& Report  ZEXCEL_UPLOAD2
    REPORT  ZEXCEL_UPLOAD2.
    INCLUDE ole2incl.
    DATA: application TYPE ole2_object,
           workbook TYPE ole2_object,
           sheet TYPE ole2_object,
           cells TYPE ole2_object.
    CONSTANTS: row_max TYPE i VALUE 256.
    DATA index TYPE i.
    DATA: BEGIN OF itab1 OCCURS 0, first_name(10), END OF itab1.
    DATA: BEGIN OF itab2 OCCURS 0, last_name(10), END OF itab2.
    DATA: BEGIN OF itab3 OCCURS 0, formula(50), END OF itab3.
    *START-OF-SELECTION
    START-OF-SELECTION.
      APPEND: 'Peter' TO itab1, 'Ivanov' TO itab2,
                                  '=Sheet1!A1 & " " & Sheet2!A1' TO itab3,
                'John' TO itab1, 'Smith' TO itab2,
                                  '=Sheet1!A2 & " " & Sheet2!A2' TO itab3.
      CREATE OBJECT application 'excel.application'.
      SET PROPERTY OF application 'visible' = 0.
      CALL METHOD OF application 'Workbooks' = workbook.
      CALL METHOD OF workbook 'Add'.
    Create first Excel Sheet
      CALL METHOD OF application 'Worksheets' = sheet
                                   EXPORTING #1 = 1.
      CALL METHOD OF sheet 'Activate'.
      SET PROPERTY OF sheet 'Name' = 'Sheet1'.
      LOOP AT itab1.
        index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name
        CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.
        SET PROPERTY OF cells 'Value' = itab1-first_name.
      ENDLOOP.
    Create second Excel sheet
      CALL METHOD OF application 'Worksheets' = sheet
                                   EXPORTING #1 = 2.
      SET PROPERTY OF sheet 'Name' = 'Sheet2'.
      CALL METHOD OF sheet 'Activate'.
      LOOP AT itab2.
        index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name
        CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.
        SET PROPERTY OF cells 'Value' = itab2-last_name.
      ENDLOOP.
    Create third Excel sheet
      CALL METHOD OF application 'Worksheets' = sheet
                                   EXPORTING #1 = 3.
      SET PROPERTY OF sheet 'Name' = 'Sheet3'.
      CALL METHOD OF sheet 'Activate'.
      LOOP AT itab3.
        index = row_max * ( sy-tabix - 1 ) + 1. " 1 - column name
        CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = index.
        SET PROPERTY OF cells 'Formula' = itab3-formula.
        SET PROPERTY OF cells 'Value' = itab3-formula.
      ENDLOOP.
    Save excel speadsheet to particular filename
      CALL METHOD OF sheet 'SaveAs'
                      EXPORTING #1 = 'c:\temp\exceldoc1.xls'     "filename
                                #2 = 1.                          "fileFormat
    Closes excel window, data is lost if not saved
    SET PROPERTY OF application 'visible' = 0.
    **Quick guide to some of the OLE statements for OLE processing in this program as well as a few other ones.
    Save Excel speadsheet to particular filename
    CALL METHOD OF sheet 'SaveAs'
                    EXPORTING #1 = 'C:\Users\dprasad\Desktop\excel_sheet.xls'     "filename
                              #2 = 1.                          "fileFormat
    Save Excel document
    CALL METHOD OF sheet 'SAVE'.
    Quits out of Excel document
    CALL METHOD OF sheet 'QUIT'.
    Closes visible Excel window, data is lost if not saved
    SET PROPERTY OF application 'visible' = 0.

  • How to Extract Data from SAP and Load it into Essbase

    Hi All,
    Can you recommend some ways to extract data from SAP and load it into Essbase?. I have no knowledge about SAP, not sure how I can perform this task. Can I use ODI for this job?
    Thanks

    hi,
    Not sure if this helps but give a try
    you can create connection from EAS to SAP .. using a plug-in .. if you have access to oracle Support go for [ID 968961.1]
    or
    below are steps
    1. In EASPATH\console, open components.xml in a text editor.
    2. Under <PluginList>, enter <Plugin archiveName="SAP" packageName="com.essbase.eas.sap.ui"/> before the closing </PlugIn> tag.
    3. Save and close the file.
    4. In EASPATH\console\bin, open admincon.lax in a text editor.
    5. Search for lax.class.path= and append ;..\lib\sap_client.jar;..\lib \sap_common.jar to the entry. Save and close the file.
    6. In EASPATH\server\bin, open adminsvr.lax in a text editor.
    7. Search for lax.nl.java.option.additional, and append -DRFC_INI=EASPATH\server\saprfc.ini. Save and close the file.
    8. Create a new environment variable, RFC_INI, with a value of EASPATH\server\saprfc.ini
    9. Copy librfc.dll andsapjcorfc.dll to EASPATH\server\bin. You may need to obtain these files from SAP.
    let me know if it works :)

Maybe you are looking for

  • Won't show CF card, yet it gives me device removal warning when I pull it.

    This happens occasionally and I don't know why. I put in a disc and it does not show in the finder under devices or anywhere else I can find. I pull the disc, and it gives the the device removal warning. It it's reading it, then where the heck am I s

  • -1303 error when syncing with Itunes

    Hi, I am getting an -1303 unknown error whenever I try to sync my ipod mini with my PC with ITunes software. Sometimes it updates everything and then crashes or it doesn't update and just crashes.

  • I just bought a new MacBook Pro...

    Alright, so I've had my 12" Powerbook for over a year and a half, and lately I've been thinking of upgrading. Reason is, I use the powerbook for school stuff, but I also have a little 14" HP laptop I use for Windows stuff required for school (ie. SAM

  • Contacts - listed by first name, not last *!@

    OSX 10.3.9 I have imported my contacts from my Address Book, but instead of listing alphabetically by last name, as they appear in the Address Book or when I import them into Palm, they show up Alphabetized by first name. How do I change this?

  • How to copy a Business Partner (partner/contact) across Dev & QA

    Hi, Requirement is to copy few Business Partner data (partner/contact) from QA system to  Development system. How do I do that ? Are there any standard FM ? Awaiting response. Regards, Mahesh