CoreOne SAP Module

Introduction

In order to read and write the necessary data from and to SAP, the CoreOne SAP Module has to be installed on the SAP System. This document tries to give you a better understand what this SAP Module does and how it interacts with the CoreOne Suite.

SAP Architecture

CoreOne SAP Module

The CoreOne SAP Module is a collection of ABAP functions that gather data from various Info Types tables, filters the data in accordance to the provided filter and exposes the data. There are various functions.

Function

Purpose

Function

Purpose

/ITSENSE/EMPLOYEE_CHANGE

Change main Infotypes for given Employee Number on current date. Each Infotype could have several records with different subtypes which stand for specific types of information.

/ITSENSE/EMPLOYEE_GETDATA

Read main Infotypes for given Employee Number on current date. Each Infotype could have several records with different subtypes which stand for specific types of information.

/ITSENSE/EMPLOYEE_GETINFOTYPE

Read any Infotype for given Employee Number on current date and receive results in XML format. In result could be several records with different subtypes which stand for specific types of information.

/ITSENSE/EMPLOYEE_GETLIST

Read all Employees. If filter parameters are provided Employees are restricting according to them. Filter for Organizational Units includes all subsequent organizational units in the structure.

/ITSENSE/EMPLOYEE_GETPICTURE

Read picture of Employee in binary format.

/ITSENSE/EMPLOYEE_SAVEINFOTYPE

Change any Infotype for given Employee Number on current date by provided data in XML format. Only one record allowed with tags that match fieldname of corresponding Infotype. Return parameters informs about results of data update procedure.

/ITSENSE/ORGUNIT_GETINFOTYPE

Read any Infotype for given Organizational Unit on current date and receive results in XML format. In result could be several records with different subtypes which stand for specific types of information. Return code informs about results of data reading procedure.

/ITSENSE/ORGUNIT_STRUCTURE

Read full Organizational Structure for given Organizational Units or for the Root Units if input values are empty.

/ITSENSE/HRPA_JOBLIST

Read all existing Jobs with their description text on logon or english language as default.

RFC

With the installation, the documented functions will be exposed as Remote Function Calls - RFCs. This allows the CoreOne SAP Data Adapter to call those functions.

CoreOne SAP Data Adapter

The Data Adapter will then use the exposed RFC functions to read the data. It’s important to understand, that the Data Adapter gets the data in the same fashion, as they are stored within SAP. This is especially crucial for things like organizational assignments. Depended on how mutations are done within SAP, this can lead to different data provided to the SAP Data Adapter.

The Data Adapter then converts the data provided from SAP in accordance with the configured import configuration stored in the configuration of the CoreOne Universal Connector. The only transformation that is done on this level, is the merging of organizational unit assignments.

Merging of organizational unit assignments

If there are more than one record for the same employment (Note: this is determinated by the foreign_id configuration in the CoreOne Universal Connector), the records will be merged with the following rule set:

  • All connecting records will be merged into one record, resulting in one employment

    • The data is taken from the record, that is valid at the time of import

  • Any non connecting records are discarded

    • For example you have an employment that is valid from January till February, then a change in the Employment Type Sub Group from February to March, then no record till September, the September record will be discarded.

CoreOne Universal Connector

The CoreOne Universal Connector then maps the resulting data to the CoreOne Meta Directory in accordance to the configured import configuration.

Installation

For a how-to documentation on how to do so, follow the following link:

How-to Install the CoreOne SAP Module on a SAP system

 

© ITSENSE AG. Alle Rechte vorbehalten. ITSENSE und CoreOne sind eingetragene Marken der ITSENSE AG.