I_SrvcChklstTmplElement
Checklist Template Elements
I_SrvcChklstTmplElement (Basic)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.
Sales
I_SrvcChklstTmplElement is a Basic CDS View that provides data about "Checklist Template Elements" in SAP S/4HANA. It reads from 1 data source (crmd_fsm_tm_elm) and exposes 49 fields with key fields ServiceChecklistTemplate, SrvcChecklistTemplateElement. It has 3 associations to related views.
SAP Help Documentation
| Category | Integration with SAP Field Service Management |
|---|
Purpose
This CDS view helps users to identify the instructions needed for fulfilment of the service job. This CDS view provides the data to answer the following business questions: What instructions should the technician be provided with, to carry out field service execution? What type of data needs to be collected from the customer site for a specific service job?
Prerequisites
Authorizations Users who want to use this CDS view must have the authorization object CRMS4_FSMC assigned. This authorization object is for checklists in SAP Field Service Management.
Structure
Important fields in this view include the following: Field Name Description ServiceChecklistTemplate Template ID SrvcChecklistTemplateElement Template element ID SrvcChklstTmplParentElement Parent element ID SrvcChklstTmplElmntSqncNmbrVal Sequence of the element below a parent SrvcChklstTmplElementType Element type SrvcChklstTmplFSMElement Element ID in SAP Field Service Management SrvcChklstTmplElmntIsRequired Indication whether the element is required SrvcChklstTmplElmntIsReadOnly Indication whether the element is read only SvCklTmpElmVisibilityCndnVal Visibility condition based on other elements ServiceChecklistTmplElmntValue Element value
This CDS view helps users to identify the instructions needed for fulfilment of the service job. This CDS view provides the data to answer the following business questions: What instructions should the technician be provided with, to carry out field service execution? What type of data needs to be collected from the customer site for a specific service job?
Prerequisites
Authorizations Users who want to use this CDS view must have the authorization object CRMS4_FSMC assigned. This authorization object is for checklists in SAP Field Service Management.
Structure
Important fields in this view include the following: Field Name Description ServiceChecklistTemplate Template ID SrvcChecklistTemplateElement Template element ID SrvcChklstTmplParentElement Parent element ID SrvcChklstTmplElmntSqncNmbrVal Sequence of the element below a parent SrvcChklstTmplElementType Element type SrvcChklstTmplFSMElement Element ID in SAP Field Service Management SrvcChklstTmplElmntIsRequired Indication whether the element is required SrvcChklstTmplElmntIsReadOnly Indication whether the element is read only SvCklTmpElmVisibilityCndnVal Visibility condition based on other elements ServiceChecklistTmplElmntValue Element value
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | Sales |
| Application Component | CRM-S4-INT-FSM |
| Capabilities | Data Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities |
| Package | Sales for SAP S/4HANA Cloud Private Edition |
| Description | <p>This CDS view helps users to identify the instructions needed for fulfilment of the service job.</p> <p></p> This CDS view provides the data to answer the following business questions:<ul> <li><p>What instructions should the technician be provided with, to carry out field service execution?</p></li> <li><p>What type of data needs to be collected from the customer site for a specific service job? </p></li> </ul> |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| crmd_fsm_tm_elm | crmd_fsm_tm_elm | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_SrvcChklstTmplElmntText | _SrvcChklstTmplElmntText | $projection.ServiceChecklistTemplate = _SrvcChklstTmplElmntText.ServiceChecklistTemplate and $projection.SrvcChecklistTemplateElement = _SrvcChklstTmplElmntText.SrvcChecklistTemplateElement |
| [0..1] | I_SrvcChklstTmplElmntType | _SrvcChklstTmplElmntType | $projection.SrvcChklstTmplElementType = _SrvcChklstTmplElmntType.SrvcChklstTmplElementType |
| [0..1] | E_SrvcChklstTmplElement | _SrvcChklstTmplElementExtn | $projection.ServiceChecklistTemplate = _SrvcChklstTmplElementExtn.ServiceChecklistTemplate and $projection.SrvcChecklistTemplateElement = _SrvcChklstTmplElementExtn.SrvcChecklistTemplateElement |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Checklist Template Elements | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (49)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ServiceChecklistTemplate | template_id | Template LinkID | |
| KEY | SrvcChecklistTemplateElement | element_id | OAN Element ID | |
| SrvcChklstTmplParentElement | parent_element_id | Parent Element ID | ||
| SrvcChklstTmplElmntSqncNmbrVal | seqnr | Sequence Number | ||
| SrvcChklstTmplElementType | type | Worklist Type | ||
| SrvcChklstTmplElementSubtype | subtype | Version Profile | ||
| SrvcChklstTmplFSMElement | fsm_element_id | FSM Element ID | ||
| SrvcChklstTmplElmntMinRowsVal | min_rows | Minimum number of rows | ||
| SrvcChklstTmplElmntMaxRowsVal | max_rows | Maximum number of rows | ||
| SrvcChklstTmplElmntIsRequired | required | Required | ||
| SrvcChklstTmplElmntIsReadOnly | readonly | Read Only | ||
| SrvcChklstTmplElmntTblColIndex | table_col_index | Table Column Index | ||
| SrvcChklstTmplElmntDfltValue | default_value | Default Value | ||
| SrvcChklstTmplElementStyle | style | Style | ||
| SrvcChklstTmplElementMinValue | min_value | Minimum Value | ||
| SrvcChklstTmplElementMaxValue | max_value | Maximum Value | ||
| SrvcChklstTmplElmntRangeValue | range | Range | ||
| SrvcChklstTmplElmntExprValue | expression | Expression | ||
| SrvcChklstTmplElmntLeftSymbol | symbol_left | Symbol Left | ||
| SrvcChklstTmplElmntRightSymbol | symbol_right | Symbol Right | ||
| SrvcChklstTmplElmntSignalWord | signal_word | Singal Word | ||
| SrvcChklstTmplElmntAttchTypes | atchmt_alwd_types | Attachment Allowed Types | ||
| SvCklTmpElmMltplAttchsAreAllwd | allow_multiple_atch | Allow Multiple Attachments | ||
| SvCklTmpElmBarcodeIsAllowed | allow_barcode | Allow Barcodes | ||
| SvCklTmpElmOutOfRangeIsAllowed | allow_outofrange_values | Allow Out of Range Values | ||
| SrvcChklstTmplElmntAttchUUID | attachment_id | Attachment Guid | ||
| SrvcChklstTmplElmntAttchName | attachment_name | Attachment Name | ||
| SrvcChklstTmplElmntFltrType | filter | KPI Filter | ||
| SrvcChklstTmplElmntFltrSubtype | filtervalue | Filter value | ||
| SrvcChklstTmplElmntPicIsAllwd | ispictureallowed | Is Picture Allowed | ||
| SrvcChklstTmplElmntLinkdPicker | linkedpicker | Linked Picker | ||
| SvCklTmpElmLinkdPickerRelation | linkedpickerrelation | Linked Picker Relation | ||
| SrvcChklstTmplElmntMaxDecimals | max_decimals | Maximum number of decimals | ||
| SrvcChklstTmplElmntMinDecimals | min_decimals | Minimum number of decimals | ||
| SvCklTmpElmMultiLineIsAllowed | allow_multi_line | Allow Multiple Lines | ||
| SvCklTmpElmObjPickerObjectType | obj_pikr_objtype | Object Picker Objetc Type | ||
| SrvcChklstTmplElmntRangeType | range_type | Range Type | ||
| SrvcChklstTmplElmntSelectedIdx | selected_index | Selected Index | ||
| SrvcChklstTmplElmntIsSeldOnce | selected_once | Selected Once | ||
| SvCklTmpElmVisibilityCndnVal | visibility_cond | Visibility Condition | ||
| SrvcChklstTmplElmntIsInternal | internal | Internal | ||
| SvCklTmpElmMnlEntryIsAllowed | allow_manual_entry | Allow Manual Entry | ||
| SvCklTmpElmAccuracyIsMet | is_accuracy_must | Is accuracy must | ||
| SvCklTmpElmAltdCaptrIsAllowed | allow_altitude_capture | Allow Altitude Capture | ||
| SvCklTmpElmMltplLocAreAllowed | allow_multi_location | Allow Multiple Locations | ||
| SvCklTmpElmAccuracyValue | accuracy | Accuracy (in %) | ||
| ServiceChecklistTmplElmntValue | elm_value | Value | ||
| _SrvcChklstTmplElmntText | _SrvcChklstTmplElmntText | |||
| _SrvcChklstTmplElmntType | _SrvcChklstTmplElmntType |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view I_SrvcChklstTmplElement.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
CREATE VIEW I_SrvcChklstTmplElement AS
SELECT
template_id AS ServiceChecklistTemplate,
element_id AS SrvcChecklistTemplateElement,
parent_element_id AS SrvcChklstTmplParentElement,
seqnr AS SrvcChklstTmplElmntSqncNmbrVal,
type AS SrvcChklstTmplElementType,
subtype AS SrvcChklstTmplElementSubtype,
fsm_element_id AS SrvcChklstTmplFSMElement,
min_rows AS SrvcChklstTmplElmntMinRowsVal,
max_rows AS SrvcChklstTmplElmntMaxRowsVal,
required AS SrvcChklstTmplElmntIsRequired,
readonly AS SrvcChklstTmplElmntIsReadOnly,
table_col_index AS SrvcChklstTmplElmntTblColIndex,
default_value AS SrvcChklstTmplElmntDfltValue,
style AS SrvcChklstTmplElementStyle,
min_value AS SrvcChklstTmplElementMinValue,
max_value AS SrvcChklstTmplElementMaxValue,
range AS SrvcChklstTmplElmntRangeValue,
expression AS SrvcChklstTmplElmntExprValue,
symbol_left AS SrvcChklstTmplElmntLeftSymbol,
symbol_right AS SrvcChklstTmplElmntRightSymbol,
signal_word AS SrvcChklstTmplElmntSignalWord,
atchmt_alwd_types AS SrvcChklstTmplElmntAttchTypes,
allow_multiple_atch AS SvCklTmpElmMltplAttchsAreAllwd,
allow_barcode AS SvCklTmpElmBarcodeIsAllowed,
allow_outofrange_values AS SvCklTmpElmOutOfRangeIsAllowed,
attachment_id AS SrvcChklstTmplElmntAttchUUID,
attachment_name AS SrvcChklstTmplElmntAttchName,
filter AS SrvcChklstTmplElmntFltrType,
filtervalue AS SrvcChklstTmplElmntFltrSubtype,
ispictureallowed AS SrvcChklstTmplElmntPicIsAllwd,
linkedpicker AS SrvcChklstTmplElmntLinkdPicker,
linkedpickerrelation AS SvCklTmpElmLinkdPickerRelation,
max_decimals AS SrvcChklstTmplElmntMaxDecimals,
min_decimals AS SrvcChklstTmplElmntMinDecimals,
allow_multi_line AS SvCklTmpElmMultiLineIsAllowed,
obj_pikr_objtype AS SvCklTmpElmObjPickerObjectType,
range_type AS SrvcChklstTmplElmntRangeType,
selected_index AS SrvcChklstTmplElmntSelectedIdx,
selected_once AS SrvcChklstTmplElmntIsSeldOnce,
visibility_cond AS SvCklTmpElmVisibilityCndnVal,
internal AS SrvcChklstTmplElmntIsInternal,
allow_manual_entry AS SvCklTmpElmMnlEntryIsAllowed,
is_accuracy_must AS SvCklTmpElmAccuracyIsMet,
allow_altitude_capture AS SvCklTmpElmAltdCaptrIsAllowed,
allow_multi_location AS SvCklTmpElmMltplLocAreAllowed,
accuracy AS SvCklTmpElmAccuracyValue,
elm_value AS ServiceChecklistTmplElmntValue
FROM crmd_fsm_tm_elm
LEFT OUTER JOIN I_SrvcChklstTmplElmntText AS _SrvcChklstTmplElmntText ON ServiceChecklistTemplate = _SrvcChklstTmplElmntText.ServiceChecklistTemplate AND SrvcChecklistTemplateElement = _SrvcChklstTmplElmntText.SrvcChecklistTemplateElement -- association [0..*]
LEFT OUTER JOIN I_SrvcChklstTmplElmntType AS _SrvcChklstTmplElmntType ON SrvcChklstTmplElementType = _SrvcChklstTmplElmntType.SrvcChklstTmplElementType -- association [0..1]
LEFT OUTER JOIN E_SrvcChklstTmplElement AS _SrvcChklstTmplElementExtn ON ServiceChecklistTemplate = _SrvcChklstTmplElementExtn.ServiceChecklistTemplate AND SrvcChecklistTemplateElement = _SrvcChklstTmplElementExtn.SrvcChecklistTemplateElement -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA