SAP HCM APIs bzgl. Human Capital Management
SAP HCM (Human Capital Management) und SAP S/4HANA HR bieten umfassende Lösungen zur Verwaltung von Personalprozessen, von der Personaladministration über Zeitwirtschaft, Rekrutierung und Entgeltabrechnung bis hin zur Talentmanagement- und Organisationsentwicklung. SAP stellt eine Vielzahl von APIs zur Verfügung, um die Interoperabilität und Integration mit anderen Systemen zu erleichtern. Diese APIs ermöglichen die effiziente Verwaltung und Analyse von Mitarbeiterdaten und HR-Prozessen.
SAP S/4HANA HCM Organizational Management API
Diese API ermöglicht das Abrufen und Verwalten von organisatorischen Strukturen und Stellen, einschließlich der Erstellung von Abteilungen, Teams und Positionen.
- Endpunkt:
/odata/v2/OrgManagement - Methoden:
GET /OrgManagement: Abrufen von OrganisationsstrukturdatenPOST /OrgManagement: Erstellen einer neuen Organisationseinheit oder PositionPUT /OrgManagement({orgUnitId}): Aktualisieren einer OrganisationseinheitDELETE /OrgManagement({orgUnitId}): Löschen einer Organisationseinheit
- JSON-Schema: Beispiel für das Erstellen einer Organisationseinheit:
{ "orgUnitId": "D001", "name": "Development Department", "description": "Handles all software development tasks." }
SAP S/4HANA HCM Talent Management API
Diese API unterstützt das Talentmanagement, einschließlich Leistungsbeurteilungen, Karriereplanung und Nachfolgeplanung.
- Endpunkt:
/odata/v2/TalentManagement - Methoden:
GET /TalentManagement: Abrufen von Talentmanagement-DatenPOST /TalentManagement: Erstellen neuer Talentmanagement-DatenPUT /TalentManagement({talentId}): Aktualisieren von Talentmanagement-DatenDELETE /TalentManagement({talentId}): Löschen von Talentmanagement-Daten
- JSON-Schema: Beispiel für das Erstellen eines Talentmanagement-Datensatzes:
{ "employeeId": "10001", "performanceRating": "Excellent", "potentialRating": "High", "developmentPlan": "Lead a team" }
SAP S/4HANA HCM Employee Central API
Diese API ermöglicht das Abrufen und Verwalten von zentralen Mitarbeiterdaten, einschließlich persönlicher Informationen, Arbeitsverhältnisse und Positionen.
- Endpunkt:
/odata/v2/EmpJob - Methoden:
GET /EmpJob: Abrufen von Mitarbeiterjobs und -positionenPOST /EmpJob: Erstellen neuer MitarbeiterjobsPUT /EmpJob({jobId}): Aktualisieren von MitarbeiterjobsDELETE /EmpJob({jobId}): Löschen von Mitarbeiterjobs
- JSON-Schema: Beispiel für das Erstellen eines Jobdatensatzes:
{ "employeeId": "10001", "jobCode": "SE001", "startDate": "2024-01-01", "department": "Engineering" }
SAP S/4HANA HR Time Management API
Diese API ermöglicht es, Zeit- und Abwesenheitsdaten der Mitarbeiter zu verwalten, einschließlich Urlaubsanträgen, Krankheitsmeldungen und Arbeitszeiten.
- Endpunkt:
/odata/v2/TimeManagement - Methoden:
GET /TimeManagement: Abrufen von Zeit- und AbwesenheitsdatenPOST /TimeManagement: Erstellen von Arbeitszeit- oder AbwesenheitsdatenPUT /TimeManagement({timeId}): Aktualisieren von Zeit- oder AbwesenheitsdatenDELETE /TimeManagement({timeId}): Löschen von Zeit- oder Abwesenheitsdaten
- JSON-Schema: Beispiel für das Erstellen eines Abwesenheitsdatensatzes:
{ "employeeId": "10001", "absenceType": "Sick Leave", "startDate": "2024-03-01", "endDate": "2024-03-05" }
SAP S/4HANA HR Recruitment API
Die Recruitment-API unterstützt die Verwaltung von Rekrutierungsprozessen, einschließlich der Erstellung von Jobanforderungen und der Verarbeitung von Bewerbungen.
- Endpunkt:
/odata/v2/JobRequisition - Methoden:
GET /JobRequisition: Abrufen von JobanforderungenPOST /JobRequisition: Erstellen einer neuen JobanforderungPUT /JobRequisition({requisitionId}): Aktualisieren einer JobanforderungDELETE /JobRequisition({requisitionId}): Löschen einer Jobanforderung
- JSON-Schema: Beispiel für das Erstellen einer Jobanforderung:
{ "jobRequisitionId": "JR001", "jobTitle": "Data Scientist", "location": "Berlin", "description": "We are looking for a skilled data scientist to join our team." }
SAP S/4HANA HR OData API
Die OData APIs für SAP S/4HANA HR ermöglichen es, HR-Daten zu verwalten und zu integrieren. Sie decken verschiedene HR-Funktionen ab, wie Personaladministration, Zeitwirtschaft und Entgeltabrechnung.
- Endpunkt:
/odata/v2/ - Methoden:
GET /HRMasterData: Abrufen von Stammdaten der MitarbeiterPOST /HRMasterData: Erstellen neuer MitarbeiterdatenPUT /HRMasterData({employeeId}): Aktualisieren von MitarbeiterdatenDELETE /HRMasterData({employeeId}): Löschen von Mitarbeiterdaten
- JSON-Schema: Beispiel für das Erstellen eines neuen Mitarbeiters:
{ "employeeId": "10001", "firstName": "Max", "lastName": "Mustermann", "birthdate": "1990-05-15", "hireDate": "2024-01-01", "position": "Software Engineer", "department": "Development" }
SAP S/4HANA HR Benefits API
Mit dieser API können Mitarbeiterbenefits verwaltet werden, einschließlich der Verwaltung von Urlaubsansprüchen und Versicherungsoptionen.
- Endpunkt:
/odata/v2/Benefits - Methoden:
GET /Benefits: Abrufen von Benefits-DatenPOST /Benefits: Erstellen neuer Benefits-DatenPUT /Benefits({benefitId}): Aktualisieren von Benefits-DatenDELETE /Benefits({benefitId}): Löschen von Benefits-Daten
- JSON-Schema: Beispiel für das Erstellen eines Benefits-Datensatzes:
{ "employeeId": "10001", "benefitType": "Health Insurance", "coverageStart": "2024-01-01", "coverageEnd": "2025-01-01" }
SAP S/4HANA HR Payroll API
Mit dieser API können Entgeltdaten von Mitarbeitern verarbeitet werden, einschließlich der Berechnung von Löhnen und Gehältern, der Verwaltung von Steuerdaten und der Erstellung von Abrechnungen.
- Endpunkt:
/odata/v2/Payroll - Methoden:
GET /Payroll: Abrufen von EntgeltdatenPOST /Payroll: Erstellen von EntgeltdatenPUT /Payroll({payrollId}): Aktualisieren von EntgeltdatenDELETE /Payroll({payrollId}): Löschen von Entgeltdaten
- JSON-Schema: Beispiel für das Erstellen eines Entgeltdatensatzes:
{ "employeeId": "10001", "salary": "60000", "bonus": "5000", "currency": "USD" }
