SPM Extractors from SAP R/3

Hi, I am quite new working with SPM and currently investigating options for data extraction activity from R/3 to SPM.
I could see there is an extraction wiki, were I found very useful information, and could see the main options are:
1. Use SAP provided ABAP extractors (as a starting kit probably)
2. Write our own ABAP programs
3. Using other ETL tool, like for example BOBJ IM (Business Objects Integration Manager)
My main concern is regarding performance, as I expect to have to deal with high volume of data. I'd like to hear some past experience on how SAP provided extractors work. Have any of you implemented these extractors or had the chance of seeing them running?. The delta capability works fine? Is it a delta just based on a document creation/change data? or other changes (in the master data for example, where we do not always have a change date) are also captured?. How much customizing should I considerate will be requested (of course I understand this depends on how much customizing do we have in our R/3).
Is it worth exploring these standard extractors?. Or should I better start considering other option like BOBJ-IM? I think I will have to use BOBJ-IM anyway for some non-SAP sources of data which I also have to include.
Any experience with these extractors is appretiated!.
Many thanks.
Regards,
Claudia.

Hi Claudia,
Below are some of my comments in regards to SPM extractors.
1.  Using SPM extractors as a starter kit is a great idea.  This will bring in all the necessary data from standard R/3 tables with the necessary logic to populate SPM.
2.  Taking the route of writing you own ABAP program / extractors may be necessary only if you have quite a lot of customization in R/3 as your source for data.
3.  Using BOBJ IM is necessary for extracting data from non-SAP data source.
As always loading initial could be a lengthy process.  To speed up this process it is recommended to break it down to smaller manageable loads.
Delta is primarily based on create / change date for both master data and transaction data.
In terms of customizations, you are right depends on what you are looking for, you may end up adding new fields or writing some exit / code to add business logic to existing fields.  Have seen customers do a combination of both.
Have seen quite a lot of customers take the route of delivered extractor which gives them a great start.  Secondly looking at the extractors you can tell exactly what tables and fields are used to extract data, that way even if you are planning to build you own extractors you know exactly what fields are needed.
Regards,
Rohit

Similar Messages

  • Use of BW Extractors from SAP R/3 to a non-BW System

    Hi,
    We have an internally developed data warehouse.  We need to extract master and transactional date from SAP R/3 to WebMethods, which will then send it to the data warehouse.  Some will be full extractions, others will be delta only.
    I am looking at my various options:
    - Custom extract ABAP program to create either flat files or Idocs
    - Oracle program based on oracle database triggers
    - **** BW Extractors - My question - Can I use BW Extractors to create an Idoc or a flat file that will NOT go to a BW system?  Sorry, I have no BW experience, but have been looking at RSA6, RSA3, RSO2, LBWE.
    Anyone have documentation showing this?
    Thanks,
    Robin

    Hi Robin,
    The answer is <b>NO</b>. They are built primarily for BW. It simply wont work for other programs. A single mismatch in extraction logs between R/3 and BW causes unwanted ABAP Dumps.
    You must device another way to harvest data out of R/3. I suggest you use <b>Change Pointer</b> mechanism in R/3. It  is able to generate various IDOCS (<i>Master Data and Transactional</i>).
    In the course of our R/3 implementation before, it is not an instant switch over to R/3. We need to keep our existing legacy systems up and running although the Master Data/Transaction maintenance are already in R/3 until all our branches have been converted to SAP. Change Pointers and IDOCS helped us achieve that...I think that setup is similar to yours...
    If helpful, pls grant points...
    Regards,
    Jkyle

  • Extraction from Standard Extractors in SAP-BW

    Hi
    How i can extracts data from standard extractors from R3 system to  SAP-BW
    like 0CUSTOMER_ATTR is standard extractors.
    Regards
    Atul
    Edited by: AtulMohan Mishra on Nov 4, 2010 1:08 PM

    There are standard steps for this...
    1.Activate Dasasource in R/3 (RSA5)
    2. Replicate DataSource in BW
    3. Create Update rule / Transformations
    4. Create Infopackages / DTP's and load data.
    You can get details in any BW/BI book.
    SSS

  • SPM Extractors Starter Kit

    Hi,
    I am working with SPM extracting data from one of our R/3 systems (R/3 4.7). I installed the extractors in our system, copy the existing project delivered by SAP and then generated the extractors for those objects that we need. My question is regarding deltacapability. I read delta is available for some objects, based on their creation, posting or last change date. Nevertheless I cannot make any of them work in delta mode (even for those where there is a date available for delta extraction, for example Cost Centers, Invoices, POs.). I go to transaction Z_SA_EXTR, select project and object, and then click on Start. I immediately get the message 'Object file created successfully' (what is true, the file is there). But I am never asked whether I want to execute it in full, init or delta mode.
    The SPM application will be installed in a standalone server (not in any of our existing BW systems), so I will be generating flat files to be FTP to the final destination. Is it that if I do not have a datasource for BW the delta mechanism is not available?.
    Please clarify me on how this works. Many thanks!
    Claudia.

    Hi Claudia,
    SPM extractors do run in delta mode.  SPM applications maintains the previous successful load data & time. When extracted again the previous recorded data & time and current date & time range is used to bring in the delta records.  This date range is automatically passed to the info-package during extraction date filter to bring in delta extract.  This is also the reason only one info-package has to be created against the SPM extractors in BW.
    When executing these extractors in source system using RSA3 (extractor test) you can pass the date range to retrieve delta records for testing.
    The very first time you run the extractors it will run in INIT mode, meaning bringing all the records from beginning of time till today and the next load will be from previous successful load till today in DELTA mode.
    If you want to load multiple INIT loads, meaning break the INIT load into multiple pieces use the following steps:
    - Specify a date range in the info-package on BW side to bring in one year worth of data (01/01/2009 to 12/31/2009)
    - Make sure you delete the specific previous successful load date time stamp from the table OPM_SOURCE_ST which maintains the extractors status.  This is the table that is used to figure out which was the previous successful load.
    - Repeat the above 2 steps depending on the number of INIT loads you want to perform
    - For the final load only specify the from date and leave the to date blank, this will bring in data up to the current date.  After successful load the system will record the current data in the table and will be used for the next extract as delta.
    Keep in mind that a factor of safety of 5 days is used during extraction to make sure all the records are extracted.
    Hope this helps.
    In regards to your previous question on package size, please read the article posted on this topic - /people/divyesh.jain/blog/2010/07/20/package-size-in-spend-performance-management-extraction
    Regards,
    Rohit

  • Upload data from SAP R/3 to BPC

    Hi Expert
    We need to upload data from SAP R/3 Payroll to BPC into to use in a butget process. We actived 0HR_PY_1 extractor and we have data at PCA area. My question is how i can to load this data into a appset in BCP.
    Please give any idea to do that.
    Thanks

    Hi,
    There are multiple ways of extracting data from ECC to BPC.
    If you have SAP BW implemented for your HR area then you can load data from SAP BW info provider to SAP BPC.
    check out the following thread.... all these things are already widely discussed in the forum.... all thats required is to search.....
    you have got to use Transformation and conversion files.....
    [How to load Transaction Data from BW to BPC]
    If SAP BW is not implemented then the other way is to extract the payroll data into Flat files and use the data manager package to upload the data.... you got to prepare transformation and conversion files for this as well.
    Directly from ECC is not possible as of now.....
    Regards,
    Surya Tamada.

  • Data extraction from SAP r/3 to sql 2000, bpc server

    Hi All,
    I have posted a similar thread previously,sap r/3 to sql 2000/2005, and understood how to transfer data from SAP R/3 to SQL 2005, but I need to transfer data from SAP R/3 to SQL 2000 server, not SQL 2005 server.
    Any help will be greatly appreciated.
    Regards,
    Kranthi.

    If you want to extract SAP R/3 data to SQL 2000, here are some alternatives:
    1. It becomes very easy if by any chance, you are using SAP BW with SAP R/3. You can extract the data into BW using standard or custom extractors and then send it out with open hub. SQL2000 can pick the flat files from a specified location at regular intervals.
    2. You can use Business Object extractors. You can get more info at:
    http://www.france.businessobjects.com/pdf/products/dataintegration/rapid_marts_sap_infosheet.pdf
    3. If that is not an option, then you need to have a tool that allows being called via RFC. This agent will then execute the required command on behalf of your application and return the result. I do not know if there is a ready-to-use RFC-compliant agent for SQL Server. If you have a tool that does it for you, you might have to check your network connections (ping), permissions etc. and see if you can execute an rSQL from the remote machine on the SQL server.
    There is a general solution to connect to nearly any kind of modern server application from a remote site by using simple HTTP requests. Suitable HTTP server for most needs would be:
    1. Microsoft IIS
    2. Java Tomcat or IBM WebSphere
    3. SAP WebAS
    In most cases, the IIS would probably be the one as it is installed on the Windows 2000 server anyway.
    Define an Active Server Page (ASP.NET) and insert the necessary code in your favorite language to extract the data from the SQL server.
    Your ASP.NET page would pack the result in the HTTP response object to be returned. In order to call the page from SAP you call the function modules HTTP_POST (using a HTTP POST request) or HTTP_GET (for HTTP GET request) on the standard RFC destination SAPHTTPA. (Pointing to a SAP utility program saphttp that resides in the SAP binary directory of your SAP database server and can be called from the command line in order to test its functionality without RFC).
    Regards
    Pravin

  • How to extract PS data from sap r/3 to bw

    Hi,
    How to extract PS data from sap r/3 to bw
    PS data like plans,budget,accurals&commitmnets
    can any one help me regarding this..
    Thanks in Advance,
    Shankar.

    HI sankar,
    you can refer the belkow link to find the details on the relevant extractors and infoproviders
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/17/416d030524064cb2b8d58ffb306f3a/frameset.htm
    Regards,
    Sathya

  • 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

  • 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

  • Qty field  value diff from SAP R/3

    hi friends,
        i have replicate one table datasource  from  SAP to BW.................
    in datasouce i m using RFMNG quantity field and in BW mapping it to 0DEL_QTY.......
    both having datatype lenth 17 and decimal 3.................
    data loading is done succesfully..................
    all fields is coming right in BW accepting Quantity field.........like
    R/3.........................B/W
    Qty                         Qty
    1                             5.517,000
    140                         772.380,00
    pls give me some solution.......................

    just chk in the extractor in rsa3. what data you are getting. if you are not getting exact data at rsa3 then its extractor problem
    Ramesh

  • Budget Data from SAP R/3 CO

    Matez,
       Does there exist standard Business Content Extractors to extract the Budgetted / Planned data from SAP CO module to SAP BW ?

    Hi all,
    We have company code with currency IDR and controlling area currency as INR.
    While allocating the budget in CJ30, my client wants to see all the figures in IDR i.e. the budget currency as well as assigned/exhausted amount in IDR.
    Now, I changed the budget currency to object currency (IDR) in Budget profile in OK02 and its working fine. But still the exhausted / assigned figures are continued to be in INR as the Availability control was set at Controlling area currency level i.e. at INR
    Now, when I am trying to set the availability control at object currency level (IDR), it is giving a warning message that “Availability check can only control the budget if the transactional currency is same as object currency”. Even then I saved the setting.
    Now the Budget control check is not available on Capital Import Pos where the Transaction currency is not the same as object currency i.e. not in IDR.
    Pls suggest me if there is any way out for this.
    Thanks a lot.

  • Extracted Info objects from SAP R/3 not appearing in SAP BW side

    Hi,
    I am trying to extract three fileds through generic extraction using function module,
    I have checked the fields(values)in RSA3 ,which shows the correct values but the values are not showing in ODS when extracted from SAP R/3 ,
    Any one can advice where to check and how to check?
    Any help in this regard is higly appreciated.
    Cheers,

    Hi Pavan,
      Please check the function module,
    Common Mistakes during FM development and their consequences:
       1. The counter C_DATAPAKID is not incremented correctly.
    Consequences:
    The RSA3 transaction will execute correctly, but when the program is executed using BW system the records are never transferred. The Extractor enters into a never ending loop and finally gets timed out.
    http://wiki.sdn.sap.com/wiki/display/BI/CustomFunctionModulestoextractthedatafromSAPSYSTEMto+BW
    While checking data in PSA, if there are more fields in datasource use change display variants (CtrlshiftF6). If the required fields are in right hand side of the column set,include them in displayed column.

  • Master data extraction from SAP ECC

         Hi All,
    I am a newbie here and teaching myself SAP BI. I have looked through the forums regarding master data extraction from SAP ECC in all forums but could not answers for my question. Please help me out.
    I want to extract customer attributes from SAP ECC. i have identified the standard data source 0customer_attr and replicated in SAP BI. I have created infopackage for full update. I validated the extractor checker(RSA3) and found 2 records for 0customer_attr.
    When I run the info package, the info package remains in yellow state until it times out. Please let me know in case i am missing anything, Please let me know if there is any other process for master data extraction similar to transaction data extraction.

    Hi All,
    i did the below and afte clicking execute in the Simple job, it takes me back to the Monitor Infopackage screen.
    From your info pack monitor --> menu environment-->job overview--> job in the source system--> prompts for source system(ECC) user id and password, enter them, you will get your job at SM37(ECC), select job and click on log details icon. there you can see details about your error. please share that error screen shot.
    Please find the screenshots.
    I did an Environment -->Check connection and found the below,

  • Data load from SAP ECC to SAP BI

    Hello Gurus and Experts
                     I am new to BI and I m almost struggling to find a step by step process in loading data from SAP ECC to SAP BI through generic extractors from VBAK. The Problem is I can create an Infopackage for full update and loaded the records.(Lets say Upto this step 100 records are moved to PSA)
    Then I create a sale order in ECC which is a new record that has to be transfered as delta record.
    Now my questions are:
    Am I correct if I moved the initial records into PSA with Full Mode InfoPackage?
    Should I create another infopackage for delta records with Delta Mode or to change the update mode of the infopackage created earlier for Full Update mode?
    Should I create a new infopackage every time to load the delta records?
    Does separate DTP has to be created for Full and Delta updates?
    Please dont be frustrated if my questions are pointless or childish
    I would be glad if someone demonstrate the solutions in steps
    Thanks in Advance
    Karthik

    Hi Ram,
           I have followed all the steps mentioned by you, yet something is lagging in my end.
    Let me lists the steps done by me and please correct me if i am wrong anywhere.
    1. RSO2 in ECC..
    2. Created DS with short, med and long names in SD application component for VBAK with all the fields unchecked in hide selection except document number, time of document, document date, net
    value of the document and document currency.
    3. mentioned a numeric pointer as Document number for delta and used new status for changed records.
    3. saved the datasource. checked the newly created ds using the tcode RSA3.
    4. Replicated the datasource under SD Application Component in BI and Activated it
    6. Performed Transformations
    7.  created an Info Package with FULL UPDATE and executed. I got 6898 records in my PSA
    6. Created DTP with DELTA. Saved and Executed it. Got 6898 records in my DSO
    7. Created Info Package with INIT WITHOUT DATA TRANSFER and scheduled it.
    8. Switched over to ECC and added a sale order
    9. Created an InfoPackage with DELTA UPDATE and Scheduled it.
    -----I didnt receive any records in my PSA
    10. performed DTP.
    ---- I didnt received any new records in my DSO as my delta run is not working..
    PS: I am using WO DSO
    Please correct me if i am wrong anywhere
    Thanks in advance
    Karthik

  • Extraction from SAP ECC to SAP BI

    What are the steps for Extraction from SAP ECC to SAP BI? Thanks.

    Hi,
    we have two types of extractions 1) Application specific 2)cross application
    under applicatin specific -->we have customer genenrated and business content extractions
    under customer generated means LIS, CO-PA, FI-SL(i.e no ready made data source in business content so we have to generate datasource)
    Business content means there is ready made business content datasource so we can use it
    LIS,LO --> when ever we go for extracting logistics informatin
    LO steps
    http://www.sap-img.com/business/lo-cockpit-step-by-step.htm
    LO Cockpit (Use transaction LBWE)
    /people/vikash.agrawal/blog/2006/12/18/one-stop-shop-for-all-your-lo-cockpit-needs
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/21406 [original link is broken] [original link is broken]
    /people/sap.user72/blog/2005/09/05/sap-bw-and-business-content-datasources-in-pursuit-of-the-origins
    To understand LO extraction go through these weblogs by Roberto
    /people/sap.user72/blog/2004/12/16/logistic-cockpit-delta-mechanism--episode-one-v3-update-the-145serializer146
    /people/sap.user72/blog/2004/12/23/logistic-cockpit-delta-mechanism--episode-two-v3-update-when-some-problems-can-occur
    /people/sap.user72/blog/2005/01/19/logistic-cockpit-delta-mechanism--episode-three-the-new-update-methods
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    /people/sap.user72/blog/2005/04/19/logistic-cockpit-a-new-deal-overshadowed-by-the-old-fashioned-lis
    under cross Applicaion
    Generic extraction-->table, view, infoset query, function module
    Generic extractors are of 3 types:
    1. Based on table/view
    2. Based on Infoset Query
    3. Based on Function module
    GenericSteps
    Log on sap R/3.
    Step 1. create a table or view for generic extraction in se11.
    Step 2. Goto  t-code RSO2
    Step 3. Here u have to decide whether to extract transaction data or master data attributes or texts.
    Step 4. suppose if u have opted for transaction data,then give name in the column ex:ztd_m(data source name)
    Step 5. select create button,this will take u to another screen.
    Step 6. Here u have to decide from which application component u r extacting data.Ex: SD,MM,..
    Step 7. in this screen u have to fill short disciption,medium,long( these r mandatory).
    Step 8. then U have to Table name or view name which u have created in se11.
    Step 9. I f u want to maintain generic delta then u can select generic delta in top left hand side corner.
    Step 10. in next screen u have to give some field which is primary key.
    step 11. here u to specify whether time stamp or cal day or numeric pointer depending on u r requirement.
    step 12. then u have to specify  whether new status for changed records or additive delta.
            If u choose additive delta ,then u have to load data to infocube or ods object.
            If u choose new status for changed records, then u to load data  to ods object only.
    Step 13. then save it.
    Step 14. then logon to sap bw ,then replicate the data source then as usuall.
    COPA
    CO-PA--> for financial info
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/COPA/COPA.pdf
    You can browse forum for more detailed info..
    Regards,
    B

Maybe you are looking for