JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 11 min read

Cover: SAP PS Activity Element — the sub-unit of a Network Activity enabling finer work breakdown within one activity step

SAP PS Activity Element

The Activity Element (German: Arbeitselement, internal object AFAB) is the optional sub-unit that divides a single Network Activity into smaller, individually manageable work steps. Where an Activity represents an overall work package (e.g., “Detailed Engineering”), an Activity Element allows the project planner to track progress, assign quantities, and confirm completions at the task level within that package — without creating additional Activities or restructuring the network. Activity Elements are optional in the PS master data hierarchy and are used only when the Activity-level granularity is insufficient for scheduling, confirmation, or cost reporting purposes. The rest of this article covers the concept, element types, data hierarchy, integration with the parent Activity, and the field-level details PS consultants maintain.


Part 1: Activity Element — Core Concepts (All Modules)

1.1 What Is the Activity Element?

Hub-and-spoke diagram showing Activity Element at center, connected to Network Activity, Work Center, PS Control Key, Project System, and Cost Object

An Activity Element is a sub-record of a Network Activity that represents a distinct work step performed within that activity’s timeframe. It does not carry its own scheduling relationships to other activities — sequencing is controlled at the Activity level — but it does carry quantities, work center assignments, and control keys that govern confirmations and cost collection at the element level.

AspectDetails
RoleProvides intra-activity work breakdown: assigns quantities, work centers, and confirmation logic to individual sub-tasks within one Activity
Modules using itPS (primary owner — network planning, scheduling, confirmations), PP (work center capacity integration), CO (actual cost collection at element level when confirmed)
TransactionsCN21 (Create Network) / CN22 (Change Network) / CN23 (Display Network) / CN25 (Network Overview) — Activity Elements are maintained within the network transaction, not via a standalone Tr-Cd
Key TablesAFAB (Activity Element master data), AFVC (Activity master — parent), AUFK (Order header for the Network), JEST (User status at element level)
S/4HANA noteActivity Element data model is unchanged from ECC. Maintained within the Network / Activity screens in CDS Fiori-based Project Management (SAP Project Management Fiori apps) or via classic CN2x transactions. Confirmation at element level uses CO11N or CAT2 (CATS) depending on element control key.

1.2 Activity Element Types and Variants

Comparison grid showing Activity Element control key variants: Internal Processing, External Processing, and Cost Activity elements side-by-side

The behavior of an Activity Element is governed by its Control Key — the same set of keys used at the Activity level. The Control Key determines whether capacity planning, purchase requisition generation, and confirmation are active for the element. Selecting the wrong Control Key at blueprint produces incorrect procurement and confirmation behavior that is costly to correct after actual postings begin.

Control KeyCodeUse CaseKey Behavior
Internal ProcessingPS01Sub-tasks performed by company’s own workforce using a specific work centerCapacity planning active; work center required; confirmation via CO11N or CATS. Time confirmation posts actual costs to the element.
External ProcessingPS02Sub-tasks to be outsourced to a vendorTriggers automatic Purchase Requisition generation on element save; service/material required; GR confirmation links to the PR/PO.
General CostsPS04Sub-tasks with cost-only planning (no capacity, no PR)No work center required; no automatic PR. Used for overhead line items or lump-sum sub-task cost planning where process integration is not needed.

Design principle: Only use External Processing (PS02) at the element level when the sub-task is independently outsourced and requires its own PR/PO. If the whole Activity is external, assign PS02 at the Activity level and avoid creating elements unless further breakdown of the external work is required for confirmation or billing purposes.


1.3 Organizational Levels and Data Hierarchy

Hierarchy tree showing three Activities under a Network, contrasting which ones carry Activity Elements

Data hierarchy with a concrete example

Network 4500001234
   │
   ├── Activity 0010
   │      Install Conveyor Frame
   │      (no Activity Element — single-step task)
   │
   ├── Activity 0020
   │      Align & Torque Conveyor Drive
   │      │
   │      └── Activity Element 0020/1
   │             Torque Verification Checklist
   │             Control Key PS01 (Internal), Work Center MECH-INST-01
   │             Planned Work: 1.5 hrs
   │
   └── Activity 0030
          Final Assembly Complete
          │
          ├── Activity Element 0030/1
          │      Fastener Torque Check
          │
          └── Activity Element 0030/2
                 Visual Surface Inspection

1.4 Integration with Other Master Data Objects

Hub-and-spoke diagram showing Activity Element at center, connected to Activity (parent), Work Center, Material/Service, Control Key, and WBS Element (cost roll-up)

The Activity Element does not stand alone — it is always subordinate to its parent Activity and shares the Activity’s scheduling boundaries and WBS cost assignment. Its integration points are narrower than those of the Activity but still include work center capacity, external procurement, and confirmation logic.

ObjectRelationshipPractical Notes
Activity (AFVC)Parent (1:N) — one Activity may have multiple ElementsThe Activity Element cannot exist without a parent Activity. Dates on the element are constrained within the Activity’s Basic Start and Finish dates. If the Activity is deleted, all its elements are deleted.
Work CenterReferenced per element for internal processing elementsEach element can reference a different work center than the parent Activity, enabling multi-resource work steps within a single activity (e.g., Activity = “Installation” with Element 1 using electrical team Work Center and Element 2 using mechanical team Work Center).
Material / Service (MM)Referenced for External Processing elements (PS02)When a PS02 element is saved, a Purchase Requisition is automatically created referencing the material or service number entered on the element. The element’s planned quantity becomes the PR quantity. Goods receipt against the PR closes the element’s external work.
WBS Element (PRPS)Indirect — actual costs post to the WBS via the Network/ActivityActivity Element confirmations (CO11N) post actual costs to the parent Activity’s cost object, which rolls up to the WBS Element. There is no direct AFAB-to-PRPS posting link — the chain is AFAB confirmation → AFVC Activity → AUFK Network → PRPS WBS.
PS Control KeyControls element behavior (scheduling, PR, confirmation)The Control Key on the element overrides the parent Activity’s Control Key for that specific sub-task. This allows a primarily internal Activity (PS01) to contain an externally-sourced element (PS02) without restructuring the network.

Part 2: PS-Specific Field Details

2.0 Scope of PS Ownership

Checklist showing PS ownership of Activity Element data sections: Basic Data, Work/Quantity Data, and External Processing Data

Data SectionPS InvolvementNotes
Basic Data◎ OwnerElement description, control key, work element indicator — PS planner defines; no other module input required
Work and Quantity Data◎ OwnerWork center, planned work, unit of work, capacity category — PS planner in coordination with PP (work center master)
External Processing Data○ Shared with MMMaterial/service number, purchasing group, delivery date — PS defines the requirement; MM processes the resulting Purchase Requisition

Legend: ◎ = Owner / Critical, ○ = Direct involvement


2.1 Basic Data

Checklist card showing Activity Element basic data fields: element number, description, control key, work element flag

Basic Data fields establish the identity and behavioral mode of the Activity Element. These fields are the first to be populated when an element is created within the Activity screen (CN22) and determine which additional field groups — Work/Quantity or External Processing — become available.

FieldDescriptionPractical Usage
Element NumberSequential number identifying the element within its parent Activity (1, 2, 3, …)Assigned automatically when the element is created. Used in confirmation transactions (CO11N) to select the specific element for time posting. Numbering gaps are acceptable — avoid renumbering elements after actual confirmations are posted, as the number is the key referenced in CO documents.
Element DescriptionFree-text description of the sub-task (40 characters)Write descriptions that are unambiguous to the confirmation user on the shop floor or in the field. Avoid abbreviations that are meaningful only to the planner. For example, use “Install cable tray — Zone A” rather than “ICT-A.” Clear descriptions reduce confirmation errors and improve the audit trail in CN25 reporting.
Control KeyGoverns the element’s procurement and confirmation behavior (PS01 / PS02 / PS04)The single most impactful field on the element. PS01 activates work center and capacity; PS02 activates automatic PR generation; PS04 is cost-only. Changing the Control Key after a PR has been generated (PS02) or after confirmations are posted (PS01) requires manual cleanup of the resulting documents. Lock the Control Key via a status management rule once execution begins.
Work Element IndicatorMarks the element as relevant for progress reporting and EVMeasurementWhen activated, the element appears in the progress analysis reports (CN41, S_ALR_87013531) as a discrete measurable work item. Set this indicator only for elements that genuinely represent a measurable completion event — not for administrative or placeholder elements. Overuse inflates the number of EVMeasurement points and makes progress reports harder to interpret.

2.2 Work and Quantity Data

Stack-layered card image grouping Activity Element work/quantity fields: Work Center, Activity Type, Planned Work, Unit of Work, Capacity Category

Work and Quantity Data fields are populated for Internal Processing (PS01) elements and define the resource demand that feeds into network scheduling and work center capacity planning. These fields connect the Activity Element to the PP module’s work center master data.

FieldDescriptionPractical Usage
Work CenterOrganizational unit in PP where the work is performed (e.g., electrical workshop, engineering department)The Work Center must exist in the same plant as the Network header. If the element requires a different work center than the parent Activity, specify it here — this is the most common reason for creating elements rather than leaving the Activity as a single work step. Verify that the Work Center has the required capacity category and activity type assigned before including it in capacity planning runs.
Activity TypeCO activity type used to price the work performed at this element (e.g., labor hours at a standard rate)Drives the planned cost calculation for the element: Planned Work × Activity Type Rate = Planned Cost. Must be defined in the controlling area and assigned to the Work Center in the capacity view. For Japan-based projects, ensure that the activity type rate (defined in KP26) reflects the current fiscal year’s planned rate — stale rates from prior years cause plan-to-actual variances that are difficult to explain to project controllers.
Planned WorkQuantity of work planned for the element in the unit of work (e.g., 40 H for 40 hours)This quantity feeds directly into the work center capacity load calculation. Overestimating planned work inflates the capacity demand and may trigger false capacity shortage alerts in PP. Underestimating leaves insufficient buffer and understates the element’s planned cost. Align planned work with the Work Breakdown Dictionary used during project estimation.
Unit of WorkUnit of measure for the planned work (H = hours, DAY = days, etc.)Must match the activity type’s unit in the CO master. Mismatches between the Unit of Work on the element and the activity type’s base unit cause the system to use a conversion factor — verify that the factor is defined in the controlling area. For professional services projects (consulting, engineering), H (hours) is almost universally correct.
Capacity CategoryIdentifies which capacity pool within the Work Center this element draws fromWork Centers can have multiple capacity categories (e.g., person-hours vs. machine-hours). Selecting the wrong capacity category means the element’s load does not appear in the correct capacity planning view, causing the capacity planner to underestimate demand in one pool while another appears overloaded. Confirm the capacity category with the PP consultant during network template setup.

2.3 External Processing Data

Comparison two-column card showing External Processing Data fields on Activity Element: Material/Service, Purchasing Group, Plant, Delivery Date, Purchase Requisition reference

External Processing Data fields are populated only when the element’s Control Key is PS02. These fields define the procurement requirement that the system automatically converts into a Purchase Requisition when the network is saved. The resulting PR is managed by the MM purchasing team, but the PS consultant defines the requirement.

FieldDescriptionPractical Usage
Material / Service NumberIdentifies what is being externally procured for this element (a material from MM or a service)For service elements, a service master (transaction AC03) or a short description without a material number can be used depending on the procurement policy. Using a material number enables the system to propose a source of supply (PIR or contract) automatically. For Japan-based projects, confirm with MM whether service activities should use a material number or an unplanned services approach to comply with the company’s procurement approval workflow.
Purchasing GroupThe buyer group responsible for processing the resulting Purchase RequisitionAssign the correct purchasing group at element creation — this is the field that routes the PR to the right buyer queue. In multi-plant or multi-country projects, an incorrect purchasing group assignment means the PR is invisible to the responsible buyer until the error is identified and corrected (ME52N assignment change).
Quantity and UnitThe quantity of material or service to be procured for this elementBecomes the quantity on the automatically generated PR. Entered in the material’s purchase unit (from the Purchasing View of the Material Master) or in the service unit. Verify the unit matches the vendor’s quoting unit to avoid quantity conversion disputes at invoice verification.
PlantThe plant to which the material will be delivered or where the service will be performedDefaults from the Network header plant. Override only when the delivery or service location differs from the network’s home plant. Cross-plant external processing requires the receiving plant’s storage location and GR configuration to be in place — flag cross-plant elements to MM during blueprint.
Delivery DateThe expected date by which the external material or service must be delivered or completedThe system proposes a delivery date based on the element’s scheduled dates. Adjust manually when vendor lead times require a different date than the network schedule calculates. The delivery date on the PR is the key date used in scheduling confirmations and governs availability control if budget control is active.

L1) Big Picture

IDCategoryTitle
ps-001OverviewWhat is SAP PS?

L2-A) Master Data

IDCategoryTitle
ps-a01OverviewSAP PS Master Data: Overview, Hierarchy & Relationships
ps-a02-01Master DataSAP PS Material Master
ps-a03-01Master DataSAP PS Project Profile
ps-a03-02Master DataSAP PS Network Profile
ps-a03-03Master DataSAP PS Milestone Group
ps-a04-01Master DataSAP PS Project Definition
ps-a04-02Master DataSAP PS WBS Element
ps-a04-03Master DataSAP PS WBS Element (AuC)
ps-a04-04Master DataSAP PS WBS Hierarchy
ps-a05-01Master DataSAP PS Network
ps-a05-02Master DataSAP PS Activity
ps-a05-03Master DataSAP PS Activity Element 📍
ps-a05-04Master DataSAP PS Milestone

L2-B) Transaction

IDCategoryTitle
ps-b01OverviewSAP PS Transactions: Process Flow, Hierarchy & Relationships