PO10 — Organizational Unit Maintenance in OM
PO10 is the simple maintenance transaction for a single Organizational Management object type: the org unit. It maintains infotype records such as Object (1000), Relationships (1001), Description (1002) and Account Assignment (1008) for one org unit at a time, writing directly to the HRP tables. It is the single-object counterpart to the graphical PPOME interface, still present for quick fixes and batch input recordings.
This page covers PO10, the classic single-object infotype maintenance transaction for organizational units in SAP Organizational Management. It focuses on how it differs from PPOME, what tables it writes, and the failure patterns that show up as broken org hierarchies, orphaned relationships or invisible changes when the transaction is used carelessly or against a replicated org structure fed from SuccessFactors Employee Central.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,217 words
Purpose
PO10 maintains one org unit at a time through the classic infotype list, the same underlying mechanism used by PP01 for any OM object type but pre-filtered to object type O (org unit). It lets a consultant create, change, copy or delimit records for infotype 1000 (Object), 1001 (Relationships), 1002 (Description), 1008 (Account Assignment) and others. The structural fact that explains most of the confusion around it: PO10 is not aware of the surrounding org structure the way PPOME is. It shows and edits the selected org unit's own infotype records only, so a change here that affects a relationship to another object (a reporting line, a cost center assignment) has to be made consistently on both sides or the hierarchy becomes inconsistent without any error being raised.
When it is used
PO10 sits in the Organizational Management part of the HR master data process, alongside PO13 for positions and PP01 for any other object type. Consultants reach for it when a single infotype record needs a targeted correction, for example fixing a wrong description or a mis-dated 1000 record, without opening the full graphical hierarchy in PPOME. It is also the transaction of choice behind batch input recordings and LSMW loads for org unit creation because its screen sequence is simple and stable. Once integration with SuccessFactors Employee Central is in place, PO10 is used mainly for inspection and emergency correction rather than as the primary maintenance path, since the org structure is normally owned and edited upstream in Employee Central and replicated down.
How to use it in practice
- Call PO10 and enter the org unit ID directly, or use the search help by short or long text if the ID is unknown.
- Select the infotype to work on from the list on the left (1000 Object, 1001 Relationships, 1002 Description, 1008 Account Assignment, and so on).
- Choose Create, Copy, Change or Display, and set the validity period for the action, being deliberate about Change versus Copy since the two behave very differently on overlapping periods.
- Maintain the relevant fields on the infotype screen and save.
- For relationship changes, repeat the correction on the counterpart object if the relationship is meant to be visible from both sides.
Key data objects
- HRP1000 - the Object infotype record for the org unit: short text, long text, plan version, validity period, status.
- HRP1001 - relationship records linking the org unit to positions, other org units, cost centers and other object types, carrying the relationship type (A/B) and validity period.
- HRP1008 - account assignment features such as cost center and company code attached to the org unit.
- T77S0 - the OM configuration switch table, relevant for plan version defaults and integration switches that affect what PO10 does behind the scenes.
- HRP1002 - free text description records maintained alongside the object infotype when longer descriptive text is needed.
How to prove it in the data
Start with SE16 on HRP1000, filter OTYPE equal O, OBJID equal the org unit number, and PLVAR equal the plan version in question (normally 01 for active). Check for overlapping BEGDA and ENDDA ranges, which indicate two active records fighting over the same period. Cross-check HRP1001 with the same OTYPE and OBJID to see relationship records, filtering on RSTAT for status and SCLAS or SOBID for the related object, to confirm whether a reporting line or cost center link was actually saved or left dangling on one side.
ECC vs S/4HANA
PO10 is unchanged on S/4HANA on-premise; the underlying HRP tables and infotype logic carry over as-is. PPOME remains the primary day-to-day interface for org structure work, and PO10 stays available for single-object correction and batch loads exactly as in ECC. In an HCM for S/4HANA or SuccessFactors hybrid landscape, the practical change is not to the transaction itself but to who owns the data: if the org structure is replicated from Employee Central, PO10 is best treated as a read and verify tool rather than the primary edit path.
Common pitfalls and how to diagnose them
- Wrong plan version: PO10 defaults to the plan version configured in T77S0, usually 01 (active). Changes made in a different plan version are invisible in PPOME, reporting and personnel administration integration even though the save was successful. Check the plan version field on the entry screen before assuming a change is missing.
- Change versus Copy confusion: clicking Change when Copy was intended (or the reverse) either overwrites a future-dated record or creates an unwanted duplicate with a gap or overlap. Check HRP1000 for overlapping periods on the same org unit whenever a description or status looks wrong after a save.
- Orphaned relationships: deleting or delimiting an org unit without also delimiting its 1001 relationship records leaves dangling links. This surfaces later as a broken chain or an infinite loop when the hierarchy is rendered in PPOME or in reporting. Check HRP1001 for relationship records whose partner object no longer has a matching active record for the same period.
- Integration switch off: if PA integration (the OM to PA org assignment switch) is off, an org unit change made in PO10 never propagates to employee assignments in infotype 0001. The employee's HR file keeps showing the old org unit, which looks like a data error but is actually a configuration gap. Check the integration switch in T77S0 before chasing it as a data issue.
- Structural authorization silence: a user with restricted structural authorization can open PO10 for an org unit outside their authorized structure and get no visible error, simply an empty or non-saving screen. Check the user's structural profile before assuming the transaction is broken.
- Replication overwrite: on systems fed from SuccessFactors Employee Central, a manual PO10 correction is overwritten by the next replication run because the system of record is upstream. Check the replication log and timestamp on HRP1000 before spending time on a fix that will not survive the next sync.
Whose problem this is
Functional OM/PA consultant territory for normal maintenance and troubleshooting. Escalate to the integration consultant when the org structure is fed from SuccessFactors Employee Central and a PO10 change disappears after replication. ABAP involvement is rare and limited to custom logic in the replication path. A good handover includes the org unit ID, plan version, the infotype and period affected, and whether the system is receiving replicated org data.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/po10ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.