I_SafetyCertificateTemplate

DDL: I_SAFETYCERTIFICATETEMPLATE SQL: ISFTYCERTTMPL Type: view COMPOSITE

Safety Certificate Template

I_SafetyCertificateTemplate is a Composite CDS View that provides data about "Safety Certificate Template" in SAP S/4HANA. It reads from 1 data source (I_SafetyCertificateBasic) and exposes 55 fields with key field SafetyCertificate. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SafetyCertificateBasic _SafetyCertificateBasic from

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_SftyCertTemplateType _SftyCertTemplateType $projection.SafetyCertificateType = _SftyCertTemplateType.SafetyCertificateType and $projection.MaintenancePlanningPlant = _SftyCertTemplateType.MaintenancePlanningPlant
[0..1] I_Plant _SftyCertPlanningPlant $projection.MaintenancePlanningPlant = _SftyCertPlanningPlant.Plant
[0..1] I_WorkCenter _MainWorkCenter $projection.OperationWorkCenterInternalID = _MainWorkCenter.WorkCenterInternalID and $projection.ObjectTypeCode = _MainWorkCenter.WorkCenterTypeCode
[0..1] I_Plant _WorkCenterPlant $projection.WorkCenterPlant = _WorkCenterPlant.Plant
[0..1] I_User _CreatedByUser _CreatedByUser.UserID = $projection.CreatedByUser
[0..1] I_User _LastChangedByUser _LastChangedByUser.UserID = $projection.LastChangedByUser
[1..1] I_MaintenancePlannerGroup _MaintenancePlannerGroup $projection.MaintenancePlannerGroup = _MaintenancePlannerGroup.MaintenancePlannerGroup and $projection.MaintenancePlanningPlant = _MaintenancePlannerGroup.MaintenancePlanningPlant
[1..1] I_SftyCertProcessingStatusText _SftyCertProcessingStatusText _SftyCertProcessingStatusText.SftyCertProcessingStatus = $projection.SftyCertProcessingStatus and _SftyCertProcessingStatusText.Language = $session.system_language and _SftyCertProcessingStatusText.Name = 'PTWDSFTYCERTPROCESSINGSTATUS'
[0..1] I_SafetyCertificateStatus _SafetyCertificateStatus _SafetyCertificateStatus.SafetyCertificate = $projection.SafetyCertificate and _SafetyCertificateStatus.SafetyCertificateInternalID = $projection.SafetyCertificateInternalID and _SafetyCertificateStatus.StatusCode = 'I0175' and _SafetyCertificateStatus.StatusIsInactive = ''
[*] I_SafetyCertificateStatus _SftyCertStatus _SftyCertStatus.SafetyCertificate = $projection.SafetyCertificate and _SftyCertStatus.SafetyCertificateInternalID = $projection.SafetyCertificateInternalID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ISFTYCERTTMPL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Safety Certificate Template view
ObjectModel.representativeKey SafetyCertificate view

Fields (55)

KeyFieldSource TableSource FieldDescription
KEY SafetyCertificate SafetyCertificate WC Document
SafetyCertificateInternalID SafetyCertificateInternalID Object number
SftyCertificateSubobjectType SftyCertificateSubobjectType Object Type
SafetyCertificateType SafetyCertificateType Usage
SftyCertDesc SftyCertDesc Short Text
SftyCertHasLongText SftyCertHasLongText Long Text
LongTextKey LongTextKey Text Name
SftyCertIsDeleted SftyCertIsDeleted Delete
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
ObjectTypeCode ObjectTypeCode Object Type
OperationWorkCenterInternalID OperationWorkCenterInternalID Object ID
TechObjAuthorizationGroup TechObjAuthorizationGroup AuthorizGroup
SftyCertValidFrmDate SftyCertValidFrmDate Valid from
SftyCertValidFrmTime SftyCertValidFrmTime ValidFrm Time
SftyCertValidToDate SftyCertValidToDate Valid to
SftyCertValidToTime SftyCertValidToTime Valid-To Time
FunctionalLocation FunctionalLocation Object ID
Equipment I_SafetyCertificateBasic Equipment Equipment check
SftyCertHasObjectList SftyCertHasObjectList Obj.List Exists
CreatedByUser CreatedByUser User Name
CreatedByUserName _CreatedByUser UserDescription Full Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
CreationDateTime CreationDateTime Timestamp
UserDescription _LastChangedByUser UserDescription Full Name
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
LastChangeDateTime LastChangeDateTime Timestamp
SftyCertIsLinkdToDoc SftyCertIsLinkdToDoc Document Link
StatusProfile StatusProfile Status Profile
SafetyCertificateTmplID SafetyCertificateTmplID Template
SftyCertHasMaintRemark SftyCertHasMaintRemark Remarks Mt
SftyCertHasOpRemark SftyCertHasOpRemark Remarks Op
ValidFromDateTime ValidFromDateTime Time Stamp
ValidToDateTime ValidToDateTime Time Stamp
SftyCertProcessingStatus SftyCertProcessingStatus Proc Stat Sfty Cert
SftyCertProcessingStatusText _SftyCertProcessingStatusText SftyCertProcessingStatusText Short Description
WorkCenter _MainWorkCenter WorkCenter Work Center
WorkCenterInternalID _MainWorkCenter WorkCenterInternalID Work Center
WorkCenterText
WorkCenterPlant _MainWorkCenter Plant Valuation Area
_WorkCenterPlant _WorkCenterPlant
_WorkCenter _MainWorkCenter _WorkCenter
_MainWorkCenter _MainWorkCenter
_Plant _MainWorkCenter _Plant
_LastChangedByUser _LastChangedByUser
_SftyCertStatus _SftyCertStatus
_CreatedByUser _CreatedByUser
SftyCertCnctntdActvSystStsTxt
SftyCertChgStsActnEnbldVal
_MaintenancePlannerGroup _MaintenancePlannerGroup
_SftyCertTemplateType _SftyCertTemplateType
_SftyCertPlanningPlant _SftyCertPlanningPlant

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_SafetyCertificateTemplate.
-- 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.
-- SQL view name: ISFTYCERTTMPL

CREATE VIEW I_SafetyCertificateTemplate AS
SELECT
  SafetyCertificate,
  SafetyCertificateInternalID,
  SftyCertificateSubobjectType,
  SafetyCertificateType,
  SftyCertDesc,
  SftyCertHasLongText,
  LongTextKey,
  SftyCertIsDeleted,
  MaintenancePlannerGroup,
  MaintenancePlanningPlant,
  ObjectTypeCode,
  OperationWorkCenterInternalID,
  TechObjAuthorizationGroup,
  SftyCertValidFrmDate,
  SftyCertValidFrmTime,
  SftyCertValidToDate,
  SftyCertValidToTime,
  FunctionalLocation,
  _SafetyCertificateBasic.Equipment AS Equipment,
  SftyCertHasObjectList,
  CreatedByUser,
  _CreatedByUser.UserDescription AS CreatedByUserName,
  CreationDate,
  CreationTime,
  CreationDateTime,
  _LastChangedByUser.UserDescription AS UserDescription,
  LastChangedByUser,
  LastChangeDate,
  LastChangeTime,
  LastChangeDateTime,
  SftyCertIsLinkdToDoc,
  StatusProfile,
  SafetyCertificateTmplID,
  SftyCertHasMaintRemark,
  SftyCertHasOpRemark,
  ValidFromDateTime,
  ValidToDateTime,
  SftyCertProcessingStatus,
  _SftyCertProcessingStatusText.SftyCertProcessingStatusText AS SftyCertProcessingStatusText,
  _MainWorkCenter.WorkCenter AS WorkCenter,
  _MainWorkCenter.WorkCenterInternalID AS WorkCenterInternalID,
  _MainWorkCenter._Text[1:Language = $session.system_language].WorkCenterText AS WorkCenterText,
  _MainWorkCenter.Plant AS WorkCenterPlant,
  _MainWorkCenter._WorkCenter AS _WorkCenter,
  _MainWorkCenter._Plant AS _Plant,
  cast ('' as vdm_j_system_status_concat_t) AS SftyCertCnctntdActvSystStsTxt,
  cast( '' as abap.char( 1333 ) ) AS SftyCertChgStsActnEnbldVal
FROM I_SafetyCertificateBasic AS _SafetyCertificateBasic
LEFT OUTER JOIN I_SftyCertTemplateType AS _SftyCertTemplateType ON SafetyCertificateType = _SftyCertTemplateType.SafetyCertificateType AND MaintenancePlanningPlant = _SftyCertTemplateType.MaintenancePlanningPlant  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _SftyCertPlanningPlant ON MaintenancePlanningPlant = _SftyCertPlanningPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _MainWorkCenter ON OperationWorkCenterInternalID = _MainWorkCenter.WorkCenterInternalID AND ObjectTypeCode = _MainWorkCenter.WorkCenterTypeCode  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _WorkCenterPlant ON WorkCenterPlant = _WorkCenterPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON _CreatedByUser.UserID = CreatedByUser  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON _LastChangedByUser.UserID = LastChangedByUser  -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlannerGroup AS _MaintenancePlannerGroup ON MaintenancePlannerGroup = _MaintenancePlannerGroup.MaintenancePlannerGroup AND MaintenancePlanningPlant = _MaintenancePlannerGroup.MaintenancePlanningPlant  -- association [1..1]
LEFT OUTER JOIN I_SftyCertProcessingStatusText AS _SftyCertProcessingStatusText ON _SftyCertProcessingStatusText.SftyCertProcessingStatus = SftyCertProcessingStatus AND _SftyCertProcessingStatusText.Language = $session.system_language AND _SftyCertProcessingStatusText.Name = 'PTWDSFTYCERTPROCESSINGSTATUS'  -- association [1..1]
LEFT OUTER JOIN I_SafetyCertificateStatus AS _SafetyCertificateStatus ON _SafetyCertificateStatus.SafetyCertificate = SafetyCertificate AND _SafetyCertificateStatus.SafetyCertificateInternalID = SafetyCertificateInternalID AND _SafetyCertificateStatus.StatusCode = 'I0175' AND _SafetyCertificateStatus.StatusIsInactive = ''  -- association [0..1]
LEFT OUTER JOIN I_SafetyCertificateStatus AS _SftyCertStatus ON _SftyCertStatus.SafetyCertificate = SafetyCertificate AND _SftyCertStatus.SafetyCertificateInternalID = SafetyCertificateInternalID  -- association [*]
;