Generic delta creation with Extractor Starter Kit - BW Datasource option

Hi Rajesh, Rohit,
As per the wiki, http://wiki.sdn.sap.com/wiki/display/CPM/FAQ-DataExtractionforSpendPerformance+Management, the question:-
Do these starter kits have any support for delta (periodic data updates) after the initial load is completed?
A. Yes. Deltas are available (for all source objects that support delta mechanism) in both of the extraction options. You don't need to reload the full set of data, when you perform the periodic data updates.
I understand you can use the date range but this in my view is still a full load.  We understand that you can create your own generic datasource based on the generated function module generated by generating the object, for e.g PO.
We have tried to do this for the object PO, thus the following:-
rso2 > create a new transaction datasource > base on generated datasource (Z_SADSERPPO) and use it's fm and extract strucutre :- Z_SAERPPO_DS fm , ZEXTR_ERPPO extr structure
When we goto to create a generic delta based on DATE_RANGE we get the error message ::-
Z_PDPOTEST: TABLES-paramter E_T_DATA for extractor Z_SAERPPO_DS is missing
Can you create a blog around this as we understand other customers have managed to create these deltas?
Best regards,
Pom

Hi Claudia,
That's fine, please continue to use the Z_SA_DEPD to generate the datasource.  If you then do a rsa2 on this datasource, you can see the underlying function module and the extract structure for this which is also fine.
The bizarre thing is that through rso2 for this generated extractor, you cannot see the fm associated for this, hence why the generic delta is not working.
What we thought of doing and in line with the sap recommendation was to create a new transaction datasource from tcode rso2 and base it on the above function module and extract structure, but when we goto choose the date_range as the generic delta, it doesn't work and gives the error.
Am still waiting an answer.
Will keep you posted.
Thanks,
Pom

Similar Messages

  • Problems with LIN starter Kit 1.0

    Hi,
    I just came across the LIN starter kit and I wanted to extract the schedule table from the master node. I tried many combinations to extract this info but it always throws out an error. The only way I can extract some info would be through the 'frames' and then extracting the ID.
    Now, the only two items I require would be the message type and the schedule time. Does any one have any experience using this?
    Regards,
    Ashm01.
    Attached is a sample VI and LDF File using the toolkit.
    Attachments:
    LDF.zip ‏14 KB

    Hi Ashm01,
    I assume you are referring to the LDF Starter kit found here:
    http://digital.ni.com/softlib.nsf/websearch/47FDEF06375659178625721A00604878?opendocument&node=132060_US
    All of the kit specific examples are located in the LDFExamples.llb Library file.
    In addition in LabVIEW->Help->Find Examples->Search->LIN there are several more LIN examples.
    Regards,
    Message Edited by John E on 07-30-2007 11:19 AM
    John E.
    Applications Engineering
    National Instruments

  • 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

  • SAP eSourcing 5.1 - Java/SQL based data extractor starter kit for BW

    Hi,
    We're implementing the eSourcing 5.1 which is fully Java based. I'm not able to find the Java/SQL based extractor for it. Does anyone have any idea where we could get the Java/SQL based extractor ? If anyone has any prior  experience with extracting data from eSourcing5.1 to BW, would appreciate any advise on the best way to extract data from it, whether using standard Java/SQL based extractor or via flat files or some other methods.
    Thanks in advance for your help.
    Regards,
    Femmie.

    HI Sivaraju,
    Thanks so much for the info.
    For DB connect, do you know if there's any standard extractors for it ?
    Rgds,
    Femmie.

  • Install problems with Oracle8i (Starter kit) Osborne book.

    I'm trying to install Oracle 8i on my i386 based linux box (RH 7.3)
    When I run ./runInstall, I just get the following message..
    Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
    Thats all I ever get. a quick look at top shows.
    PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
    4322 oracle 18 0 3080 2228 916 R 98.6 1.7 1:47 jre
    This process never seems to terminate and the CPU occupancy says sky high @ 98%. ANY help gratefully accepted. I believe I've greated the directories, users and groups O.K as per the book.

    Actually, the version of red Hat is 7.2 (sorry!) but also, I tried something I saw elsewhere in this forum ie.
    Downgrading the bin-utils to 2.10.0.10-1 from a RPM package, and getting jdk1.18v3 from blackdown.org and changing one of tje kernel parameters from 32 to 128 then changing bin-utils back up to the correct one for redHat 7.2.
    This install still failed as previously described. I don't think my PC is a Pentium4 either? spec as described by Windows 2000 pro. The PC is dual boot I'm not going mad.
    Fujitsu D1183/84
    Processor x86 Family 6 Model 8 Stepping 3 GenuineIntel~796Mhz
    getting desperate now.

  • Generic delta extractor on view with ALE

    Hello.
    Extractor 0RT_WRF1_ATTR has type V and generic delta setting Numeric Pointer. Generic delta field is empty. Delta Process = A (ALE Update Pointer (Master Data)). ALE delta setting includes all fields of extractor structure. But changing one of these fields doesn't push new records into datasource.
    Can you please explain, how generic delta works with ALE pointers аnd why no data is delivered?

    CC,
    Check on deletion data available in table(with any indicator updated) or not available in table.
    If not available, you can not get delta through generic datasouce.
    Hope it Helps
    Srini

  • How to deal with delete record in generic delta of generic datasource

    Hi,
       Anyone can give me suggestion about the delete record in generic delta  of generic data. I need extract data with a generic datasource and hope deleted record in datasource also can be "delete" in next delta extraction. I do a test with generic delta. It seem that the delete record can not be updated in ODS. but updated record can be updated in next delta extraction.
    How dose BW generic delta deal with the deleted record with generic delta mechanisim? Or how can I use generic delta mechanisim to realize that BW "delete" the deleted record of source system in ODS with delta extraction?
    Thanks in advance!
    Billy

    Delete is not supported in delta mechanism of generic delta extractor. You will need to add a workaround for that.
    - Capture the deleted records somewhere (maybe enhance the txn deleting the record so the key is written to a Z table). Take these records to BW and manipulate the recordmode to affect deletion of corresponding record from ODS.
    - If your generic delta is based on FM, and if the 'delete' is captured in change document tables, add the logic to check change document tables whether any records are deleted, and if yes, send those to BW with appropriate recordmode to achieve deletion.

  • Intervals with generic delta extraction

    Hello,
    Can some1 explain when do we use intervals in generic delta extraction with a good example?
    Thanks in advance.
    Regards,
    KS

    Hi,
    Safety Interval Upper Limit
    The delta-relevant field is a timestamp.
    The timestamp that was read last is 12:00:00. Delta extraction begins at 12:30:00. The safety interval for the upper limit is 120 seconds. The safety interval for the delta request is: 12:00:00 to 12:28:00. Upon completion of the extraction, the pointer is set to 12:28:00.
    Safety Interval Lower Limit
    The delta-relevant field is a timestamp. After images are transferred. In other words, the record is overwritten with the status after the change in BW, for example for master data. Any duplicate records that appear have no effect upon the BW system.
    The last changed timestamp is 12:28:00. Delta extraction begins at 13:00. The safety interval for the lower limit is 180secs. The safety interval for the delta request is: 12:25:00 to 13:00:00. Upon completion of the extraction, the pointer is set to 13:00:00.
    refer to this link.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/3f/548c9ec754ee4d90188a4f108e0121/frameset.htm
    Hareesh

  • Generic Delta Extraction via Function Module

    Hello,
    i need a help for a generic delta extraction based on a Function Module. As an example i take the function module RSVD_BW_GET_DELTA_DATA.
    My generic delta extractor based on the field AEDAT - Change Date and i will extract purchase service orders and entry sheets.
    In the sample function module the select for the extraction worked with the table ROBWQTSTAT, but this table ist empty after the initialization.
    OPEN CURSOR WITH HOLD G_CURSOR FOR
          SELECT * FROM ROVERCUBE1
                   WHERE COUNTRY IN L_R_COUNTRY AND
                         REGION  IN L_R_REGION AND
                         KUNNR   IN L_R_KUNNR AND
                         TYPE    IN L_R_TYPE AND
                         GJAHR   IN L_R_GJAHR AND
    Here the timerange calculated in form GET_TIME_INTERVAL is evaluated.
                         TSTMP   IN S_R_TSTMP AND
                         OBJVERS = 'A'.
    I found the table ROOSGENDLM. In this table i found the field DELTAID with the last date of the extraction and the field REPEATID with the date for the repead-Update.
    My Questions:
    Is this the right way to build an generic delta extraction with an function module or must i install a coding in my function module for an update of the table ROBWQTSTAT?
    Which settings are needed in the table ROOSOURCE for a generic delta extraction via function module?
    Best regards
    Uwe

    Hi Uwe,
    please have a look at https://weblogs.sdn.sap.com/pub/wlg/2415. [original link is broken] [original link is broken] [original link is broken] It might help
    kind regards
    Siggi
    PS: We already had almost the same question here today.

  • Unhandled Error in Starter Kit 2.0

    Hello,
    I am trying to develop some applications with the NI sbRIO-9632 that came with the Starter Kit 2.0, however whenever I try to run the Robotics Hardware Setup I get an "Unhandled Error".
    The device appears in the "Targets Detected" list with the correct serial number and with an IP address.
    I tried to "ping" the device to see if it responded and the results are shown in the screenshot:
    First time the device was connected directly to computer
    Second time the device was connected in the same network as the computer I was using
    Third time I "pinged" the computer next to me
    Last time again the device was connected directly to computer
    I included some screenshot that show how I got the problem.
    Can anyone help?
    Thank You
    Davide
    Attachments:
    ErrorDetected.PNG ‏81 KB
    IPAddress.PNG ‏35 KB
    Ping.PNG ‏63 KB

    DLabview wrote:
    Nope, the computer I was using was connected to a wired LAN network.
    However the PC has 2 ethernet ports, one is the default one whereas the other one is on a different networking card.
    The network is quite a busy and extended, the department I'm working in is quite big and contains many hundreds of PCs and devices connected via wired LAN or via Wi-Fi access points.
    The device didn't really crash though, it basically fails to connect to a PC in order to receive a program.
    Other people are experiencing my same issue with the same sbRIO, and we don't really know what is going on.
    Davide
    Just to make sure, try to connect an ethernet cable directly between the sbRIO and your computer (perhaps connect it to that extra port).
    Also, is the sbRIO connected to a hub or a switch? If it is a hub and it starts to transmit broken packets from some junky WLAN card/router, it might cause problems?
    First I got some bad latency, basically the connection went intermittent on/off, on my sbRIO, then a few minutes it went belly up and crashed (froze).
    Br,
    /Roger

  • Generic delta with function module

    Hi Gurus,
    Is it possible to create a generic DataSource with delta support using function module following the queue delta mechanism (u can get some function moduel in MCEX function group, and check the outbound delta queue before and after update in transaction smq1.
    I can store the delta data using qRFC and collective update mechanism. but I don't know how to create a generic data with delta and how to attach a rfc destination (& logical system) to the data source. The Source system information is stored in the table "ROOSGEN".  Is there any configuration setting required to do the same.
    Regards,
    Jugal

    Jugal,
    What I understand you to be asking is if it is possible to create a generic delta extractor which uses the delta queue. If this indeed is your question the answer is yes.
    First you need to create your data source so it is visible via tx RSA5 and need to make sure that the delta type (ie ABR, AIM)is set appropriately for the datasource.
    The issue however is determining from where you will associate your delta hook (when will you write to the queue)? I have in the past utilized BTE's, Business Transaction Events to write information out to the delta queue, you can see a list of available BTE's in your system via tx FINF.
    Once you find a place to write your deltas from you call the below FM with the appropriate datasource.
    RSC1_TRFC_QUEUE_WRITE.
    Once you have done this the standard BW extractor for deltas will pull the information from the delta queue. But from what I understand you just want to know how to associate the data with the delta and that is the FM listed above.
    Hope this helps,
    Cheers,
    Scott
    > Hi Gurus,
    >
    > Is it possible to create a generic DataSource with
    > delta support using function module following the
    > queue delta mechanism (u can get some function moduel
    > in MCEX function group, and check the outbound delta
    > queue before and after update in transaction smq1.
    > I can store the delta data using qRFC and collective
    > update mechanism. but I don't know how to create a
    > generic data with delta and how to attach a rfc
    > destination (& logical system) to the data source.
    > The Source system information is stored in the table
    > "ROOSGEN".  Is there any configuration setting
    > required to do the same.
    >
    > Regards,
    > Jugal

  • Generic delta with time stamp

    Is it possible to work with generic delta with  timestamp without time chracterstics , and calday with out date feilds.
    PLZ can any one provide reply to my thread.
    Edited by: aumdeepa on Aug 5, 2011 11:47 AM

    If it failed in BW (request is red) and you do a delta  - system will ask to mark it a 'repeat' because the last one failed. When you choose 'repeat', it is going to let the extractor know that it is a repeat delta.
    In this case, it will extract data from 25th to current date (both last and current delta).
    Repeat delta will work the same, just that the lower and upper limits will be applied to the selection of the delta field.
    Lower limit -> adjust back the lower selection value by this value
    upper limit ->Adjust back the upper selection value by this much.
    upper limit 1, lower limit 1 (by the way lower limit isn't usually applicable in real situations)
    Ran delta on 20th first time
    Select all data upto 19th (adjusted due to upper limit)
    Ran again on 23rd
    Select from 19th (ie 20 - 1 due to lower limit 1) upto 22nd (ie 23 - 1 due to upper limit)
    Ran on 27th
    Select from 21st (22 - 1 due to lower limit 1) upto 26th (27 - 1 due to upper limit) and so on.
    Repeat delta will follow this logic but will also bring the selection that was executed in the last delta run.
    Hope it clears.

  • Generic delta Extractors

    Hi All,
    I have a requirement to develop generic DELTA extractors.  have extensively created generic ectractors using function module RSAX_BIW_GET_DATA_SIMPLE.
    Can you please let me know how to create generic delta extractors with Steps.
    Also How the tabel ROOSGENDLM us used in generic extractors..
    Point will be assigned to useful answers..
    Regards,
    Bill

    Hi Bill,
    check this out: Generic Extraction via Function Module
    You do not have to take care about that table, the service api will do that for your, you only need to take care about the information (delta date, timestamp or pointer) passed to the fm by the api and design your coding related to that information.
    regards
    Siggi

  • Generic delta extractor for BW

    Hello people!
    I'm developing an extractor for BW with Generic delta with the field AEDAT.
    In function module for the extractor, how can I identify this delta?
    I have to select the table ESSR with this field and I don't know how to identify this field.
    Thanks in advance!
    See ya!

    Define a range field like
    ranges : l_r_aedat for <tabname>-aedat.
    In your FM
    LOOP AT S_S_IF-T_SELECT INTO L_S_SELECT WHERE FIELDNM = 'AEDAT'.
    MOVE-CORRESPONDING L_S_SELECT TO L_R_AEDAT.
    append l_r_aedat.
    Then when you do selections :-
    Select * from <tabname> where
    and aedat in l_r_aedat.

  • Generic Delta with numeric pointer (Without safety interval and no field)

    Hi
    We have problems with Generic Delta extraction. Our previous Dev has created the data source with numeric pointer as the data source without any safety interval and without any field for numeric pointer selection even we have the date field (creation and change dates in view)....
    He created the generic delta with numeric pointer and Additive delta selection on top of view (EKKO,EKPO and EKKN). So we are missing lot of records. Now I need to fix this asap, I have done generic delta with timestamp and cal day with change/creation date.
    Now in order to fix our delta loads should I use the cal day as the delta pointer with change or creation date already available or is it ok to use numeric pointer with additive delta and safety lower limit as 10 or 20 with upper limit blank?
    Also Should I use any field in the field nm section or is it ok to leave it blank ? Please advice...
    Note: I checked the missing delta records in ECC and the change timing is in the afternoon and our load time is only night...We also have several other data sources with same settings (numeric with no safety and no field) but it is not giving any issues.
    Thanks
    Edited by: ganesh uttitti on Jan 26, 2011 10:33 PM

    Hi Ganesh  ,
      I'm a little confuse,Why are you not use LO Delata for it?

Maybe you are looking for

  • How to Block PO line items

    Hi, I want to block PO line items using Program/BAPI/FM or etc.... Actually my requirement is I want to upload a excel file with PO # and PO line item # s,  that Program/BAPI/FM should block the PO line items which are sent by excel file.  and in EKP

  • How to access my iMac from home

    Currently i have a windows pc accessing my iMac at work via VNC software.  I just purchased another iMac for home use.  What is the best way to access my iMac at work from my iMac at home?  Thanks.  Bill

  • ESS sca file content is not able to see in EP PCD

    Hi, we got .sca file relating to ESS  and we deployed that but the content is not yet come to the portal content dircetory. Do anyone of you having the idea about this type of file and how to get the content into the portal. what this .sca file will

  • Product maintenanace is not completed in all systems of the procedure

    Hi,      I have created a new maintenance transaction in dwsp. After calculating the queue,confirmed in the download basket,the status of implementation is set In Process mode and saved. Next step when i called SAINT to select the stack configuration

  • [iPhone] Can't get app to deploy to device

    I followed these instructions: http://developer.apple.com/iphone/manage/provisioningprofiles/howto.action But when I deploy I get the wonderful "Your mobile device has encountered an unexpected error (0xE800003A) during the install phase: Verifying a