Skip to Content

SuccessFactors Compound Employee difference in queryMode delta versus periodDelta

Hi Folks,

Is there any difference between the Compound employee API using the queryMode as delta with a from and to date versus the queryMode as periodDelta with the from and to date?

Any clarification is appreciated.



Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Best Answer
    Oct 16, 2017 at 04:04 PM

    Hi Jay,

    Both should give you same result. But i guess idea is eventualy we have to use period delta.

    In one of the SAP document i saw it was mentioned as "If you have already been using period-based delta transmission with queryMode value delta before b1608, you have to change the value to periodDelta in b1611 or b1702, or else the API will error out, once the transition phase is over."


    Biplab Das

    Add comment
    10|10000 characters needed characters exceeded

  • Apr 18, 2018 at 10:29 AM

    PeriodDelta-> If you pass the fromDate and toDate along with LMD, you get the Period based delta transmission. Means, any record which got modified on run date but not effective on that date will not be fetched. so more accurate results w.r.t effective date/active record

    Delta-> Delta transmission without any date validation (Period validation is not there). So any future or past records modified on the run date will be picked.

    Add comment
    10|10000 characters needed characters exceeded

    • Hi Fasiullah S,

      I read through periodDelta and Delta and understood the difference in theory. However, when I testing I am getting different behaviour.

      Employee hired today but effective from day after tomorrow. If I execute periodDelta query with lastModifiedOn > today and from to date for past 10 days, it returns some information about new hire done today.

      Could you please explain if this is the correct behaviour?