
Hi Friends, Welcome to the most comprehensive and focused course on SAP Successfactors' Compound Employee API.
This course is committed to present you with all the details around various parameters and concepts in relation with the Compound Employee API.
Here, we will start with the Compound Employee Objective and the ideology with what Compound Employee API has been devised.
Though the initial details as to how to make the SFAPI call etc. have been covered in the earlier course titled "SAP Successfactors Odata and SFAPI API-How to work with them". I have still went ahead and added this lecture here for the benefit of students. However, if any additional details over SFAPI basics and other operations including OData , students are highly encouraged to refer the exclusive course "SAP Successfactors Odata and SFAPI API-How to work with them". This has been placed here for the benefit of the students, however if they want to get into more details and basics of operations of SFAPI other than Compound Employee , the earlier course is recommended.
In this lecture, we will understand how to download and install the SOAP UI tool, which will be used to execute various web service calls to SAP Successfactors.
Though the initial details as to how to make the SFAPI call etc. have been covered in the earlier course titled "SAP Successfactors Odata and SFAPI API-How to work with them". I have still went ahead and added this lecture here for the benefit of students. However, if any additional details over SFAPI basics and other operations including OData , students are highly encouraged to refer the exclusive course "SAP Successfactors Odata and SFAPI API-How to work with them".
Here in we will see how to enable the calling from SOAP UI to Successfactors in view of the disablement of the TLS (Transport Layer Security) v1.0; else you might experience SSL handshake exception when communicating with Successfactors from SOAP UI.
Also please note if the link as provided as resource to this lecture is not getting open by clicking here; please search for note 2461964 over the net , it would be available there as it is a public SAP note so is available free to be accessed.
Though the initial details as to how to make the SFAPI call etc. have been covered in the earlier course titled "SAP Successfactors Odata and SFAPI API-How to work with them". I have still went ahead and added this lecture here from my previous course for the benefit of students as to get know how on how to execute SFAPI calls to Successfactors. Still if additional details related to SFAPI operations other than Compound Employee are needed please refer the earlier course which covers information about SFAPI and OData in more exquisite details.
This session is just to provide the input that the structure of the response of the CE API may change as per the processing parameters passed to it. This session is mainly for the people who are from the coding background and want to integrate CE API via the traditional stub / skeleton approach to know that here the output might not be a fixed structure.
The structure of the response of the Compound Employee API might change as per the input processing parameters those are passed to the CE API. This is a practical demonstration of the above argument.
Explore the compound employee API metadata in SAP SuccessFactors, including input parameters, output fields, and processing parameters. Learn how segments and virtual partitions organize this data.
Here, we will do the practical session as to how to gather the Compound Employee Metadata , what are all the steps to gather the metadata. This is completely hands-on session with some conceptual points also discussed. Please do not miss this session.
We will have a look at the login , list, describe and describeEx operation calls to the Successfactors instance and also understand the output returned.
Here, we will explore the request structure of the Compound Employee API and will understand its various sub-components Select, From, Where, Processing Parameters. And will also see how it does relate to the CE API metadata that we gathered in the previous section.
Here, we will understand how the select clause of the Compound Employee can be constructed. We will also get a taste of how the various segments show up in the compound employee API response.
This session has the downloadable excel sheet that we discussed upon in the previous session.
Here, based on the understanding built so far over the Select Clause we will execute some of the queries over Compound Employee.
Here we will discuss over how to iterate over the results obtained via Compound Employee API to get all the results.
Here, we will discuss over how the where clause for Compound Employee API is constructed and what all parameters can be specified here.
Here, we will take a short detour to discuss the order by clause. What all parameters are supported to be placed in the order by clause.
Here, we discuss about the isContingentworker parameter , its objective and will also seek over various executions its significance.
Here, we will have a look over couple of these fields person_id and per_person_uuid and how it affects the CE API response.
Here, we will look at the select parameters company and company_territory_code and along with its behavior as a select parameter we will also see how the valid values to be placed for these parameters can be gathered in Successfactors.
Here, we will look at the select parameters employee_class and department and along with its behavior as a select parameter we will also see how the valid values to be placed for these parameters can be gathered in Successfactors.
Here, we will look at the select parameters division and compensation_pay_group and along with its behavior as a select parameter we will also see how the valid values to be placed for these parameters can be gathered in Successfactors.
Here, we will look at the select parameters business_unit and location and along with its behavior as a select parameter we will also see how the valid values to be placed for these parameters can be gathered in Successfactors.
Here, we will look at the select parameter job_code and along with its behavior as a select parameter we will also see how the valid values to be placed for this parameter can be gathered in Successfactors.
Here, we will discuss over the selectFrom and selectTo select parameters ,will understand the format they can be applied in and how they affect the CE output.
Here, we will get into more conceptual level to understand the selectFromDate and selectToDate where clause parameters more closely.
Herein, we will discuss over the select parameter snapshot_date , its significance and other logistics over like what are the supported operators, format of the value in which can be provided to snapshot_date parameter and the processing parameter needed to run this CE query.
Here, we will strive to gather more clarity on the snapshot_date and will look for the various queries executed from snapshot_date.
Here, we will look for another select parameter 'Effective_End_Date' which indeed works as a filter rather than a select condition, and we will see how its behavior levy an impact on the response of CE.
Here, we will look at the various dimensions of the last_modified_on parameter : format, supported operators and concept.
Please note here we are discussing over the last_modified_on without placing any processing parameters. Last_modified_on behavior during the delta transmission mode is discussed in further details later down in the course.
Here, we will look further to some more concepts related to the last_modified_on parameter.
Please note here we are discussing over the last_modified_on without placing any processing parameters. Last_modified_on behavior during the delta transmission mode is discussed in further details later down in the course.
Here, we will look at the various dimensions of the start_date parameter : format, supported operators and concept.
We will also discuss whether it is supported for query modes other than full transmission.
Here, we will discuss further on some of the additional concepts of the start_date parameter.
Here, we will try to appreciate the start_date even more and will compare it with the last_modified_on for one of the use case.
Here we will do a comparative study of 3 dates : Start_Date , Effective_End_Date and Last_modified_on and will try to revise and also enhance our understanding of execution of these select parameters
Here we will do a comparative study of 3 dates : Start_Date , Effective_End_Date and Last_modified_on and will try to revise and also enhance our understanding of execution of these select parameters
Attached xls file here compares the various select parameters those can be placed in the CE query where clause. It enlists the following parameters: SelectFromDate, SNAPSHOT_DATE, EFFECTIVE_END_DATE, Last_modified_on, START_DATE, fromDate..toDate
Herein, we will have an overview over what all URN parameters we are going to discuss in the upcoming sessions.
Herein, we will discuss as to how maxRows alter the behavior of the response returned from the CE Query.
Here, we will have a look over the startingRow parameter and its impact on CE query output.
Here, we will have a look over the externalKeyMapping parameter and its impact on CE query output.
Here, we will see how URN parameter resultOptions levy an impact on the output. What all values are supported for the resultOptions, i.e. we will have an overview over the objective and supported values by this URN parameter.
We will also discuss in this session one of the value supported by resultOptions and that is allJobChangesPerDay.
We will discuss in this session two of the values supported by the resultOptions URN parameter allCompensationChangesPerDay and configuredFieldsOnly
Here, we will see how and when to provide more than one value for the same urn parameter resultOptions.
Here, we will introduce the segmentsForEnhancedEffectiveEndDateFilter and also understand one of the values it can have.
Here, we will have a look at another value of the segmentsForEnhancedEffectiveEndDateFilter and its significance.
Here, we will look at yet another urn parameter and that is segmentsForCompleteness and try to understand its significance.
Here, we will understand the ways that are available from Successfactors to meter various API calls / records out from the cloud and also to see the audit logs of the calls been made to Successfactors.
This is a complete HANDS-ON !!! course that details about the various aspects of the SAP Successfactors Compound Employee API. It discusses in depth all the parameters and the various facets of the SAP Successfactors Compound Employee.
SAP Compound Employee API has been one of the classic and exemplary demonstration of the capabilities an API can provide and foster the inter-operability of an application (in this case Successfactors) with a plethora of different systems.
This is an exclusive and focused course on SAP Successfactors Compound Employee , which is committed to bring out all the capabilities and nitty gritty details out from the API. Following are the details that this course covers:
Section 1: Introduction
1. Introduction
Section 2: Compound Employee - Response Structure is not constant
2. Compound Employee - Response Structure not constant - I
3. Compound Employee - Response Structure not constant - II
Section 3: Compound Employee API - Exploring Metadata
4. Compound Employee - Metadata - What is Metadata?
5. Compound Employee - Metadata - II
Section 4: Compound Employee API - Structure
6. Compound Employee - Request Structure
7. Compound Employee - Select Clause
8. Compound Employee - Select Clause - Excel file with (non/) selectable segments
9. Compound Employee - Select Clause - Practical
Section 5: CE - Output - How to Iterate to get all the results
10. CE - Output : Iterate though the results
Section 6: Compound Employee Structure - Where Clause
11. Compound Employee - Where Clause
12. Compound Employee Structure - order by
13. Compound Employee - Where Clause - isContingentWorker parameter
14. CE - Where Clause - person_id and per_person_uuid
15. CE - Where Clause - company and company_territory_code
16. CE - Where Clause - employee_class and department
17. CE - Where Clause - division and compensation_pay_group
18. CE - Where Clause - business_unit and location
19. CE - Where Clause - job_code
Section 7: Compound Employee Structure - Where Clause - Special consideration select params
20. CE - Where Clause - selectFromDate and selectToDate-I
21. CE - Where Clause - selectFromDate and selectToDate-II
22. CE - Where Clause - snapshot_date - I
23. CE - Where Clause - snapshot_date - II
24. CE - Where Clause - Effective_End_Date
25. CE - Where Clause - Last_Modified_On - I
26. CE - Where Clause - Last_Modified_On - II
27. CE - Where Clause - start_date - I
28. CE - Where Clause - start_date - II
29. CE - Where Clause - Start_Date - III
30. Comparative study: Start_Date, Effective_End_Date and Last_Modified_on - I
31. Comparative study: Start_Date, Effective_End_Date and Last_Modified_on - II
32. Comparative Study - various select parameters
Section 8: Query or Processing Parameters or URN parameters
33. Query or Processing Parameters or URN parameters - Overview
34. Query Parameters - maxRows
35. Query Parameters - startingRow
36. Query Parameters - externalKeyMapping
37. Query Parameters - resultOptions - I
38. Query Parameters - resultOptions - II
39. Query Parameters - resultOptions - III
40. Query Parameters - segmentsForEnhancedEffectiveEndDateFilter - I
41. Query Parameters - segmentsForEnhancedEffectiveEndDateFilter - II
42. Query Parameters - segmentsForCompleteness
Section 9: Some Assistive Logistics
43. SFAPI Metering Details and Audit Logs
Section 10: Compound Employee - Delta Transmission
44. Compound Employee - Delta Transmission - Intro and rationale
45. Delta Transmission - Query Parameters
Section 11: Delta Transmission - Query Parameter - queryMode
46. Delta Transmission - queryMode - Introduction - partI
47. Delta Transmission - queryMode - Session I
48. Delta Transmission - queryMode - Session II
49. Delta Transmission - queryMode - session III
50. Delta Transmission - resultOptions - all supported values
51. Delta Transmission - queryMode - session IV
Section 12: Delta Transmission queryMode delta - Type of segments
52. queryMode - delta - Segment Types
Section 13: queryMode - delta - Segment Type - Events
53. queryMode - delta - Segment Type - Events - Intro
54. queryMode-delta-SegmentType-Events-I
55. queryMode-delta-SegmentType-Events-II
56. queryMode-delta-SegmentType-Events-III
57. queryMode-delta-SegmentType-Events-IV
58. queryMode-delta-SegmentType-Events-V
59. queryMode-delta-SegmentType-Events-VI
Section 14: Introduction - Segment Type - Effective Dated without Semantic Keys
60. Segment Type - Effective Dated without Semantic Keys - Intro
Section 15: Insertion Scenarios - SegmentType - Effective Dated Without Semantic Keys
61. queryMode - delta - Segment Type - Effective Dated without Semantic Keys - I
62. queryMode - delta - Segment Type - Effective Dated without Semantic Keys - II
63. queryMode - delta - Segment Type - Effective Dated without Semantic Keys - III
64. queryMode - delta - Segment Type - Effective Dated without Semantic Keys - IV
65. queryMode - delta - Segment Type - Effective Dated without Semantic Keys - V
Section 16: Deletion Scenarios - SegmentType - Effective Dated Without Semantic Keys
66. queryMode - delta - Segment Type - EffDated Wout Semantic Keys -Deletion - Intro
67. queryMode - delta - Segment Type - EffDated WoutSemantic Keys - Deletion - I
68. queryMode - delta - Segment Type - EffDated WoutSemantic Keys - Deletion - II
69. queryMode - delta - Segment Type - EffDated WoutSemantic Keys-Delete- Conclusion
Section 17: Move of Start Date Scenarios - delta - SegmentType - EffDated Wout Semantic Keys
70. queryMode - delta - SegType - EffDated WoutSemantic Keys - Move of Start Date-I
71. queryMode - delta - SegType - EffDated WoutSemantic Keys - Move of Start Date-II
72. queryMode - delta - SegType - EffDated WoutSemantic Keys -Move of Start Date-III
Section 18: Introduction - Segment Type - Effective Dated WITH Semantic Keys
73. Segment Type - Effective Dated WITH Semantic Keys - Intro
Section 19: queryMode - delta - Segment Type - Eff Dated With Semantic Keys
74. queryMode - delta - Segment Type - Eff. Dated WithSemantic Keys - Initial
75. queryMode - delta - Segment Type - Eff. Dated WithSemantic Keys - I
76. queryMode - delta - Segment Type - Eff. Dated WithSemantic Keys - II
77. queryMode - delta - Segment Type - Eff. Dated WithSemantic Keys - Conclusion
Section 20: queryMode - delta - Segment Type - Non Eff Dated With Semantic Keys
78. queryMode - delta - Segment Type - Non Eff Dated With Semantic Keys
Section 21: Compound Employee - Period Based Delta Transmission
79. Period Based Delta - Introduction
80. Period Based Delta - Scenario I
81. Period Based Delta - Scenario II-Part1
82. Period Based Delta - Scenario II-Part2
83. Period Based Delta - Scenario III
84. Period Based Delta - Scenario IV
85. Period Based Delta - Scenario V
86. Period Based Delta - Scenario VI