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

Cover: SAP FSM Absence — the record that blocks a technician’s Planning Board capacity during unavailability

SAP FSM Absence

Absence is FSM’s master record for a single technician’s planned or unplanned unavailability window — a holiday, a sick day, a training course, or an emergency callout that removes the technician from the pool of dispatchable candidates for the recorded period. Like Crew, Absence has exactly one true prerequisite: a Person/Technician (FSM-A04-04) record must already exist before an Absence can be registered against it — Absence stores no fields of its own beyond identification, the affected Person, and the date window itself. Absence is flagged as an optional master, used only when the business actually manages leave and unavailability inside FSM rather than in a separate HR or scheduling tool; a tenant that assumes every registered technician is always available has no need to configure it. Absence is the sixth object in the Technician Management domain (Phase 3, Zone C) covered in this series, alongside Skill (FSM-A04-01), Work Time Pattern (FSM-A04-02), Region (FSM-A04-03), Person/Technician (FSM-A04-04), Crew (FSM-A04-05), and Skill Requirement (FSM-A04-07). This article maps every field FSM consultants configure on an Absence record, and how those fields connect back to the Person/Technician record they block and the Planning Board that reads them.


Part 1: Absence — Core Concepts (All Modules)

1.1 What Is Absence?

Hub-and-spoke diagram showing Absence at center, connected to the Person/Technician record it blocks and to the Planning Board as the system that reads it at dispatch time

An Absence represents a single, dated window during which one named technician is unavailable for dispatch — registered once, by an administrator or the technician themselves, and read automatically by every subsequent scheduling decision that falls inside that window. It is a deliberately thin master: it carries no Skill, Region, or Work Time Pattern fields of its own, because those properties belong to the Person/Technician record the Absence is attached to, not to the Absence record itself.

AspectDetails
RoleMaster record of a technician’s planned or unplanned unavailability window; consumed by the Planning Board and Assisted Scheduling to exclude that technician from dispatch for the recorded period, and capable of triggering rescheduling of anything already assigned inside it
Modules using itFSM (Technician Management — sole owner; Absence is FSM-native with no S/4HANA source master)
TransactionsFSM Web UI “Master Data Management” app (same area used for Skill, Region, Person/Technician, and Crew)
Key TablesFSM: Absence business object (Core API / OData entity) — FSM is a multi-tenant cloud solution and does not use classical ABAP tables; there is no S/4HANA table equivalent
S/4HANA noteAbsence is not replicated in from S/4HANA — it is created and maintained natively in FSM. It is listed as an optional master, used only when the tenant manages leave and unavailability inside FSM itself; tenants that track absence exclusively in an external HR or scheduling system have no need to configure it

1.2 Absence Types

Comparison grid of four Absence types — Planned Leave, Sick Leave, Training, and Emergency Unplanned — with a use case and key behavior for each

Absence carries a single Absence Type field, and getting this classification right matters because it is what a dispatcher or a rescheduling report reads to judge whether an overlapping Service Call was foreseeable weeks in advance or needs an urgent same-day reassignment.

Absence TypeExampleUse CaseKey Behavior
Planned LeaveAnnual Leave, 2024-08-10–2024-08-16Vacation or other leave requested and approved well ahead of the windowRegistered far enough in advance that the Planning Board simply excludes the technician when building future schedules; rarely forces rescheduling of already-assigned work, since dispatchers avoid booking into a known future window
Sick LeaveUnplanned Sick, single day, entered same-morningIllness reported the same day or with little advance noticeFrequently registered after Service Calls for that day are already confirmed, so it is the type most likely to trigger active rescheduling of the affected technician’s existing assignments
TrainingCertification Renewal Course, 2 daysMandatory or elective training that removes the technician from dispatch for a fixed, known durationUsually planned alongside the Skill record it supports (e.g. a renewal ahead of a Skill’s Valid To date); scheduled with enough lead time that it behaves like Planned Leave operationally
Emergency UnplannedFamily Emergency, open-ended or short windowAny urgent, non-medical unavailability that cannot be scheduled in advanceRegistered reactively, often mid-shift; the type most likely to leave a same-day Service Call without a covering technician, making it the priority case for a dispatcher’s rescheduling queue

Design principle: Absence Type is a single classification field, not a workflow trigger — the type itself does not change how the Planning Board blocks capacity, but it is the field consultants and dispatchers rely on to distinguish foreseeable gaps from urgent same-day rescheduling work.


1.3 Organizational Levels and Data Hierarchy

Zone C crop of the FSM Master Data Landscape showing Absence, Person/Technician, Skill, Work Time Pattern, Region, Crew, and Skill Requirement, with a cross-zone reference to Equipment

Data hierarchy with a concrete example (Zone C · Technician Management — tenant-level; FSM has no Company Code / Plant scoping above these objects)

Client (FSM Tenant)
   │
   ├── Skill SK-ELEC — Electrical Work L3                 (configured independently; tenant-level catalog)
   ├── Work Time Pattern WTP-STD — Mon–Fri 09:00–18:00     (configured independently; tenant-level catalog)
   ├── Region RG-KAN — Kanto (Asia/Tokyo)                   (configured independently; tenant-level catalog)
   │
   └── Person / Technician P-001 — Hanako Yamada (Plannable = Yes)
          │
          └── Absence ABS-P001 — Annual Leave, 2024-08-10–2024-08-16   (1:N — true containment; owned entirely by this Person, has no meaning without it)

Crew CR-TOK-A — Tokyo Team A (reference; Absence is NOT attached to the Crew record):
   Crew CR-TOK-A ── led by ──▶ Person / Technician P-001
   (An Absence registered against P-001 as Lead reduces the crew's available headcount for that period, but the
   Absence record itself remains attached only to P-001 — never to Crew CR-TOK-A.)

Planning Board / Assisted Scheduling (Transaction domain, FSM-B04):
   Planning Board ── reads ──▶ Absence ABS-P001
   (At dispatch time, an open Absence window for P-001 removes that technician from the pool of dispatch
   candidates for the overlapping period — a run-time exclusion check, not a stored flag on the Service Call
   or a change to the Person/Technician record's own Plannable field.)

Skill Requirement SR-EQ001 — Requires a Skill on an Equipment (cross-zone; unrelated to Absence):
   Skill Requirement SR-EQ001 ── requires ──▶ Skill SK-ELEC
   Skill Requirement SR-EQ001 ── applies to ──▶ Equipment EQ-001 (Zone B)
   (Shown here only to confirm Absence has no relationship to Skill Requirement — the two objects share a
   Zone but never reference one another.)

Design principle: Absence is true one-to-many containment, not a reference relationship — an Absence record belongs to exactly one Person/Technician and has no independent existence, unlike Crew, which references multiple Person/Technician records at once. Absence’s only real consumer is the Planning Board’s dispatch-time availability check; it carries no direct link to Crew, Skill, Region, Work Time Pattern, or Skill Requirement, and registering one never changes the Person/Technician record’s own Plannable flag.


1.4 Integration with Other Master Data Objects

Hub-and-spoke showing Absence at center connected to Person/Technician (the record it blocks), Planning Board / Assisted Scheduling (the consumer), Crew (indirect, via the affected member), and Service Call (rescheduling trigger)

Absence does not stand alone. Every field on it exists to answer one question for the Planning Board: is this specific technician available during this specific window?

ObjectRelationshipPractical Notes
Person / Technician (FSM-A04-04)Containment: exactly one Person/Technician owns each Absence record (1:N — a Person can have many Absence records over time, but each Absence belongs to exactly one Person)The prerequisite that must exist before an Absence can be created at all; deleting or deactivating the underlying Person/Technician record should be reviewed against any still-open Absence entries first.
Crew (indirect, via members, FSM-A04-05)Absence has no direct link to CrewRegistering an Absence for a Crew’s Lead or any Member reduces that crew’s available headcount for the affected period, but the Absence record itself remains attached only to the individual Person/Technician, never to the Crew.
Planning Board / Assisted Scheduling (Transaction domain, FSM-B04)Consumer: reads open Absence windows to exclude the affected technician from the dispatch candidate poolThis is the entire operational purpose of Absence — without a consuming Planning Board read, the record would be informational only. The exclusion is a run-time check against the recorded date window, not a stored status on the Person/Technician record.
Service Call (Transaction domain, FSM-B03)Trigger: a newly registered Absence that overlaps an already-confirmed assignment can prompt rescheduling of that Service CallConsultants should treat same-day or short-notice Absence Types (Sick Leave, Emergency Unplanned) as the cases most likely to require this rescheduling step, since Planned Leave and Training are typically registered before conflicting work is confirmed.

Part 2: FSM-Specific Field Details

2.0 Scope of FSM Ownership

Checklist showing FSM ownership across Absence data sections: core identification, absence window, and status and approval

Data SectionFSM InvolvementNotes
Core Identification◎ OwnerAbsence ID, Person reference — the fields that identify which technician the absence belongs to
Absence Window◎ OwnerAbsence Type, Start Date, End Date — the fields that define exactly when the technician is unavailable
Status & Approval○ Shared with Technician Management (Person/Technician availability outcome)Approval Status and any comments — how a registered Absence moves from requested to the state the Planning Board actually acts on

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


2.1 Core Identification

Checklist of Absence’s identification fields: Absence ID, Person/Technician reference

These two fields establish which technician an Absence record belongs to — every other field on the record only makes sense in relation to them.

FieldDescriptionPractical Usage
Absence IDFSM’s internal unique identifier for the absence recordAuto-generated or entered at creation depending on tenant configuration; referenced whenever the Planning Board evaluates a technician’s availability for a given period. Keep it unique per record even across reused date ranges for the same technician (e.g. recurring annual leave), since Planning Board history and rescheduling audit trails key off it.
Person / TechnicianReference to exactly one Person/Technician record this absence applies to (1:N — a Person can have many Absence records, but each Absence has exactly one Person)The mandatory prerequisite field — an Absence cannot be created without first selecting an existing Person/Technician (FSM-A04-04). Double-check this reference before saving a bulk-imported absence file; assigning it to the wrong technician silently blocks the wrong person’s capacity.

2.2 Absence Window

Checklist of Absence’s window fields: Absence Type, Start Date, End Date

These three fields are the substance of an Absence — together they tell the Planning Board exactly what kind of unavailability this is and exactly which days it covers.

FieldDescriptionPractical Usage
Absence TypeClassification of the absence (e.g. Planned Leave, Sick Leave, Training, Emergency Unplanned)Used by dispatchers and reporting to distinguish foreseeable gaps from urgent same-day unavailability; see 1.2 for the full comparison. It does not itself change how the Planning Board blocks capacity — every Absence Type blocks the same way — but it drives which entries a dispatcher reviews first when triaging a rescheduling queue.
Start DateFirst date of the unavailability windowInclusive — the technician is treated as unavailable from the very start of this date. For a same-day Sick Leave entry, this is normally today’s date, entered retroactively at the start of the affected shift.
End DateLast date of the unavailability windowInclusive — the technician becomes available again the day after this date, without any separate action required. For open-ended Emergency Unplanned cases, set a provisional End Date and revise it once the actual return date is known, rather than leaving the field blank.

2.3 Status & Approval

Checklist of Absence’s status and approval fields: Approval Status, Comments

An Absence only reliably blocks Planning Board capacity once it has moved past a tenant’s approval step — these fields are what a dispatcher checks when a schedule gap looks unexplained.

FieldDescriptionPractical Usage
Approval StatusWorkflow state of the absence request (e.g. Requested, Approved, Rejected), where tenant configuration includes an approval stepIn tenants that require sign-off, an Absence in Requested state may not yet be treated as a confirmed block by the Planning Board — confirm local configuration before assuming every registered Absence is already excluding the technician from dispatch. Rejected entries should be reviewed rather than deleted, to preserve the request history.
CommentsFree-text note explaining the reason or context for the absenceMost useful on Emergency Unplanned and Sick Leave entries, where the Absence Type alone doesn’t tell a dispatcher enough to judge urgency or expected duration. Keep entries free of any customer- or client-identifying detail, since this field is visible to anyone with Master Data Management access.

Prerequisite: An Absence cannot be created until its Person/Technician (FSM-A04-04) record already exists — the same dependency pattern as Crew (FSM-A04-05).


L1) Big Picture

IDCategoryTitle
fsm-001OverviewWhat is SAP FSM?

L2-A) Master Data

IDCategoryTitle
fsm-a01OverviewSAP FSM Master Data: Overview, Hierarchy & Relationships
fsm-a02-02Master DataSAP FSM Contact
fsm-a02-03Master DataSAP FSM Address
fsm-a03-01Master DataSAP FSM Equipment
fsm-a03-02Master DataSAP FSM Equipment Hierarchy
fsm-a03-03Master DataSAP FSM Service History
fsm-a04-01Master DataSAP FSM Skill
fsm-a04-02Master DataSAP FSM Work Time Pattern
fsm-a04-03Master DataSAP FSM Region
fsm-a04-04Master DataSAP FSM Technician
fsm-a04-05Master DataSAP FSM Crew
fsm-a04-06Master DataSAP FSM Absence 📍
fsm-a04-07Master DataSAP FSM Skill Requirement
fsm-a05-02Master DataSAP FSM Generic Tool
fsm-a05-03Master DataSAP FSM Serialized Tool
fsm-a05-04Master DataSAP FSM Warehouse
fsm-a05-05Master DataSAP FSM Van Stock
fsm-a06-01Master DataSAP FSM Partner Invitation
fsm-a06-02Master DataSAP FSM Partner Registration
fsm-a06-03Master DataSAP FSM Crowd Partner
fsm-a06-04Master DataSAP FSM Partner Technician

L2-B) Transaction

IDCategoryTitle
fsm-b01OverviewSAP FSM Transactions: Process Flow, Hierarchy & Relationships