Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 3 of 6

Business Integration Builder mappings

10 min

Listen to this lesson

0:00 / 8:08

The Business Integration Builder is the mapping layer in S/4HANA. It decides which EC fields become which infotype fields, how EC codes translate into S/4HANA values, which infotypes are filled at all, and which business add-ins (BAdIs) run for special logic. Reading BIB settings is the fastest way to predict what an employee record in S/4HANA will look like after replication, and to explain why it does not.

What BIB configures

SettingPurposeContoso example
Basic settings and system assignmentWhich EC instance, which company and country scopeEC test instance with CMQ; US employees
Infotype mappingWhich EC entities and fields fill which infotypes (for example 0000 actions, 0001 organizational assignment, 0002 personal data, 0006 addresses, 0105 communication)Minimal master: 0000, 0001, 0002, 0105
Value mappingTranslates EC codes into S/4HANA codesEC event reasons to S/4HANA action types and reasons
Field mapping and transformationRules, defaults and conversions per fieldPersonnel area and subarea from EC location and legal entity
Key mappingLinks EC person and employment to the S/4HANA personnel numberOne personnel number per employment
BAdI implementationsCustom logic where mapping is not enoughDerive employee subgroup from EC pay group (illustrative)

BIB settings and how Contoso uses them; infotype numbers follow standard SAP HR.

How one EC job information record splits across BIB mappings into infotypes, the staging area and the personnel number.
The Sign-Off Table · thesignofftable.com/academy/sap-int-303

Worked example: a Detroit hire

HR hires Avery Kim (illustrative) in EC with hire date November 2, legal entity Contoso Motor Co., location Detroit, department Assembly, position "Assembly Technician II", cost center 17101101 Detroit Assembly, manager the Detroit assembly supervisor. BIB maps the hire event to the hire action in infotype 0000, the legal entity and location to personnel area and subarea in 0001, the cost center to 0001, name and birth date to 0002, and the business email to 0105. Key mapping assigns personnel number 00010245 (illustrative) and stores the link to Avery's EC person and user IDs. The org assignment arrives through the staging area and links Avery to the position in OM, so the manager relationship is available for workflows.

EC fieldEC valueS/4HANA infotype and fieldResult
EventHire0000 action typeHire action
Legal entity / locationContoso Motor Co. / Detroit0001 personnel area, subareaDetroit area (illustrative codes)
Cost center171011010001 cost center17101101 Detroit Assembly
CompanyContoso Motor Co.0001 company code1710
Name, birth dateAvery Kim0002Personal data
Business emailwork address0105Communication
PositionAssembly Technician IIOM relationship via stagingHolder of the position

Field-level expectations for one hire; each row is a test assertion.

Step by step: reading a mapping during a defect

  1. Start from the wrong value in S/4HANA (for example the cost center in infotype 0001) and its effective date.
  2. Open the BIB infotype mapping for 0001 and find which EC entity and field feed the cost center.
  3. Check value or field transformations on that field, including defaults that apply when EC is empty.
  4. Check the EC record for the same effective date: is the source value what you expected?
  5. Check the application log in S/4HANA (SLG1) and the Data Replication Monitor entry for that run.
  6. Decide: EC data error, mapping error, or processing error; route the defect to Kofi, Theo or Kenji's team accordingly.
Key mapping ties each EC employment to one S/4HANA personnel number, which carries the infotype records and is synchronized to a business partner.
The Sign-Off Table · thesignofftable.com/academy/sap-int-303

Event reasons and actions

EC records changes as events with event reasons; S/4HANA records them as actions with action reasons in infotype 0000. BIB maps the EC event reason to the S/4HANA action type, as SAP's learning material shows for the event reason field. When several changes that do not change employment status arrive for the same day, BIB uses a priority (lower number wins) to decide which action is stored. Contoso's mapping table lists every event reason in use with its target action and priority, and each row has a test.

EC event reason (illustrative)S/4HANA actionTest focus
Hire: new positionHirePersonnel number created; 0000 and 0001 from start date
Transfer: location changeOrganizational reassignment0001 split on effective date
Transfer: reorganizationOrganizational reassignmentMapping exists (it did not at first)
Data change: job titleChange in pay or job (per design)Same-day priority against a transfer
Termination: voluntaryTerminationStatus inactive from the day after the last day
Event reason to action mapping at Contoso; every row is tested.
The Sign-Off Table · thesignofftable.com/academy/sap-int-303

What would you do?

A new value appears in EC: location "Detroit Rotor Line" for a new building. Kofi created it in EC yesterday. What must happen before the first employee is moved there?

Key points
  • BIB maps EC entities and fields to infotypes, translates values and runs BAdIs.
  • Key mapping links each EC employment to one personnel number.
  • Read mappings backwards from the wrong value to find the cause.
  • Every EC value in use needs a mapping; new values need a change before first use.

Check your understanding · not graded

Lesson check

  1. 1. Which infotype holds the cost center of an employee's organizational assignment?

  2. 2. What does BIB value mapping do?

  3. 3. What links an EC employment to an S/4HANA personnel number?

  4. 4. Why did a "transfer due to reorganization" fail at Contoso?