cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SuccessFactors Compound Employee difference in queryMode delta versus periodDelta

jmalla
Contributor
0 Likes
2,957

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.

Thanks,

Jay

Accepted Solutions (1)

Accepted Solutions (1)

former_member113361
Participant
0 Likes

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."

Regards

Biplab Das

jmalla
Contributor
0 Likes

Thanks Biplab

Answers (1)

Answers (1)

former_member586225
Discoverer
0 Likes

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.

jmalla
Contributor
0 Likes

Thanks! Yes we saw that. So we are using the from and to date to get effective dated records in that period and not future dated entries.

Harsh9
Participant
0 Likes

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?

Thanks,

Harsh