C_CmplRqRsltProtHandTP

DDL: C_CMPLRQRSLTPROTHANDTP SQL: CCRRPPMHANDTP Type: view CONSUMPTION Package: EHFND_CNS_PPM

Personal Protection Measure Hand

C_CmplRqRsltProtHandTP is a Consumption CDS View that provides data about "Personal Protection Measure Hand" in SAP S/4HANA. It reads from 1 data source (I_CmplRqRsltProtHandTP) and exposes 30 fields with key field CmplRqRsltProtHandUUID. It has 5 associations to related views. It is exposed through 1 OData service (ASQL_F4655). Part of development package EHFND_CNS_PPM.

Data Sources (1)

SourceAliasJoin Type
I_CmplRqRsltProtHandTP I_CmplRqRsltProtHandTP from

Associations (5)

CardinalityTargetAliasCondition
[1..1] C_CmplRqRsltProtTP _CmplRqRsltProt $projection.CmplRqRsltUUID = _CmplRqRsltProt.CmplRqRsltUUID
[0..*] C_CmplRqRsltProtHandRatgTP _CmplRqRsltProtHandRatg $projection.CmplRqRsltProtHandUUID = _CmplRqRsltProtHandRatg.PCPrptyParentUUID
[0..1] C_ProdCmplncPhrsTxtWthFallback _ProdCmplncPhrsTxtWthFallback $projection.PrsnlProtGloveMaterialTypeUUID = _ProdCmplncPhrsTxtWthFallback.ProdCmplncPhrsUUID -- Unit of Measure Text
[0..*] I_UnitOfMeasureText _PrsnlProtGloveMaxWearDurnUTxt _PrsnlProtGloveMaxWearDurnUTxt.UnitOfMeasure = $projection.PrsnlProtGloveMaxWearDurnUnit
[0..*] I_UnitOfMeasureText _PrsnlProtGloveThicknessUniTxt _PrsnlProtGloveThicknessUniTxt.UnitOfMeasure = $projection.PrsnlProtGloveThicknessUnit

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CCRRPPMHANDTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Personal Protection Measure Hand view
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey CmplRqRsltProtHandUUID view
ObjectModel.semanticKey CmplRqRsltProtHandUUID view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4655 ASQL_F4655 C2 NOT_RELEASED

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY CmplRqRsltProtHandUUID CmplRqRsltProtHandUUID Hand Protection
CmplRqRsltUUID CmplRqRsltUUID SDS Assessment
CmplRqVersUUID _CmplRqRsltProt CmplRqVersUUID NodeID
PCPrptySequence PCPrptySequence Sequence
PrsnlProtGloveMaterialTypeUUID PrsnlProtGloveMaterialTypeUUID Glove Material Type
PrsnlProtGloveProtIndexUUID PrsnlProtGloveProtIndexUUID Protection Index
PrsnlProtGloveProtIndexTxt
PrsnlProtGloveAddlStmntUUID PrsnlProtGloveAddlStmntUUID Additional Statement
PrsnlProtGloveAddlStmntTxt
ProdCmplncPhrsText
PrsnlProtGloveMaxWearDurn PrsnlProtGloveMaxWearDurn Break-Through Time
PrsnlProtWearDurnLowrQtyOptr PrsnlProtWearDurnLowrQtyOptr Operator of Lower Limit
PrsnlProtGloveMaxWearDurnTxt PrsnlProtGloveMaxWearDurnTxt Breakthrough Time
PrsnlProtWearDurnUpperQty PrsnlProtWearDurnUpperQty Upper Break-Through Time
PrsnlProtWearDurnUpperQtyOptr PrsnlProtWearDurnUpperQtyOptr Operator of Upper Limit
PrsnlProtWearDurnUpperQtyTxt PrsnlProtWearDurnUpperQtyTxt Upper Breakthrough Time
PrsnlProtGloveMaxWearDurnUnit PrsnlProtGloveMaxWearDurnUnit Unit of Glove Breakthrough Time
PrsnlProtThicknessLowrQtyOptr PrsnlProtThicknessLowrQtyOptr Operator of Lower Limit
PrsnlProtGloveThicknessQty PrsnlProtGloveThicknessQty Material Thickness
PrsnlProtGloveThicknessQtyTxt PrsnlProtGloveThicknessQtyTxt Material Thickness
PrsnlProtThicknessUpperQty PrsnlProtThicknessUpperQty Upper Material Thickness
PrsnlProtThicknessUpperQtyOptr PrsnlProtThicknessUpperQtyOptr Operator of Upper Limit
PrsnlProtThicknessUpperQtyTxt PrsnlProtThicknessUpperQtyTxt Upper Material Thickness
PrsnlProtGloveThicknessUnit PrsnlProtGloveThicknessUnit Unit of Glove Material Thickness
MaxWearDurationUnitName
GloveThicknessUnitName
_CmplRqRsltProt _CmplRqRsltProt
_CmplRqRsltProtHandRatg _CmplRqRsltProtHandRatg
_CmplRqRslt _CmplRqRslt
_ProdCmplncPhrsTxtWthFallback _ProdCmplncPhrsTxtWthFallback

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 C_CmplRqRsltProtHandTP.
-- 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: CCRRPPMHANDTP

CREATE VIEW C_CmplRqRsltProtHandTP AS
SELECT
  CmplRqRsltProtHandUUID,
  CmplRqRsltUUID,
  _CmplRqRsltProt.CmplRqVersUUID AS CmplRqVersUUID,
  PCPrptySequence,
  PrsnlProtGloveMaterialTypeUUID,
  PrsnlProtGloveProtIndexUUID,
  cast( '' as ehfnd_phrs_text ) AS PrsnlProtGloveProtIndexTxt,
  PrsnlProtGloveAddlStmntUUID,
  cast( '' as ehfnd_phrs_text ) AS PrsnlProtGloveAddlStmntTxt,
  cast(_ProdCmplncPhrsTxtWthFallback.ProdCmplncPhrsText as ehfnd_ppm_ui_mat_type preserving type) AS ProdCmplncPhrsText,
  PrsnlProtGloveMaxWearDurn,
  PrsnlProtWearDurnLowrQtyOptr,
  PrsnlProtGloveMaxWearDurnTxt,
  PrsnlProtWearDurnUpperQty,
  PrsnlProtWearDurnUpperQtyOptr,
  PrsnlProtWearDurnUpperQtyTxt,
  PrsnlProtGloveMaxWearDurnUnit,
  PrsnlProtThicknessLowrQtyOptr,
  PrsnlProtGloveThicknessQty,
  PrsnlProtGloveThicknessQtyTxt,
  PrsnlProtThicknessUpperQty,
  PrsnlProtThicknessUpperQtyOptr,
  PrsnlProtThicknessUpperQtyTxt,
  PrsnlProtGloveThicknessUnit,
  _PrsnlProtGloveMaxWearDurnUTxt[1: Language = $session.system_language ].UnitOfMeasureName AS MaxWearDurationUnitName,
  _PrsnlProtGloveThicknessUniTxt[1: Language = $session.system_language ].UnitOfMeasureName AS GloveThicknessUnitName
FROM I_CmplRqRsltProtHandTP
LEFT OUTER JOIN C_CmplRqRsltProtTP AS _CmplRqRsltProt ON CmplRqRsltUUID = _CmplRqRsltProt.CmplRqRsltUUID  -- association [1..1]
LEFT OUTER JOIN C_CmplRqRsltProtHandRatgTP AS _CmplRqRsltProtHandRatg ON CmplRqRsltProtHandUUID = _CmplRqRsltProtHandRatg.PCPrptyParentUUID  -- association [0..*]
LEFT OUTER JOIN C_ProdCmplncPhrsTxtWthFallback AS _ProdCmplncPhrsTxtWthFallback ON PrsnlProtGloveMaterialTypeUUID = _ProdCmplncPhrsTxtWthFallback.ProdCmplncPhrsUUID  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasureText AS _PrsnlProtGloveMaxWearDurnUTxt ON _PrsnlProtGloveMaxWearDurnUTxt.UnitOfMeasure = PrsnlProtGloveMaxWearDurnUnit  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasureText AS _PrsnlProtGloveThicknessUniTxt ON _PrsnlProtGloveThicknessUniTxt.UnitOfMeasure = PrsnlProtGloveThicknessUnit  -- association [0..*]
;