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

Cover: SAP Fieldglass Contingent Type — the classification and workflow basis every Job Posting Template is built from

SAP Fieldglass Contingent Type

Contingent Type, Qualification, and Job Posting Template are the first Job Posting Configuration masters built in Phase 3, immediately after the Rate Structure objects covered in FG-A04-01 and FG-A04-02. Contingent Type classifies a requisition by engagement category and drives its approval workflow; Qualification defines a skill or certification requirement independently of any one Template; Job Posting Template is the reusable assembly point that pulls both together with a Rate Category to become the shell every hiring manager launches a new job posting from. This article first covers the concepts shared by all three objects across every Fieldglass process area that touches job posting, then moves into the field-level detail Fieldglass Administrators configure for each.


Part 1: Contingent Type — Core Concepts (All Modules)

1.1 What Is the Contingent Type?

Hub-and-spoke diagram showing Contingent Type at center, connected to Job Posting Template, Qualification, Approval Group, and Rate Category

Contingent Type is a classification master that groups job requisitions by engagement category — contractor, temp staff, intern, or any other segmentation the tenant needs — and fixes the approval workflow every requisition of that type must pass through. It does not itself carry rate or skill data; those live on Rate Category (FG-A04-01) and Qualification respectively. Getting the Contingent Type design right up front (how many types, split by what dimension) determines how much approval friction hiring managers experience for the life of the tenant.

AspectDetails
RoleClassifies a job requisition by engagement type and defines the approval workflow every Job Posting Template built on it must follow
Modules using itContingent Workforce Management (primary — every Job Posting Template references exactly one Contingent Type)
TransactionsAdmin > Contingent Types (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. Contingent Type configuration is stored in the tenant’s Admin configuration layer, not in a client-accessible database table
Platform noteContingent Type 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 Contingent Type, Qualification, and Job Posting Template Compared

Comparison grid showing SAP Fieldglass Contingent Type, Qualification, and Job Posting Template side by side

These three objects answer three different questions in job posting setup — what kind of engagement is this, what skill does it require, and what reusable shell combines the answers — and confusing their roles is a common cause of over-built Template libraries.

ObjectCode PrefixUse CaseKey Behavior
Contingent TypeCT-Classifying a requisition by engagement category and routing it through the correct approval chainOwns the Approval Workflow; every Job Posting Template is created under exactly one Contingent Type.
QualificationQUAL-Stating a skill, certification, or experience requirement a candidate must meetMaintained independently of any single Template; the same Qualification can be attached to many Templates across job families.
Job Posting TemplateJPT-The reusable requisition shell a hiring manager selects to launch a new job postingAssembles a Contingent Type + one or more Qualifications + a Rate Category into one reusable configuration; holds no new business rules of its own.

Design principle: A Job Posting Template is not itself a master record with independent behavior — it is an assembly of references (Contingent Type, Qualification, Rate Category) fixed at creation. Changing which Contingent Type or Rate Category a Template points to after live requisitions 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): Contingent Type owns Job Posting Template as a true 1:N parent, while Job Posting Template separately references Qualification as a requirement — a reference, not a child, since the same Qualification is reused across many Templates.

Zone D crop of the FG Master Data Landscape: Contingent Type, Qualification, and Job Posting Template in Job Posting · SOW · MSP

Data hierarchy with a concrete example

Contingent Type "CT-CONTRACTOR" — job posting basis
   │
   └── Job Posting Template "JPT-IT-01" — IT contractor template
          │
          ├── ── requires ──> Qualification "QUAL-PMP" — PMP certification (one or more Qualifications)
          │
          └── ── references ──> Rate Schedule "RS-SHIFT-01" (Zone C) — inherits Rate Structure from Rate Category "RC-STD" at creation

Note: Qualification is maintained as its own independent master, not nested under Contingent Type — the same Qualification (e.g. “QUAL-PMP”) is commonly attached to Job Posting Templates built on different Contingent Types.


1.4 Integration with Other Master Data Objects

Hub-and-spoke showing Contingent Type at center connected to Job Posting Template, Qualification, Approval Group, Rate Category, and Distribution List

None of these three objects stand alone — Contingent Type reaches into User Management for its workflow, Job Posting Template reaches into Rate Structure for its pricing, and both eventually reach into Company Structure to determine who receives the posting.

ObjectRelationshipPractical Notes
Job Posting TemplateDirect child of Contingent Type — every Template is created under exactly one Contingent TypeInherits the Contingent Type’s Approval Workflow; the Contingent Type cannot be changed on a Template after live requisitions exist against it.
QualificationReferenced by Job Posting Template, not owned by Contingent TypeOne or more Qualifications can be attached to a single Template; the same Qualification is commonly reused across Templates in different job families.
Rate CategoryJob Posting Template inherits its Rate Structure (Rate Type, Unit of Measure, Currency) from a Rate Category at creationFixed at Template creation and cannot be changed later — confirm the correct Rate Category (FG-A04-01) before a Template is cloned across job families.
Approval GroupContingent Type’s Approval Workflow routes requisitions to one or more Approval Groups defined in User ManagementA Contingent Type with a long approval chain directly slows time-to-fill; validate the workflow against the client’s actual sign-off policy during blueprint.
Distribution ListJob Posting Template’s Distribution Rules typically reference a Distribution List to determine which Suppliers receive the postingMisconfigured Distribution Rules are a frequent go-live issue — validate against the Distribution List built in FG-A03-04 before go-live.
SOW Worker RoleA parallel, SOW-side construct that plays an analogous role to Contingent Type + Qualification for services procurement, but is configured entirely independentlyDo not assume a Contingent Type and a Worker Role can be shared or cross-referenced — Contingent Labor and SOW 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 Contingent Type, Qualification, and Job Posting Template data sections

Data SectionFG InvolvementNotes
Contingent Type — Classification & Workflow◎ OwnerContingent Type ID, Name, Approval Workflow, Status — created and maintained entirely in Fieldglass Admin
Qualification — Requirement Configuration◎ OwnerQualification ID, Name, Requirement Description, Skill Level, Status
Job Posting Template — Template Assembly◎ OwnerTemplate ID, Name, Contingent Type reference, Qualifications, Rate Category, Distribution Rules

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


2.1 Contingent Type — Classification & Workflow

Checklist of key Contingent Type fields: Contingent Type ID, Name, Approval Workflow, Status

Contingent Type carries the fields that give a requisition its engagement category and its approval path — the two decisions that shape every downstream Job Posting Template built on it.

FieldDescriptionPractical Usage
Contingent Type IDUnique alphanumeric identifier for the Contingent Type (e.g. CT-CONTRACTOR)Referenced by every Job Posting Template built on it; agree a naming convention (e.g. by engagement category — contractor, temp staff, intern) before multiple business units create types independently.
Contingent Type NameBusiness-readable label shown throughout the Admin consoleAppears in the dropdown a hiring manager sees when starting a new Job Posting Template; keep names distinguishable at a glance (e.g. “IT Contractor” vs “General Temp Staff”).
Approval WorkflowNumber and sequence of approval steps a requisition must pass through before a Job Posting Template built on this type can be publishedThe single most consequential field on the record — an overly long workflow directly slows time-to-fill. Validate the approval chain against the client’s actual sign-off policy during blueprint, not after go-live.
StatusActive / InactiveInactivating a Contingent Type blocks it from being selected on new Job Posting Templates but does not retroactively affect Templates already built against it; open requisitions continue unaffected.

2.2 Qualification — Requirement Configuration

Checklist of key Qualification fields: Qualification ID, Name, Requirement Description, Skill Level, Status

Qualification carries the fields that define a single skill or certification requirement — maintained once and reused across as many Job Posting Templates as apply.

FieldDescriptionPractical Usage
Qualification IDUnique identifier for the Qualification (e.g. QUAL-PMP)Referenced by any Job Posting Template requiring this skill or certification; a consistent ID convention (e.g. by certification body or skill category) keeps large Qualification libraries searchable as the tenant matures.
Qualification NameBusiness-readable labelDisplayed on the job posting itself as a stated requirement — write it the way a candidate or supplier recognizes it (e.g. “PMP Certification”), not an internal code.
Requirement DescriptionFree-text detail of the skill, certification, or experience requiredSuppliers and candidates read this directly during sourcing; vague wording (“some project experience”) generates low-quality submittals — validate the exact text with the hiring manager before publishing.
Skill LevelProficiency tier tied to the requirement (e.g. Junior / Mid / Senior, or a numeric scale)Feeds screening and, in some tenants, automated candidate-matching; keep the scale consistent across Qualifications so cross-posting comparisons remain meaningful.
StatusActive / InactiveRetire an outdated Qualification (e.g. an expired certification standard) using Inactive rather than delete while any Job Posting Template still references it.

2.3 Job Posting Template — Template Assembly

Stack layered diagram showing Job Posting Template fields: Template ID, Contingent Type, Qualifications, Rate Category, Distribution Rules

Job Posting 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 Job Posting Template (e.g. JPT-IT-01)Referenced whenever a hiring manager launches a new requisition from this Template; naming by job family (e.g. IT, Finance, Manufacturing) keeps large Template libraries navigable.
Template NameBusiness-readable labelThe name hiring managers actually search for and select when starting a requisition; write it to match how the business talks about the role, not an internal code.
Contingent TypeThe Contingent Type this Template is built onFixed at Template creation; determines the Approval Workflow every requisition launched from this Template will follow. Confirm the correct Contingent Type before cloning a Template across job families with different approval needs.
QualificationsOne or more Qualifications attached as posting requirementsMultiple Qualifications can stack on one Template (e.g. a certification plus a minimum experience level); review the combined list for redundant or conflicting requirements before publishing — a common UAT finding.
Rate CategoryThe Rate Structure (Rates 1.0 or 2.0, see FG-A04-01/FG-A04-02) this Template’s pricing resolves throughInherited at Template creation and cannot be changed later — confirm the correct Rate Category before Templates are cloned across job families, since a mismatch forces rebuilding the Template rather than editing it.
Distribution RulesDetermines which Suppliers, typically via a Distribution List, receive the postingA frequent go-live issue — a Template pointed at the wrong Distribution List either floods irrelevant Suppliers or reaches none at all. Validate against the Distribution List built in FG-A03-04 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