Infotype Record Cannot Be Delimited
The system blocks the delimit action, usually with a message about time constraint violations, a locked record, or a retroactive accounting limit. Most cases trace to a time-constraint-1 infotype that would be left without a valid record, a record still locked from a prior transaction, or the record being owned by SuccessFactors Employee Central and reset on the next replication run.
Covers why PA30/PA40 refuses to delimit an infotype record for an employee, with the check sequence a consultant should run before touching config or data. Focuses on the interaction between time constraint rules, retroactive accounting limits, and Employee Central-sourced master data in a hybrid HCM/SuccessFactors landscape.
Published 16 Sept 2026· 1,172 words
The business symptom
HR administration reports that they are trying to end-date a record, most often an organizational assignment, a cost center, or an address, and the system will not let them save the delimitation. The screen throws a red message and refuses to proceed, or the record appears to save but reverts to its original dates the next time it is opened. Sometimes the complaint arrives as a payroll problem instead: the employee moved cost centers on a certain date but the old cost center is still being charged, and when the administrator tries to correct it directly in the infotype, the delimit action fails. In a landscape where Employee Central feeds the ERP or ECP system, the complaint is often phrased as 'we changed it in the SuccessFactors system and it still shows the old record in payroll'.
The configuration behind it
- Time constraint 1 infotype: infotypes such as Organizational Assignment, Personal Data, Basic Pay, and Payroll Status must have exactly one valid record covering every day of the employment period, with no gap allowed. Delimiting the current record without simultaneously inserting or extending an adjacent record leaves a gap, and the system rejects the save.
- Retroactive accounting limit exceeded: the delimitation date falls before the earliest retroactive accounting date recorded on the Payroll Status infotype (IT0003), or before a period already locked by an exit or authorization check. The system treats this as a locked period rather than an editable one.
- Record locked by another transaction: a batch job, another PA30/PA40 session, or a running payroll for the same personnel number holds an enqueue lock on the infotype, so the delimit request is rejected as 'currently being processed'.
- Infotype owned by SuccessFactors Employee Central: in a side-by-side or full cloud HCM setup, the infotype record was written by an inbound replication from Employee Central. Editing it directly in PA30 either fails validation because the ECP-side business rules differ from the EC-side rules, or the edit is silently overwritten on the next replication cycle because EC remains the system of record.
- Dependent infotype records with the same validity window: infotypes that key off the organizational assignment period, such as cost distribution or additional org assignments, were not adjusted for the same date, and the consistency check on delimitation refuses the change until the dependent records are aligned.
- Authorization restriction: structural authorization or a personnel area/subarea authorization profile permits display but not the maintenance operation for that validity period or infotype, producing an authorization error that looks like a delimit failure.
- Time constraint configuration error: a customer-specific infotype was configured with the wrong time constraint value in the infotype attributes table, so the system enforces a rule the business did not intend, for example forcing no-gap behavior on a record that should support gaps.
What to check
- PA20: display the infotype history for the employee and confirm the exact begin and end dates of the record in question and any adjacent records.
- PA30: attempt the delimit action again and capture the exact message number and class shown, not just the text.
- PA30, Payroll Status infotype (IT0003): check the earliest retroactive accounting date and the last payroll run date for the personnel number.
- SM12: check for lock entries against the personnel number and infotype, particularly if a payroll or mass action is running concurrently.
- SE16N or PA30 display mode on related infotypes (cost distribution, additional organizational assignment): confirm whether dependent records share the same validity period.
- Integration monitoring for the Employee Central to ERP/ECP replication (integration center or middleware log): check for a recent inbound message that rewrote the infotype after the manual change.
- PFCG/authorization trace: confirm the user has maintenance authority, not just display authority, for the infotype and the organizational area.
How to prove it in the data
In PA20, pull the full infotype history for the employee showing begin and end dates end to end with no gaps, then attempt the delimit and record the exact message. Cross-check IT0003 for the earliest retroactive accounting date against the intended delimitation date. If Employee Central is in scope, pull the integration log timestamp for the last inbound message against that infotype and personnel number and compare it to the time the manual change was attempted.
Resolution path
If the cause is a time-constraint-1 gap, this is a data fix: insert or extend the adjacent record with a delimit-and-insert action in PA30/PA40 so no gap exists, rather than delimiting in isolation. If the cause is a retroactive accounting limit, this is a data and authorization decision: either move the change to a date within the allowed retro window, or have someone with the appropriate authorization override the earliest retro date on IT0003, understanding this reopens prior payroll periods. If the cause is a lock, this resolves itself once the blocking session or batch job ends; if it persists, the lock entry needs to be cleared by Basis. If the cause is a time constraint configuration error, this is a config fix requiring a transport to correct the infotype attribute table entry, tested in a non-production client first because it affects every employee using that infotype. If the cause is Employee Central ownership, the fix is procedural: the delimitation must be performed in Employee Central and allowed to replicate down, not made directly against the replicated record; if the replicated record needs different handling, the integration mapping or business rules need review by the integration team, which is a config change on the middleware or EC side.
The fix people try first (and why it fails)
The reflex fix is to bypass the delimit action entirely and change the validity dates directly through table maintenance (SM30 or SE16N) or to force a delete of the record. This skips every consistency and time-constraint check the infotype framework enforces, and it does not touch the dependent infotypes that were the actual reason the delimit was blocked. The result is a gap in a time-constraint-1 infotype that surfaces later as a payroll run failure for that employee, or a record that Employee Central overwrites again on the next replication because the underlying integration issue was never addressed.
Whose problem this is
Data fixes within time constraint rules belong to HR administration with functional support. Retroactive accounting limit overrides and time constraint configuration belong to the HCM payroll functional consultant, and any config change needs a transport through the normal landscape. When Employee Central is the source of the record, the integration or EC functional team owns the fix, and the handover note should state which system is authoritative for that infotype.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-functional-issues/infotype-record-cannot-be-delimitedERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.