Question on SFSF Adapter : Delta sync to fetch only changed records.

Hi All ,
As per the SAP Document on SFSF Communication channel, one of the feature supported by SP00 release of the connectivity add-on 1.0 is :-
1. Delta sync to fetch only changed records
SFSF Adapter: Delta Sync
The delta sync features enables you to fetch only the records that were modified after the last successful data fetch from the SuccessFactors system.
This increases the efficiency of query operation.
So below are my question accross Successfull run date feature :
Is it SAP PI Connector internally maintains this last successful run date ?
what would be Time-Zone of Successful run date : Is it where SF DC is located or where PI Box is Located ?
what is it mean from successful run date ? - is it process successful run date or is it just communication channel successful run date ?
For Delta extraction - This Successful Run Date - Is it maintained internally for  Interface wise or Communication Channel wise ?
eg. If i have 5 Delta Interface - will SAP PI maintain 5 Successfull run dates w.r.t to each connector or w.r.t each Process ?
for more information please open below URL.
http://help.sap.com/saphelp_nw-connectivity-addon100/helpdata/en/1e/22aaf0780d4b78b6f889157f6a8035/frameset.htm
Regards
Prabhat Sharma

Hello all,
I have the same question : in the "official" documentation (SuccessFactors (SFSF) Adapter for SAP NetWeaver Process Integration) is mentioned this :
Delta Sync - The delta sync features enables you to fetch only the records that were modified after the last successful data fetch from the SuccessFactors system. This increases the efficiency of the query operation.
Anyway I cant find any specification on how to use this feature. Do you have any suggestion on how to implement it or any reference to an existing documentation?
Do I need to write you an email to get the info?
Regards

Similar Messages

  • What is difference between additive delta and new status for change record

    Hi Experts
    Can any one explain me about the difference between additive delta and new status for change record with example
    if any one has a document please post it iam thank full to u
    thanks
    Ahmed
    Please search the forum before posting a thread
    Edited by: Pravender on Feb 12, 2012 1:54 PM

    Hi
    Additive delta --- We will get the changed quantity.
    say suppose you have sales order and quantity like  1111   30 which is loaded to cube(BW).
    now same record qty has changed from 30 to 40. As we have additive delta, we will get new record as 1111  10.
    new status for change record: This is same as like After image delta type in standard SAP data sources. for every change in record you should have new record.
    say if you have any number which will be generated by system for new/changed record, then you can use this.
    You can use this option when delta option set to "numeric pointer"
    Regards,
    Venkatesh

  • How to fetch all the records

    Hello everybody,
    I am currently working on SQL Developer for the couple of weeks. I have specific need to check, how much time one query take to fetch all the records. Currently it can fetch only 50 records and when scroll then next 50 records and so on.
    Can anybody tell me, how to set this to fetch full records
    Regards,
    Martand M Joshi

    Martand,
    There's no setting to fetch all records. You wouldn't like SQL Developer to fetch for minutes on big tables anyway.
    If, for 1 specific table, you want to fetch all records, you can do Control-End in the results pane to go to the last record. You could time the fetching time yourself, but that will vary on the network speed and congestion, the program (SQL*Plus will be quicker than SQL Dev because it's more simple), etc.
    Now, what I think you really want here, is getting the execution time. If you really want to analyze the query's performance, you'd have to use the explain plan, autotrace and tkprof (see the manual for tuning and performance).
    To make us life easier, the makers of SQL Developer included support of the explain plan, and as of v1.1, autotrace!
    I'm sure you've got enough to work things out from here...
    Regards,
    K.

  • Delta Changed Records

    Hi all
    Here i am facing oneproblem with standerd data source 0ME_ISM_AM_INV_1
    in this data source when i run the delta it is taking only new records but not canged records how to get the changerd records as a delta .
    Dtasource name -
    0ME_ISM_AM_INV_1
    FM--ISM_BW_AM_INV_1
    Regards
    Anand

    HI ,
    see if you do init with data transfer then it will behave as full update and it will bring previous +new records from the system and set the init pointer ...
    and if you do init without data transfer then it will only set the init pointer dont bring any records ..
    and  you have to run delta after that this will bring new records ..
    new  records and changed records are same and tehy are only delata records ..
    regards,
    shikha

  • Unable to see SFSF Adapter in Adapter list

    Hi Experts,
    we are doing the integration with ECC-HCM--> SAP PI ---> SUCCESSFACTOR
    As per the below link we have deployed the Successfactor components in our SAP PI 7.4 dual stack system.
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2014/03/07/successfactors-sfsf-adapter-for-sap-netweaver-process-integration
    Download Link: http://service.sap.com/swdc
    > Software Downloads > Support Packages and Patches > Browse our
    Download Catalog > SAP NetWeaver and complementary products > SAP NW PI
    CONNECTIVITY ADDON > PI CONNECTIVITY ADDON 1.0
    After all these admin activites, we are unable to see the SFSF adapter in the list.
    As i understand we need to download .TPZ adapter SFSF Adapter file and import in ESR? Is my understanding correct ? i could not able to find the TPZ file in service market place.
      it would be great if you share the link for SFSF TPZ file froms service market place.
    Regards,.
    Krushi.

    Not sure if you found the solution (your question is marked as assumed answered)
    If not i see a .tpz file right under XI Content connectivity 1.0.. Did you import that?

  • Delta package not fetching all records from Delta queue in r/3

    Hello,
    I have loaded Goods Movement Data using 2LIS_03_BF datasource into my BI system.
    The Delta has been initialized and everyday the delta is being moved from r/3.
    I observed that when I execute my delta package not all delta records are fetched into PSA from r/3.
    For Ex: Before starting my delta package I checked in SMQ1 of my R/3 system and see that there are around 1000 records.On executing the delta package I see that the record count is reduced from 1000 to 400 in SMQ1.On executing the delta package again I get the remaining 400 records into my PSA.
    Shouldn't the delta package get all records from the queue on single execution??
    Is there some setting to define the nr of records to be loaded?
    I'm confused with this behaviour.Please help me understand this behaviour.
    Thank You.

    Hello,
          First thing: the data is not transferred from the SMQ1 queue, rather the data is transfered to BW from the RSA7 Delta queue. You need to check the number of records present in the RSA7 queue.
    Since SMQ1 is involved, i think you are using the unserialized V3 update method. In this method, when data is first written to the application tables, it is first transferred to the SMQ1 update queue,then via a job to the LBWQ extractor queue and then to the RSA7 delta queue. So the number of entries that you see in the SMQ1 queue are not the number of entries that have to be transferred to BW but rather the records that are waiting to be transferred to the extractor queue in LBWQ. Similarly, in LBWQ, the number of entries displayed here are not the no of entries that are going to be transferred to BW, they are the no of entries that will be transferred to the delta queue RSA7 when the next v3 update job runs.
    If you want to check the number of records that will be transferred to BW, select the datasource in rsa7 and then click on the display data entries button.
    Hope this helps.
    Regards.

  • Questions and answers on DLM, sync speed and real ...

    I was confused about some DML details and posted on a BE forum (https://avatar.bethere.co.uk/forum/viewtopic.php?t=43542) and got what was to me an incredibly helpful response from Tom (drsox).  I thought it would be of interest to some readers here so copy it below.  Once again, many thanks Tom.
    1) FTTC DLM applies only between the cabinet and the modem? 
    >> Yes, as there isn't any broadband / data signal going anywhere further down the line to the exchange if you are on FTTC! 
    2) What are the different parameters that apply on this hop? I know there is a current sync speed, a current snr, a target snr and an ip profile. Anything else? 
    >> The IP profile isn't really related to DLM, it just "follows" your sync rate. In the past the IP profile would take up to 3 days to "follow upwards", leaving you with a high sync and awful speeds! This has been changed now on 21cn and "RE-ppp"ing (rebooting the router) would force the IP Profile to update instantly. 
    DLM changes the SNR target. So where BE have hard coded / set SNR targets such as 3db, 6db, 9db, 12db etc.. They only change upon user request. BT use their DLM system where line instability or line error counts are collected and analysed, the SNR target and interleaving settings are then modified in increments to try and stabilise the line. 
    This image shows quite well how, over a 6 day period, BTs DLM noticed that my line fault was fixed. I didn't get the full speed back for a week. 
    3) Is the ip profile the same as the BRAS profile? 
    >>Yes 
    4) The DLM keeps statistics of errors etc to dynamically change the ip profile? 
    >> Changes the SNR target and interleaving for the line which will reduce the speed, and therefor the IP profile. 
    5) There is a general theory that the DLM is incapable of telling the difference between an error and a modem power cycle, so that power cycling can cause your profile to lower. Is that correct? 
    >> Yes, if you resync / power cycle your router multiple times in a day it is likely to try and "combat the line errors" and reduce your sync rate by increasing the SNR and / or interleaving on the line. 
    6) Can other connections and disconnections have the same effect? For example, if I reboot the router (where this is separate from the modem)? Or use the router interface to disconnect/reconnect the broadband? 
    >> PPP drops (router reboots while leaving the BT Openreach VDSL modem on and connected) won't affect DLM. The IP profile will match your sync rate upon reconnection of the PPP session. 
    7) If you have a low ip profile, does this mean that the sync is limited to the ip profile? 
    >> Other way around, if you have a low sync rate then the IP profile will match the sync rate. If you get an awful sync rate and the IP profile follows downwards, then you resync higher but the router "keeps the PPP session open" (which is possible if you resync quick enough) then your IP profile will stay low, even though the sync is high. Until you reboot your router or disconnect and reconnect the PPP session. 
    8) Can the sync rate change dynamically without a reconnection? If the ip profile gradually rises, will the cabinet force a resync to make sure the customer is actually getting the benefit of the higher ip profile, or must the user intervene with a modem resync? 
    >> See above - Sync can rise without affecting the IP Profile and the cabinet does not force a RE-PPP. 
    8) As I understand it, if the ip profile gets stupidly low for some reason, it can only be reset by BT wholesale? This will only be done after a visit to your home and a telephone call from the engineer to the BT wholesale central admin? 
    >> Mixed reports plus I don't think people understand the difference between sync speeds, line faults, the delay in DLM increasing sync after a fault.. I expect half the reports on the BT forum are not related to a stuck BRAS / IP profile. It is possible for the ISP or a BT engineer to reset the IP profile and possibly DLM training. 
    9) (8) This applies to all ISPs using BT Wholesale: some may be more willing to force this process to happen on behalf of their customers, but none can cirumvent it? 
    >> GEA providers (I believe) still have DLM but don't have BRAS / IP profiles unless they implement their own. 
    10) Who sets the snr? As I understand it, the customer has no direct control. Is this different for different ISPs? 
    >> Mixed information again, I believe that BT Wholesale give providers DLM override controls and SNR settings but none? (or few) ISPs use this system. 
    11) Real download/upload speeds are physically limited by the sync rate. They are also naturally limited by local limitations (such as wireless connections), server limitations, and congestion at various points along the route? Any more? The congestion along the route will vary bewteen ISPs as they use different routes with different capabilitues. 
    >> It is possible for BTs regional or local cabinet network to become congested. Supposedly the minimum speed you should achieve over the BT part of the network is 15mbps. ISPs such as Plusnet, BT etc.. then layer their own "discriminatory" traffic management on top of that (ie, slow down torrents etc.). 
    12) Real speeds are 'unnaturally' limited by throttling. This will also vary from ISP to ISP. Sky claims to have none, and BT none except for p2p. PlusNet and John Lewis have significant (but well explained)throttling. All the more expensive operators have none. 
    >> What you said  
    13) The ip profile affects the sync rate, and therefore actual speeds. Does the ip profile effect actual speeds in any other way? 
    >> Not quite right. The IP profile directly affects the speeds you can achieve but the sync rate affects the IP profile. The sync rate is determined by the stability and quality of your line and what DLM thinks it can cope with. 
    14) Many people (including AndrueC above) report real speeds from speedtests that are consistent and not close to the ip profile. These can't be explained by congestion (that would make them inconsistent). They can't be explained by server limitations, as they are consistent accross servers and the same servers give better speeds to other people. They can't be explained by local limitations, too many people claim sudden drops where the local conditions have not changed. They should not be able to be explained by throttling, as they as seen for many ISPs who do not throttle (I don't hold with the ISP lying theory here). What other factors are there that can explain these cases? 
    >> AndrueC and some other Sky customers have strange symptoms where speeds are around 20mbps rather than the full sync speed. The only logical explanation is either local cabinet congestion, contention between BT and the provider's network (not enough investment by the provider) or artificial traffic management on the providers side. It is also possible that the router that the customer has attached to their line is unsuitable for the higher speeds. For example an old ethernet router may only be able to cope with 20 or 30mbps! A friend of mine has a TP-Link ethernet router running Tomato on a BT 80mbps service but the TP-Link's CPU limitation causes his service to only perform at around 68mbps; he has a replacement router on order. (Obviously wifi will significantly reduce performance). 
    15) If you get a stupidly low ip profile, how long can you except it to take before it climbs to something more reasonable? (eg in my particular case, my profile is currently around 15Mb, and from BT service line tests should be around 58Mb). And the classic question, is it best to power cycle the modem (1) never, (2) occasionally (how often) or (3) never if at all possible? Mine did jump from 3.5Mb to 15Mb on one power cycle. Was that just coincidence? 
    >> My FTTC line took about 6 to 7 days to go from 40mbps to 80mbps after a line fault. It is possible that your 3.5mbps to 15mbps increase was the "re-ppp" affecting the BRAS profile and that your sync had slowly been increasing over time. 

    what a waste of money sending an engineer to "fix a fault" which does not exist.  Precisely.
    In my original BE post to which Tom so helpfully responded, I began:  It seems to me that DLM is an excellent concept with a highly flawed implementation, both technically and administratively.   I think that sending out an engineer to fix an obviously flawed profile is the main example of an adminastrative flaw.  I understand (I can't remember source, maybe Tom again) that they are sometimes relaxing the requirement for a visit before reset.
    Maybe the DLM system is too keen on stability vs speed.  This will keep complaints down from many people: most users won't notice speed too much as long as it is reasonable, but will be upset if their Skype calls and browsing are being interrupted too often.  
    However, it does lead to complaints from people who notice the drops after an incidence (as in your thread that has drawn lots of interest), or who only get 50 instead of 60.  The main technical flaw is that DLM can so easily be confused by drops from loss of power, too much modem recycling, etc, and then takes so long to recover.

  • Delta Sync taking too much time on refreshing of tables

    Hi,
    I am working on Smart Service Manager 3.0. I have come across a scenario where the delta sync is taking too much time.
    It is required that if we update the stock quantity then the stock should be updated instantaneously.
    To do this we have to refresh 4 stock tables at every sync so that the updated quantity is reflected in the device.
    This is taking a lot of time (3 to 4 min) which is highly unacceptable from user perspective.
    Please could anyone suggest something so that  only those table get refreshed upon which the action is carried out.
    For eg: CTStock table should get refreshed only If i transfer a stock and get updated accordingly
    Not on any other scenario like the changing  status from accept to driving or any thing other than stocks.
    Thanks,
    Star
    Tags edited by: Michael Appleby

    Hi fiontan,
    Thanks a lot for the response!!!
    Yeah!! I kow it's a lotta code, but i thought it'd be more informative if the whole function was quoted.
    I'm in fact using the PrintWriter to wrap the BufferedWriter but am not using the print() method.
    Does it save any time by using the print() method??
    The place where the delay is occurring is the wile loop shown below:
                while(allitems.hasMoreElements()){
                String aRow = "";
                    XDItem item = (XDItem)allitems.nextElement();
                    for(int i =0 ; i < props.length; i++){
                         String value = item.getStringValue(props);
         if(value == null || value.equalsIgnoreCase("null"))
              value = "";
                             if(i == 0)
                                  aRow = value;
                             else
                                  aRow += ("\t" + value);
    startTime1 = System.currentTimeMillis();
    System.out.println("time here is--before-writing to buffer --out.flush() done: " +startTime1);
    bufferWrt.write(aRow.toCharArray());
    out.flush();//added by rosmon to check extra time taken for extraction//
    bufferWrt.flush();//added by rosmon to check extra time taken for extraction//
    bufferWrt.newLine();
    startTime2 = System.currentTimeMillis();
    System.out.println("time here is--after-writing to buffer : " +startTime2);
    What exactly happens is that after a few loops it just seems to sleep for around 20 seconds and then again starts off and ............it goes on till the records are done.
    Please do lemme know if you have any idea as to why this is happening !!!!! This bug is giving me the scare.
    thanks in advance

  • About 2 questions for jdbc adapter.

    1.
        which transaction isolation level should i set for jdbc sender adapter to guarantee data to be selected correctly?
        not error occurs.
    2.
        how to reslove time_out error for jdbc adapter. especially sync query in volume data case.

    Hi,
    If you want to maintain the sequence and data consistency, then use isolation level "serializable" and QoS as EOIO.
    Set / Increase the time_out parameter in the adapter module.
    Regards,
    Neetesh

  • CloudUserSync - delta sync to cloud failed

    Hi,
    The SMS_CLOUD_USERSYNC component has an error CloudUserSync - delta sync to cloud failed. Please refer to cloudusersync.log for further details.
    The log file says:
    ERROR: User delta sync failed with exception: The Dmp Connector cannot connect to Windows Intune.
    ERROR: GetServiceAddresses - LSU cannot be reached: System.ServiceModel.EndpointNotFoundException: There was no endpoint listening at
    https://manage.microsoft.com/Locationservice/Locationservice.svc that could accept the message.
    UserSync: Failed to perform delta sync. error = Unknown error 0x8013150C, 0x8013150
    Has anyone seen this before? We are on SCCM 2012 R2 CU3.
    Thanks

    I've heard of this happening before when using a preview version of ConfigMgr (in a lab for example). Intune does not support these editions. I haven't heard of it with a production version.
    http://scug.be/sccm/2014/04/10/configmgr-2012-sp1-r2-intune-cloudusersync-delta-sync-to-cloud-failed/
    https://social.technet.microsoft.com/Forums/en-US/c0b0e59d-0783-426f-83f8-bd4e434e811c/configmgr-2012-sp1-r2-intune-cloudusersync-delta-sync-to-cloud-failed
    I know 2012 R2 CU3 is supported for Intune integration. I would suggest that you contact Microsoft CSS for this one.
    Gerry Hampson | Blog:
    www.gerryhampsoncm.blogspot.ie | LinkedIn:
    Gerry Hampson | Twitter:
    @gerryhampson

  • How to stop syncing the photos only on facebook

    how to stop syncing the photos only on facebook

    corg2333 wrote:
    yeaa but it is not only on facebook i think..
    Disable the automatic spell checking service in your browser.
    Safari
    --> Edit --> spelling and grammar --> uncheck "check while typing"
    Firefox
    http://support.mozilla.com/de/questions/500215

  • How to setup my iPad to sync automatically not only the movies and songs I have bought but also the tv shows?

    How to setup my iPad to sync automatically not only the movies and songs I have bought but also the tv shows?

    Chris Bui wrote:
    Thank you Diavonex......... This is not a joke and please do respect when people really need help.
    Diavonex was not treating this as a joke. He was giving you the answer to your question in a perfectly polite and respectful way. Without the Apple ID credentials to which the iPad is locked or proof that you are the original purchaser, there's nothing you can do. The device is useless to you.

  • New status for changed records or Additive Delta

    Hi Guys,
    I have a design question for ODS and Extractor.
    The requirement is as follows...
    There is a table in CRM with service point as primary key. The fields in the table for example are bill account and Meter ID. Key figure is a XYZ value. In CRM for that Bill account Meter ID combination the XYZ value will change every year. In CRM the same record is being updated with changed value of XYZ. But in BW when the delta is being sent I do not want it to update the existing record but add it as  a new record. This way the history can be tracked for previous years XYZ value.
    What is required to make this happen?
    When creating the extractor I think I should give the delta as new status or additive delta?
    What should I indicate as delta specified field?
    For the ODS ( I am on BI 7.0) should I create the normal ODS or should I create the write Optimized or something for this requirement ( I dont remember right now the 3 types of ODS we can create).
    Your inputs will be greatly appreciated.
    Thanks
    Kumar.

    Thanks Puneet!
    Good Answer.
    New and Changed records does help in getting the records as desired.
    But the problem is while loading into BW I cannot create a new record. The primary key is only Service Point. So even if the key figures and dates associated with that record changes, BW will still update my existing record.
    Is there a possibility of using the dates as a pointer that a new record should be created.
    Let me explain it better. Following is the structure of table.
    Service Point (primary key)
    Product GUID (key in CRM)
    Circuit ID
    Installation date
    Effective date
    Termination date
    CRC (some key figure)
    Scenario is - This year Service Point A with CRC value as 50 with effective and termination date for example .. May1 2009 - Apr 31 2010.
    Service Point   CRC   EffectiveDate   TerminationDate
    A                     50      5/1/2009         4/31/2010
    Next year the same service point will have different values and CRM system will update the record in CRM table.
    Service Point   CRC   EffectiveDate   TerminationDate
    A                     60      5/1/2010         4/31/2011
    1) So I was wondering if there is a way or some code can be written to check if effective and termination dates are not same it should be added to ODS as a new record.
    2) Another way is to make some sort of Time dependency. Like use Valid From and Valid To dates to track the changes to the record and display all the different values for every record when the CRC values were valid between what dates.
    3) or some other way you can suggest

  • Fetching 3 laks records from the database

    Hi All,
    I have a requirement that if we are fetchin 3 lakks records from the database, can we fetch the records in a single span of time ,if yes then how?
    If no, then we have to fetch the recods multiple times but since for the first time it is fetching 1 lakh records and for the next time how the bpel engine know that it has to fetch 1000001 record.
    Can anybody came this type of scenario. Please guide me on this.
    Regards,
    Ch

    There are some options given here @ http://myexperienceswithsoa.blogspot.com/2010/06/db-adapter-polling-tricks.html
    Check them out.
    But if you reading so much of data at once, you better have the necessary infrastructure to handle the load like memory, jvm tuning, etc ...
    If there is a limitation, you will need to assess your polling record count to be may 10K or so to strike a balance on the performance.
    Hope this helps.
    Thanks,
    Patrick

  • My rescue email is a deleted email and i have no idea what the answers are to my security questions- what do I do? How do I change the rescue email?

    My rescue email is a deleted email and i have no idea what the answers are to my security questions… what do I do? How do I change the rescue email?

    You will need to contact Apple support. You can use the link in the quote below from If you forgot the answers to your Apple ID security questions - Apple Support
    If you couldn't send a reset email, don't have a rescue email address, or can't access email at your rescue email address, contact Apple Support.

Maybe you are looking for