I_WorkPermitSafetyCertificate

DDL: I_WORKPERMITSAFETYCERTIFICATE SQL: IPMTSFTYCERT Type: view COMPOSITE

Safety Certificate in Work Permit

I_WorkPermitSafetyCertificate is a Composite CDS View that provides data about "Safety Certificate in Work Permit" in SAP S/4HANA. It reads from 3 data sources (I_SafetyCertificate, I_SftyCertWorkPermitBasic, I_WorkPermitBasic) and exposes 15 fields with key fields WorkPermitInternalID, SafetyCertificateInternalID. It has 1 association to related views.

Data Sources (3)

SourceAliasJoin Type
I_SafetyCertificate _SafetyCertificate inner
I_SftyCertWorkPermitBasic _SafetyCertificateWrkPmtBasic from
I_WorkPermitBasic _WorkPermitBasic inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_WrkPmtProcessingStatusText _WrkPmtProcessingStatusText _WrkPmtProcessingStatusText.WorkPermitProcessingStatus = $projection.WorkPermitProcessingStatus and _WrkPmtProcessingStatusText.Language = $session.system_language and _WrkPmtProcessingStatusText.Name = 'PTWDWORKPERMITPROCESSINGSTATUS'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IPMTSFTYCERT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Safety Certificate in Work Permit view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY WorkPermitInternalID I_SftyCertWorkPermitBasic WorkPermitInternalID Object number
KEY SafetyCertificateInternalID I_SftyCertWorkPermitBasic SafetyCertificateInternalID Object number
WorkPermitObjectType I_SftyCertWorkPermitBasic WorkPermitObjectType 2nd ObjTyp
SftyCertWrkPmtObjectType I_SftyCertWorkPermitBasic SftyCertWrkPmtObjectType 2nd ObjTyp
SftyCertProcessingContext I_SftyCertWorkPermitBasic SftyCertProcessingContext Processing Context
WorkPermit I_WorkPermitBasic WorkPermit Application
WorkPermitProcessingStatus I_WorkPermitBasic WorkPermitProcessingStatus Processing State
WorkPermitProcessingStatusText _WrkPmtProcessingStatusText WorkPermitProcessingStatusText Short Description
SafetyCertificate I_SafetyCertificate SafetyCertificate WC Document
SftyCertDesc I_SafetyCertificate SftyCertDesc Short Text
SafetyCertificateType I_SafetyCertificate SafetyCertificateType Usage
SftyCertificateTypeDescription _SafetyCertificateType SftyCertificateTypeDescription Sfty Cert Type Desc
ValidFromDateTime I_SafetyCertificate ValidFromDateTime Time Stamp
ValidToDateTime I_SafetyCertificate ValidToDateTime Time Stamp
MaintenancePlanningPlant I_SafetyCertificate MaintenancePlanningPlant Planning Plant

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_WorkPermitSafetyCertificate.
-- 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: IPMTSFTYCERT

CREATE VIEW I_WorkPermitSafetyCertificate AS
SELECT
  _SafetyCertificateWrkPmtBasic.WorkPermitInternalID AS WorkPermitInternalID,
  _SafetyCertificateWrkPmtBasic.SafetyCertificateInternalID AS SafetyCertificateInternalID,
  _SafetyCertificateWrkPmtBasic.WorkPermitObjectType AS WorkPermitObjectType,
  _SafetyCertificateWrkPmtBasic.SftyCertWrkPmtObjectType AS SftyCertWrkPmtObjectType,
  _SafetyCertificateWrkPmtBasic.SftyCertProcessingContext AS SftyCertProcessingContext,
  _WorkPermitBasic.WorkPermit AS WorkPermit,
  _WorkPermitBasic.WorkPermitProcessingStatus AS WorkPermitProcessingStatus,
  _WrkPmtProcessingStatusText.WorkPermitProcessingStatusText AS WorkPermitProcessingStatusText,
  _SafetyCertificate.SafetyCertificate AS SafetyCertificate,
  _SafetyCertificate.SftyCertDesc AS SftyCertDesc,
  _SafetyCertificate.SafetyCertificateType AS SafetyCertificateType,
  _SafetyCertificateType.SftyCertificateTypeDescription AS SftyCertificateTypeDescription,
  _SafetyCertificate.ValidFromDateTime AS ValidFromDateTime,
  _SafetyCertificate.ValidToDateTime AS ValidToDateTime,
  _SafetyCertificate.MaintenancePlanningPlant AS MaintenancePlanningPlant
FROM I_SftyCertWorkPermitBasic AS _SafetyCertificateWrkPmtBasic
INNER JOIN I_WorkPermitBasic AS _WorkPermitBasic ON /* join condition not captured in parsed metadata */
INNER JOIN I_SafetyCertificate AS _SafetyCertificate ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WrkPmtProcessingStatusText AS _WrkPmtProcessingStatusText ON _WrkPmtProcessingStatusText.WorkPermitProcessingStatus = WorkPermitProcessingStatus AND _WrkPmtProcessingStatusText.Language = $session.system_language AND _WrkPmtProcessingStatusText.Name = 'PTWDWORKPERMITPROCESSINGSTATUS'  -- association [1..1]
;