I_SrvcChklstTmplElement

DDL: I_SRVCCHKLSTTMPLELEMENT Type: view_entity BASIC

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

CategoryIntegration 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

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessSales
Application ComponentCRM-S4-INT-FSM
CapabilitiesData Source in SQL Select, Association Target for Defining CDS Entities, Data Source for Defining CDS Entities
PackageSales 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

Data Sources (1)

SourceAliasJoin Type
crmd_fsm_tm_elm crmd_fsm_tm_elm from

Associations (3)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;