Additional Settings

Use the additional settings to configure delta aggregation, action types, and BAPI aggregation settings.

To configure Delta Aggregation and Action Types, complete the following:

  1. Select the Delta Aggregation checkbox to aggregate accounts that have changed since the last execution. Delta Aggregation supports the following features:

    • All changes in the Effective Dates attribute of the employee already aggregated.

    • Any changes for the employment status (STAT2) of the employee already aggregated.

    • Any changes in the following employee attributes:

      • Organization data

      • Communication details

      • Personal data

      • Address information data

      • Supervisor Changes: If the supervisor has modified the organization structure using the Info Type 0001-Org Assignment (Cost Centre or Position) from the SAP HR/HCM system, the SAP HR source also aggregates the employees directly reporting to the supervisor.

  2. Enter the comma separated value of Action Types to be aggregated for each SAP HR entity. It is aggregated as part of the Infotype0000JSON schema attribute. For more information, refer to Infotype0000JSON.

  3. Select Save.

Additional Section for BAPI

SailPoint is offering a Custom BAPI (Business Application Programming Interface) invocation capability for the SAP HR Source.

You must write the code based on your requirement for the Custom BAPI, and the SAP HR Source invokes that code accordingly. The Custom BAPI input and output parameters must be based on the guidelines as specified below.

There are two types of BAPI:

  • Custom BAPI for Aggregation: To aggregate the filtered list of employees from the SAP HR system.

  • Custom BAPI for Additional Attributes: To aggregate the additional attributes or overwrite the values for standard attributes returned by the source, as per your requirement.

Note
For information on aggregation of custom BAPI and custom BAPI for additional attributes, refer to Support for Custom BAPI Invocation.

To configure BAPI aggregation settings, complete the following:

  1. Enter an Aggregate Filter BAPI to aggregate the filtered list of employees from the SAP HR system. The aggregate filter BAPI has the following four input attributes. The values of these attributes will be determined from the values specified in the source configuration:

    • Status

    • Termination Offset

    • Future Offset

    • Mode of Aggregation

  2. If you need more input parameters, enter a Custom Parameter for Aggregation Filter BAPI as a key value pair. Select Add Another to add more entries. For example, you can use the custom parameter for aggregation filter BAPI to add the following:

    • Dept (department) as an input parameter with the possible value QA (department).

    Warning
    Depending on your Custom BAPI code in SAP HR, other additional permissions need to be provided and should be finalized before the testing.

  3. Enter an Additional Attribute BAPI to specify the name of the custom BAPI. All the additional attributes returned from the custom BAPI must be added in the schema, manually.

  4. If you need to pass additional input parameters to Additional Attribute BAPI, enter a Custom Parameter For Additional Attribute BAPI as a key value pair. Select Add Another to add more entries. For example, you can use the custom parameter for additional attribute BAPI to add the following:

    • Manager with the possible value as John (name). Here, Manager should be a field of EMPLOYEE_DETAILS structure of additionalAttrBAPI.

    • schema.title with the value as name. Here, title is the out of the box schema attribute and the value is name, which is a corresponding field of EMPLOYEE_DETAILS structure of additionalAttrBAPI. The name is mapped with the value of title at run time and passed as the input parameter of additionalAttrBAPI.

    Note
    All additional attributes must be added manually in the SAP HR/HCM source schema. These attributes must have the same name as that of the fields returned from BAPI.

  5. If there is an error in the custom BAPI invocation, use Exceptions To Ignore to troubleshoot. Add multiple entries by entering your exception and then pressing Enter.

  6. Select Save.