Choose the receiving process first
“SAP attendance integration” can refer to several different targets. CATS, HR time events and SuccessFactors time-management flows are not interchangeable. Identify the actual system, version, profile and supported input route before treating a file as import-ready.
SAP supports BAPI-based time-sheet processing. A BAPI/RFC call is not the same as directly inserting rows into a table or bypassing validation. SAP’s CATS BAPI guidance and validation-error documentation describe checks and test behavior. Those support pages were retrieved through search extraction; the direct page renderer may require SAP Help navigation.
Inspect the Attendify source layout
Attendify’s CATS-oriented CSV contains the following fields. They describe this export, not a universal schema for all SAP interfaces.
Scroll the table sideways to read all columns.
| Field | Attendify source meaning | Validate in receiver |
|---|---|---|
| PERNR | Worker payroll ID | Correct personnel number |
| WORKDATE | Calculated work date as day.month.year | Expected work date and format |
| CATSHOURS | Calculated paid hours | Quantity semantics and reconciliation |
| UNIT | H | Accepted unit |
| LSTAR | Selected time type | Valid activity type |
| REC_ORDER | Site name | Map to a valid receiving object |
| AWART | Selected attendance type | Valid configured type |
| REMARK | Worker/correction context | Supported destination |
The defaults and site display names need review. A column called REC_ORDER does not turn “North Depot” into an SAP order number.
Keep timestamps and durations deliberate
Some supported CATS processing can use start/end times and derive duration. Do not assume every SAP target accepts only one universal hours representation. Attendify’s export is duration-oriented; the integration owner must decide how that source fits the receiving profile.
Test an overnight work date, configured break and applied correction. Make sure the receiver does not silently recalculate a different quantity while the integration assumes the original exported hours were accepted.
Reconcile exclusions and responses
Attendify excludes blocking attendance days from policy export and omits workers without payroll IDs from named layouts. Reconcile those omissions before handoff. Then inspect the SAP validation/import result, not merely the fact that a CSV downloaded.
Define how corrections to an imported period are replaced or reversed without duplication. Retain the source period, transformation version and receiver run evidence.
Set the commercial expectation correctly
The SAP CATS export page describes an implemented source layout. It is not a certified connector, guaranteed CAT2 upload or autonomous scheduled delivery. Use a receiver-side test with representative records before production integration.