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

Cover: SAP Fieldglass SOW Template — the reusable services-procurement shell built from SOW Type, Worker Role, and Event Library

SAP Fieldglass SOW Template

SOW Type, Worker Role, Event Library, and SOW Template are the Services Procurement counterpart to the Job Posting Configuration masters covered in FG-A04-03 — configured in the same Phase 3 stage, immediately after the Rate Structure objects in FG-A04-01 and FG-A04-02. SOW Type classifies a statement of work by pricing model and drives its approval and collaboration workflow; Worker Role defines a labor category and its rate basis independently of any one Template; Event Library maintains a reusable library of payment and milestone triggers; SOW Template is the reusable assembly point that pulls all three together to become the shell every SOW-based engagement is launched from. This article first covers the concepts shared by all four objects across Services Procurement, then moves into the field-level detail Fieldglass Administrators configure for each.


Part 1: SOW Template — Core Concepts (All Modules)

1.1 What Is the SOW Template?

Hub-and-spoke diagram showing SOW Template at center, connected to SOW Type, Worker Role, Event Library, and Rate Category

The SOW Template is the assembly point of Services Procurement configuration — it does not itself define a pricing model, a labor rate, or a payment trigger; it pulls a SOW Type, one or more Worker Roles, and an Event Library together into one reusable shell that a category buyer or hiring manager selects to launch a new statement of work. Getting the Template library right up front (how many Templates, split by service family) determines how much rework is needed every time a new SOW is drafted.

AspectDetails
RoleAssembles a SOW Type, one or more Worker Roles, and an Event Library into the reusable shell every SOW-based engagement is built from
Modules using itServices Procurement / SOW (primary — every statement of work is launched from exactly one SOW Template)
TransactionsAdmin > SOW Templates (create/maintain) — Fieldglass is a browser-based SaaS admin console; there are no ABAP-style transaction codes
Key TablesNot applicable — Fieldglass is a multi-tenant SaaS platform. SOW Template configuration is stored in the tenant’s Admin configuration layer, not in a client-accessible database table
Platform noteSOW Template is Fieldglass-native with no S/4HANA counterpart. Unlike Site or Cost Center, it is never synchronized from S/4HANA — it must be configured directly in Fieldglass Admin

1.2 SOW Type, Worker Role, Event Library, and SOW Template Compared

Comparison grid showing SAP Fieldglass SOW Type, Worker Role, Event Library, and SOW Template side by side

These four objects answer four different questions in SOW setup — what pricing model and workflow applies, what labor category and rate basis is being delivered, when does the SOW pay, and what reusable shell combines all three — and confusing their roles is a common cause of an over-built or under-governed Template library.

ObjectCode PrefixUse CaseKey Behavior
SOW TypeSOWT-Classifying a statement of work by pricing model (Fixed Price, Time & Materials, Milestone-based) and routing it through the correct approval and collaboration workflowOwns the Approval Workflow and Collaboration Rules (e.g., Red Line editing); every SOW Template is created under exactly one SOW Type.
Worker RoleWR-Defining a labor category and its rate basis for workers delivered under a SOWSkips the Rate/Rate Grid layer used by Contingent Labor and points directly at a Rate Category; a SOW Template can attach multiple Worker Roles, one per labor category in the engagement.
Event LibraryEL-Maintaining a reusable library of payment and milestone triggersMaintained independently of any single Template; the same Event (e.g., “on deliverable approval”) is commonly attached to Templates across service families.
SOW TemplateSOWTPL-The reusable SOW shell a category buyer or hiring manager selects to launch a new statement of workAssembles a SOW Type + one or more Worker Roles + an Event Library into one reusable configuration; holds no new business rules of its own.

Design principle: A SOW Template is not itself a master record with independent behavior — it is an assembly of references (SOW Type, Worker Role, Event Library) fixed at creation. Changing which SOW Type a Template points to, or swapping its attached Worker Roles, after live SOWs exist against it is not supported; a new Template must be created instead.


1.3 Organizational Levels and Data Hierarchy

Zone D — Job Posting · SOW · MSP (this object’s own zone): SOW Type owns SOW Template as a true 1:N parent, while SOW Template separately references Worker Role and Event Library as reusable components — references, not children, since the same Worker Role or Event Library is commonly reused across many Templates.

Zone D crop of the FG Master Data Landscape: SOW Type, Worker Role, Event Library, and SOW Template in Job Posting · SOW · MSP

Zone C — Rate Structure: Worker Role carries an outbound ↗ RC-STD reference chip into this zone, since a Worker Role’s Rate Structure is inherited from the Rate Category at creation time and cannot be changed later.

Zone C crop of the FG Master Data Landscape: Worker Role referencing Rate Category via ↗ RC-STD chip

Data hierarchy with a concrete example

SOW Type "SOWT-FIXED" — fixed-price SOW basis
   │
   └── SOW Template "SOWTPL-IT-01" — IT services template
          │
          ├── ── references ──> Worker Role "WR-DEV-01" — Software Developer (one or more Worker Roles)
          │
          └── ── references ──> Event Library "EL-STD" — Standard Events

Referenced by (Zone C — Rate Structure):
   Worker Role "WR-DEV-01" ── inherits Rate Structure from ──> Rate Category "RC-STD"

Note: Event Library is maintained as its own independent master, not nested under SOW Type — the same Event Library (e.g. “EL-STD”) is commonly attached to SOW Templates built on different SOW Types.


1.4 Integration with Other Master Data Objects

Hub-and-spoke showing SOW Template at center connected to SOW Type, Worker Role, Event Library, Rate Category, and Approval Group

None of these four objects stand alone — SOW Type reaches into User Management for its workflow, Worker Role reaches into Rate Structure for its pricing, and the parallel Contingent Labor object tree stays entirely separate despite the conceptual similarity.

ObjectRelationshipPractical Notes
SOW TemplateDirect child of SOW Type — every Template is created under exactly one SOW TypeInherits the SOW Type’s Approval Workflow and Collaboration Rules (e.g., Red Line editing); the SOW Type cannot be changed on a Template after live SOWs exist against it.
Worker RoleReferenced by SOW Template, not owned by SOW TypeOne or more Worker Roles are attached to a single Template, typically one per labor category in the engagement; the same Worker Role is commonly reused across Templates in different service families.
Event LibraryReferenced by SOW Template for payment and milestone triggersAttached at Template creation to determine when and how the SOW pays (e.g., “on deliverable approval”); independent of the labor roles or pricing basis defined elsewhere on the Template.
Rate CategoryWorker Role inherits its Rate Structure (Rate Type, Unit of Measure, Currency) from a Rate Category at creationFixed at Worker Role creation and cannot be changed later — confirm the correct Rate Category (FG-A04-01) before a Worker Role is cloned across service families.
Approval GroupSOW Type’s Approval Workflow routes SOWs to one or more Approval Groups defined in User ManagementSOW approvals frequently require Legal or Procurement sign-off in addition to the hiring manager chain — validate the workflow depth against the client’s actual sign-off policy during blueprint.
Contingent Type / Job Posting TemplateA parallel, Contingent-Labor-side construct that plays an analogous role to SOW Type + Worker Role for staff augmentation, but is configured entirely independentlyDo not assume a SOW Type and a Contingent Type can be shared or cross-referenced — SOW and Contingent Labor job posting configuration are separate object trees.

Part 2: FG-Specific Field Details

2.0 Scope of FG Ownership

Checklist showing FG Admin ownership of SOW Type, Worker Role, Event Library, and SOW Template data sections

Data SectionFG InvolvementNotes
SOW Type — Classification & Workflow◎ OwnerSOW Type ID, Name, Pricing Model, Approval Workflow, Collaboration Rules, Status — created and maintained entirely in Fieldglass Admin
Worker Role — Role & Rate Configuration◎ OwnerWorker Role ID, Name, Rate Category reference, Time Tracking Method, Status
Event Library — Payment Event Configuration◎ OwnerEvent ID, Name, Trigger Condition, Event Type, Status
SOW Template — Template Assembly◎ OwnerTemplate ID, Name, SOW Type reference, Worker Roles, Event Library, Payment Characteristics

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


2.1 SOW Type — Classification & Workflow

Checklist of key SOW Type fields: SOW Type ID, Name, Pricing Model, Approval Workflow, Collaboration Rules, Status

SOW Type carries the fields that give a statement of work its pricing model and its approval and collaboration path — the decisions that shape every downstream SOW Template built on it.

FieldDescriptionPractical Usage
SOW Type IDUnique alphanumeric identifier for the SOW Type (e.g. SOWT-FIXED, SOWT-FP)Referenced by every SOW Template built on it; agree a naming convention (e.g. by pricing model) before multiple business units create types independently.
SOW Type NameBusiness-readable label shown throughout the Admin consoleAppears in the dropdown a category buyer sees when starting a new SOW Template; keep names distinguishable at a glance (e.g. “Fixed Price IT Services” vs “T&M Consulting”).
Pricing ModelFixed Price / Time & Materials / Milestone-based — the billing structure every SOW under this Type followsThe single most consequential field on the record — it determines whether the SOW pays against a lump sum, timesheet hours, or completed milestones, and it cannot be changed once SOW Templates exist under the Type. Confirm the correct model per service family during blueprint.
Approval WorkflowNumber and sequence of approval steps a statement of work must pass through before a SOW Template built on this type can be publishedA long approval chain directly slows SOW cycle time; validate the chain against the client’s actual sign-off policy — SOW approvals often require Legal or Procurement sign-off beyond the standard hiring manager chain.
Collaboration RulesGoverns whether Suppliers can edit SOW terms during negotiation (e.g. Red Line editing enabled/disabled)Enabling Red Line lets a Supplier propose tracked changes to the SOW before acceptance; disabling it forces a strict accept-or-reject workflow. Confirm the client’s negotiation posture per service family before go-live.
StatusActive / InactiveInactivating a SOW Type blocks it from being selected on new SOW Templates but does not retroactively affect Templates already built against it; open SOWs continue unaffected.

2.2 Worker Role — Role & Rate Configuration

Checklist of key Worker Role fields: Worker Role ID, Name, Rate Category, Time Tracking Method, Status

Worker Role carries the fields that define a labor category delivered under a SOW and the rate basis it is paid and billed against — maintained once and attached to as many SOW Templates as apply.

FieldDescriptionPractical Usage
Worker Role IDUnique identifier for the Worker Role (e.g. WR-DEV-01, WR-SE)Referenced by any SOW Template requiring this labor category; a consistent ID convention (e.g. by discipline or seniority) keeps large Worker Role libraries searchable as the tenant matures.
Worker Role NameBusiness-readable labelDisplayed on the SOW Template and to Suppliers submitting workers; write it the way the business talks about the role (e.g. “Senior Software Developer”), not an internal code.
Rate CategoryThe Rate Category (FG-A04-01) this Worker Role’s pay/bill basis resolves throughInherited at Worker Role creation and cannot be changed later — confirm the correct Rate Category before a Worker Role is cloned across service families, since a mismatch forces rebuilding the role rather than editing it. Because Worker Role skips the Rate/Rate Grid layer and points straight at the Rate Category, SOW rate governance is looser than Contingent Labor’s — a common audit finding in SOW-heavy programs.
Time Tracking MethodTimesheet-based (hours logged against the role) or Milestone-based (no timesheet, paid on deliverable completion)Must align with the SOW Type’s Pricing Model — a Milestone-based SOW Type paired with a Timesheet-based Worker Role is a frequent configuration mismatch that blocks invoicing.
StatusActive / InactiveRetire an outdated Worker Role (e.g. a discontinued skill category) using Inactive rather than delete while any SOW Template still references it.

2.3 Event Library — Payment Event Configuration

Stack layered diagram grouping Event Library fields: Event ID, Name, Trigger Condition, Event Type, Status

Event Library carries the fields that define a single payment or milestone trigger — maintained once and reused across as many SOW Templates as apply, independent of the labor roles attached to those Templates.

FieldDescriptionPractical Usage
Event IDUnique identifier for the Event (e.g. EVT-MS-DELIVERY)Referenced by any SOW Template that pays against this trigger; a consistent ID convention (e.g. by trigger type) keeps large Event libraries navigable across service families.
Event NameBusiness-readable labelDisplayed on the SOW itself as a stated payment condition; write it the way a Supplier recognizes it (e.g. “Milestone Payment — Deliverable Approval”), not an internal code.
Trigger ConditionThe specific action or date that fires the payment event (e.g. “on deliverable approval”, a fixed calendar date, a recurring interval)Suppliers plan cash flow against this directly; vague or unenforced trigger conditions are a frequent source of invoice disputes — validate the exact wording and evidence required with the category buyer before publishing.
Event TypeMilestone / Recurring / Deliverable-based — the pattern the trigger followsDetermines whether Fieldglass expects a one-time completion event, a repeating schedule, or a deliverable sign-off before releasing payment; keep the type consistent with the SOW Type’s Pricing Model to avoid invoicing mismatches.
StatusActive / InactiveRetire an outdated Event (e.g. a superseded milestone structure) using Inactive rather than delete while any SOW Template still references it.

2.4 SOW Template — Template Assembly

Stack layered diagram showing SOW Template fields: Template ID, Name, SOW Type, Worker Roles, Event Library, Payment Characteristics

SOW Template is the assembly point — every field here either identifies the Template or points at one of the objects it pulls together, rather than defining new business logic of its own.

FieldDescriptionPractical Usage
Template IDUnique identifier for the SOW Template (e.g. SOWTPL-IT-01)Referenced whenever a category buyer launches a new statement of work from this Template; naming by service family (e.g. IT, Consulting, Facilities) keeps large Template libraries navigable.
Template NameBusiness-readable labelThe name category buyers actually search for and select when starting a SOW; write it to match how the business talks about the engagement, not an internal code.
SOW TypeThe SOW Type this Template is built onFixed at Template creation; determines the Pricing Model, Approval Workflow, and Collaboration Rules every SOW launched from this Template will follow. Confirm the correct SOW Type before cloning a Template across service families with different pricing needs.
Worker RolesOne or more Worker Roles attached as the labor categories deliverable under this SOWMultiple Worker Roles can stack on one Template (e.g. a lead consultant plus supporting developers); review the combined list for redundant or missing labor categories before publishing — a common UAT finding.
Event LibraryThe Event Library this Template’s payment and milestone triggers resolve throughInherited at Template creation and cannot be changed later — confirm the correct Event Library before Templates are cloned across service families, since a mismatch forces rebuilding the Template rather than editing it.
Payment CharacteristicsSummary of how the SOW pays — a combination of the Pricing Model (via SOW Type) and the Event Library’s triggers, e.g. “Monthly + Milestone”A frequent go-live issue — a Template with poorly aligned Payment Characteristics either under-specifies invoicing timing or creates disputes with Suppliers over when payment is due. Validate against the client’s actual invoicing cadence before go-live.

L1) Big Picture

IDCategoryTitle
fg-001OverviewWhat is SAP Fieldglass?

L2-A) Master Data

IDCategoryTitle
fg-a01OverviewSAP Fieldglass Master Data: Overview, Hierarchy & Relationships
fg-a02-01Master DataSAP Fieldglass Site
fg-a02-02Master DataSAP Fieldglass Location
fg-a02-03Master DataSAP Fieldglass Business Unit
fg-a02-04Master DataSAP Fieldglass Cost Center
fg-a03-01Master DataSAP Fieldglass User Role
fg-a03-02Master DataSAP Fieldglass User
fg-a03-03Master DataSAP Fieldglass Approval Group
fg-a03-04Master DataSAP Fieldglass Distribution List
fg-a04-01Master DataSAP Fieldglass Rate Category
fg-a04-02Master DataSAP Fieldglass Rate Grid
fg-a04-03Master DataSAP Fieldglass Contingent Type
fg-a04-04Master DataSAP Fieldglass SOW Template 📍
fg-a05-01Master DataSAP Fieldglass MSP Company
fg-a05-02Master DataSAP Fieldglass Certification

L2-B) Transaction

IDCategoryTitle
fg-b01OverviewSAP Fieldglass Transactions: Process Flow, Hierarchy & Relationships