C_ProdCmplncEventTP

DDL: C_PRODCMPLNCEVENTTP Type: view CONSUMPTION

C view for Product Compliance Event

C_ProdCmplncEventTP is a Consumption CDS View that provides data about "C view for Product Compliance Event" in SAP S/4HANA. It reads from 1 data source (I_ProdCmplncEventTP) and exposes 81 fields with key field ProdCmplncEventUUID. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProdCmplncEventTP _ProdCmplncEventTP from

Associations (6)

CardinalityTargetAliasCondition
[1..1] P_ProdCmplncEvtInitObjDets _InitiatingObjectDetails $projection.ProdCmplncEventUUID = _InitiatingObjectDetails.ProdCmplncEventUUID --Consumption for the onbject page
[1..*] C_ProdCmplncEventTasksInfo _ProdCmplncEvtTaskInfo $projection.ProdCmplncEventUUID = _ProdCmplncEvtTaskInfo.ProdCmplncEventUUID -- text type for event type
[1..1] I_ProdCmplncEventTypeTxt _ProdCmplncEventTypeTxt $projection.ProdCmplncEventType = _ProdCmplncEventTypeTxt.ProdCmplncEventType and _ProdCmplncEventTypeTxt.Language = $session.system_language
[1..1] I_ProdCmplncEventSourceTypeTxt _ProdCmplncEventSourceTypeTxt $projection.ProdCmplncEventSourceType = _ProdCmplncEventSourceTypeTxt.ProdCmplncEventSourceType and _ProdCmplncEventSourceTypeTxt.Language = $session.system_language
[1..1] I_ProdCmplncEventProcStatusTxt _ProdCmplncEventProcStatusTxt $projection.ProdCmplncEventProcgStatus = _ProdCmplncEventProcStatusTxt.ProdCmplncEventProcgStatus and _ProdCmplncEventProcStatusTxt.Language = $session.system_language
[1..1] I_ProdCmplncEvtCntctCard _ProdCmplncEvtCntctCard $projection.CreatedByUser = _ProdCmplncEvtCntctCard.ContactCardID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CPCEVENTTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label C view for Product Compliance Event view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ObjectModel.updateEnabled false view
ObjectModel.createEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (81)

KeyFieldSource TableSource FieldDescription
KEY ProdCmplncEventUUID ProdCmplncEventUUID Product Compliance Event
ProdCmplncEventType ProdCmplncEventType Event Type
ProdCmplncEventTypeSearchTxt _ProdCmplncEventTypeTxt ProdCmplncEventTypeText
ProdCmplncEventTypeText
ProdCmplncEventSourceType ProdCmplncEventSourceType Event Source Type
ProdCmplncEventProcgStatus ProdCmplncEventProcgStatus Event Processing Status
ProdCmplncEventProcgStsText
ProdCmplncEventProcgStsCritlty _ProdCmplncEventProcStatusTxt ProdCmplncEventProcgStsCritlty
LastChangeDateTime LastChangeDateTime Timestamp
CreatedByUser CreatedByUser User Name
ProdCmplncEventSourceUUID ProdCmplncEventSourceUUID Event Source UUID
ProdCmplncEventSrceTypeText _ProdCmplncEventSourceTypeTxt ProdCmplncEventSrceTypeText
ProdCmplncEventSourceObjId
ProdCmplncEventSourceObjName
ObjectLinkURL
ProdCmplncEventIconType
ProdCmplncEventNmbrOfAttempts ProdCmplncEventNmbrOfAttempts Event Processing Attempts
ApplicationLogHandle Log Handle
CmplncPrpsName _InitiatingObjectDetails CmplncPrpsName Compliance Purpose Name
CmplncPrps _InitiatingObjectDetails CmplncPrps Purpose ID
CmplRqVers _InitiatingObjectDetails CmplRqVers Compliance Requirement
CmplRqVersEnglishName _InitiatingObjectDetails CmplRqVersEnglishName
CmplRqRsltVersName _InitiatingObjectDetails CmplRqRsltVersName
CmplRqVersID _InitiatingObjectDetails CmplRqVersID Compliance Requirement
ComplianceRequirement _InitiatingObjectDetails ComplianceRequirement Compliance Requirement
ChmlCmplncInternalName _InitiatingObjectDetails ChmlCmplncInternalName Internal Name
ProductName _InitiatingObjectDetails ProductName Description
Material _InitiatingObjectDetails Material Vehicle Model
Specification _InitiatingObjectDetails Specification Specification
ChmlCmpstnCmplncInternalName _InitiatingObjectDetails ChmlCmpstnCmplncInternalName
ChmlCmpstnProductName _InitiatingObjectDetails ChmlCmpstnProductName
ChmlCmpstnMaterial _InitiatingObjectDetails ChmlCmpstnMaterial
ChmlCmpstnChmlCmplncInfoSpec _InitiatingObjectDetails ChmlCmpstnChmlCmplncInfoSpec
CmplRqRsltChmlCmplncIntName
CmplRqRsltProductName _InitiatingObjectDetails CmplRqRsltProductName
CmplRqRsltMaterial _InitiatingObjectDetails CmplRqRsltMaterial
CmplRqRsltChmlCmplncInfoSpec _InitiatingObjectDetails CmplRqRsltChmlCmplncInfoSpec
CmplRqRsltSuplrMatlProdName
CmplRqRsltSuplrMatlIntName _InitiatingObjectDetails CmplRqRsltSuplrMatlIntName
CmplRqRsltFirstName _InitiatingObjectDetails CmplRqRsltFirstName
CmplRqRsltLastName _InitiatingObjectDetails CmplRqRsltLastName
CmplRqRsltOrgBPName1 _InitiatingObjectDetails CmplRqRsltOrgBPName1
CmplRqRsltOrgBPName2 _InitiatingObjectDetails CmplRqRsltOrgBPName2
CmplRqRsltGroupBPName1 _InitiatingObjectDetails CmplRqRsltGroupBPName1
CmplRqRsltGroupBPName2 _InitiatingObjectDetails CmplRqRsltGroupBPName2
CmplRqRsltSuplrMatlMaterial _InitiatingObjectDetails CmplRqRsltSuplrMatlMaterial
CmplRqRsltChmlSuplrMatlSpec _InitiatingObjectDetails CmplRqRsltChmlSuplrMatlSpec
CmplRqRsltSubstanceName
CmplRqRsltCustLstdSubstName _InitiatingObjectDetails CmplRqRsltCustLstdSubstName
CmplRqRsltCntntLstdSubstName _InitiatingObjectDetails CmplRqRsltCntntLstdSubstName
CmplRqRsltSubstanceSpec _InitiatingObjectDetails CmplRqRsltSubstanceSpec
CmplRqRsltCustLstdSubst _InitiatingObjectDetails CmplRqRsltCustLstdSubst
CmplRqRsltCntntLstdSubst _InitiatingObjectDetails CmplRqRsltCntntLstdSubst
CmplRqRsltCmplRq _InitiatingObjectDetails CmplRqRsltCmplRq
CompanySubstanceName _InitiatingObjectDetails CompanySubstanceName Substance Name
CustListedSubstanceDfltName _InitiatingObjectDetails CustListedSubstanceDfltName
CntntListedSubstanceDfltName _InitiatingObjectDetails CntntListedSubstanceDfltName
SubstanceSpecification _InitiatingObjectDetails SubstanceSpecification
CustListedSubstance _InitiatingObjectDetails CustListedSubstance
CntntListedSubstance _InitiatingObjectDetails CntntListedSubstance
ChmlSuplrMatlChmCmInProdName _InitiatingObjectDetails ChmlSuplrMatlChmCmInProdName
ChmlSuplrMatlChmCmInIntName _InitiatingObjectDetails ChmlSuplrMatlChmCmInIntName
OrganizationBPName1 _InitiatingObjectDetails OrganizationBPName1 Name 1
OrganizationBPName2 _InitiatingObjectDetails OrganizationBPName2 Name 2
GroupBusinessPartnerName1 _InitiatingObjectDetails GroupBusinessPartnerName1 Name 1
GroupBusinessPartnerName2 _InitiatingObjectDetails GroupBusinessPartnerName2 Name 2
ChmlSuplrMatlMaterial _InitiatingObjectDetails ChmlSuplrMatlMaterial
ChmlSuplrMatlChmCmInSpec _InitiatingObjectDetails ChmlSuplrMatlChmCmInSpec
NmbrOfProdCmplncTasksInPrgrs NmbrOfProdCmplncTasksInPrgrs
NmbrOfProdCmplncTasksCompleted NmbrOfProdCmplncTasksCompleted
NmbrOfProdCmplncTasksFailed NmbrOfProdCmplncTasksFailed
FirstName _ProdCmplncEvtCntctCard FirstName First Name
LastName _ProdCmplncEvtCntctCard LastName Last Name
FullName _ProdCmplncEvtCntctCard FullName Name
_ProdCmplncEvtCntctCard _ProdCmplncEvtCntctCard
_ProdCmplncEventTypeTxt _ProdCmplncEventTypeTxt
_ProdCmplncEvtTaskInfo _ProdCmplncEvtTaskInfo
_ChmlCmplncInfo _ChmlCmplncInfo
_SubstanceEnhanced _SubstanceEnhanced
_CmplRqRslt _CmplRqRslt
_ChmlComposition _ChmlComposition

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_ProdCmplncEventTP.
-- 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 C_ProdCmplncEventTP AS
SELECT
  ProdCmplncEventUUID,
  ProdCmplncEventType,
  _ProdCmplncEventTypeTxt.ProdCmplncEventTypeText AS ProdCmplncEventTypeSearchTxt,
  cast('' as text1024) AS ProdCmplncEventTypeText,
  ProdCmplncEventSourceType,
  ProdCmplncEventProcgStatus,
  cast (_ProdCmplncEventProcStatusTxt.ProdCmplncEventProcgStsText as ehfnd_pce_evt_proc_stat_text preserving type ) AS ProdCmplncEventProcgStsText,
  _ProdCmplncEventProcStatusTxt.ProdCmplncEventProcgStsCritlty AS ProdCmplncEventProcgStsCritlty,
  LastChangeDateTime,
  CreatedByUser,
  ProdCmplncEventSourceUUID,
  _ProdCmplncEventSourceTypeTxt.ProdCmplncEventSrceTypeText AS ProdCmplncEventSrceTypeText,
  cast('' as text1024) AS ProdCmplncEventSourceObjId,
  cast('' as text1024) AS ProdCmplncEventSourceObjName,
  cast('' as text1024) AS ObjectLinkURL,
  cast('' as abap.char( 35 )) AS ProdCmplncEventIconType,
  ProdCmplncEventNmbrOfAttempts,
  cast ( ApplicationLogHandle as abap.sstring(22) ) AS ApplicationLogHandle,
  _InitiatingObjectDetails.CmplncPrpsName AS CmplncPrpsName,
  _InitiatingObjectDetails.CmplncPrps AS CmplncPrps,
  _InitiatingObjectDetails.CmplRqVers AS CmplRqVers,
  _InitiatingObjectDetails.CmplRqVersEnglishName AS CmplRqVersEnglishName,
  _InitiatingObjectDetails.CmplRqRsltVersName AS CmplRqRsltVersName,
  _InitiatingObjectDetails.CmplRqVersID AS CmplRqVersID,
  _InitiatingObjectDetails.ComplianceRequirement AS ComplianceRequirement,
  _InitiatingObjectDetails.ChmlCmplncInternalName AS ChmlCmplncInternalName,
  _InitiatingObjectDetails.ProductName AS ProductName,
  _InitiatingObjectDetails.Material AS Material,
  _InitiatingObjectDetails.Specification AS Specification,
  _InitiatingObjectDetails.ChmlCmpstnCmplncInternalName AS ChmlCmpstnCmplncInternalName,
  _InitiatingObjectDetails.ChmlCmpstnProductName AS ChmlCmpstnProductName,
  _InitiatingObjectDetails.ChmlCmpstnMaterial AS ChmlCmpstnMaterial,
  _InitiatingObjectDetails.ChmlCmpstnChmlCmplncInfoSpec AS ChmlCmpstnChmlCmplncInfoSpec,
  _InitiatingObjectDetails.CmplRqRsltProductName AS CmplRqRsltProductName,
  _InitiatingObjectDetails.CmplRqRsltMaterial AS CmplRqRsltMaterial,
  _InitiatingObjectDetails.CmplRqRsltChmlCmplncInfoSpec AS CmplRqRsltChmlCmplncInfoSpec,
  _InitiatingObjectDetails.CmplRqRsltSuplrMatlIntName AS CmplRqRsltSuplrMatlIntName,
  _InitiatingObjectDetails.CmplRqRsltFirstName AS CmplRqRsltFirstName,
  _InitiatingObjectDetails.CmplRqRsltLastName AS CmplRqRsltLastName,
  _InitiatingObjectDetails.CmplRqRsltOrgBPName1 AS CmplRqRsltOrgBPName1,
  _InitiatingObjectDetails.CmplRqRsltOrgBPName2 AS CmplRqRsltOrgBPName2,
  _InitiatingObjectDetails.CmplRqRsltGroupBPName1 AS CmplRqRsltGroupBPName1,
  _InitiatingObjectDetails.CmplRqRsltGroupBPName2 AS CmplRqRsltGroupBPName2,
  _InitiatingObjectDetails.CmplRqRsltSuplrMatlMaterial AS CmplRqRsltSuplrMatlMaterial,
  _InitiatingObjectDetails.CmplRqRsltChmlSuplrMatlSpec AS CmplRqRsltChmlSuplrMatlSpec,
  _InitiatingObjectDetails.CmplRqRsltCustLstdSubstName AS CmplRqRsltCustLstdSubstName,
  _InitiatingObjectDetails.CmplRqRsltCntntLstdSubstName AS CmplRqRsltCntntLstdSubstName,
  _InitiatingObjectDetails.CmplRqRsltSubstanceSpec AS CmplRqRsltSubstanceSpec,
  _InitiatingObjectDetails.CmplRqRsltCustLstdSubst AS CmplRqRsltCustLstdSubst,
  _InitiatingObjectDetails.CmplRqRsltCntntLstdSubst AS CmplRqRsltCntntLstdSubst,
  _InitiatingObjectDetails.CmplRqRsltCmplRq AS CmplRqRsltCmplRq,
  _InitiatingObjectDetails.CompanySubstanceName AS CompanySubstanceName,
  _InitiatingObjectDetails.CustListedSubstanceDfltName AS CustListedSubstanceDfltName,
  _InitiatingObjectDetails.CntntListedSubstanceDfltName AS CntntListedSubstanceDfltName,
  _InitiatingObjectDetails.SubstanceSpecification AS SubstanceSpecification,
  _InitiatingObjectDetails.CustListedSubstance AS CustListedSubstance,
  _InitiatingObjectDetails.CntntListedSubstance AS CntntListedSubstance,
  _InitiatingObjectDetails.ChmlSuplrMatlChmCmInProdName AS ChmlSuplrMatlChmCmInProdName,
  _InitiatingObjectDetails.ChmlSuplrMatlChmCmInIntName AS ChmlSuplrMatlChmCmInIntName,
  _InitiatingObjectDetails.OrganizationBPName1 AS OrganizationBPName1,
  _InitiatingObjectDetails.OrganizationBPName2 AS OrganizationBPName2,
  _InitiatingObjectDetails.GroupBusinessPartnerName1 AS GroupBusinessPartnerName1,
  _InitiatingObjectDetails.GroupBusinessPartnerName2 AS GroupBusinessPartnerName2,
  _InitiatingObjectDetails.ChmlSuplrMatlMaterial AS ChmlSuplrMatlMaterial,
  _InitiatingObjectDetails.ChmlSuplrMatlChmCmInSpec AS ChmlSuplrMatlChmCmInSpec,
  NmbrOfProdCmplncTasksInPrgrs,
  NmbrOfProdCmplncTasksCompleted,
  NmbrOfProdCmplncTasksFailed,
  _ProdCmplncEvtCntctCard.FirstName AS FirstName,
  _ProdCmplncEvtCntctCard.LastName AS LastName,
  _ProdCmplncEvtCntctCard.FullName AS FullName
FROM I_ProdCmplncEventTP AS _ProdCmplncEventTP
LEFT OUTER JOIN P_ProdCmplncEvtInitObjDets AS _InitiatingObjectDetails ON ProdCmplncEventUUID = _InitiatingObjectDetails.ProdCmplncEventUUID  -- association [1..1]
LEFT OUTER JOIN C_ProdCmplncEventTasksInfo AS _ProdCmplncEvtTaskInfo ON ProdCmplncEventUUID = _ProdCmplncEvtTaskInfo.ProdCmplncEventUUID  -- association [1..*]
LEFT OUTER JOIN I_ProdCmplncEventTypeTxt AS _ProdCmplncEventTypeTxt ON ProdCmplncEventType = _ProdCmplncEventTypeTxt.ProdCmplncEventType AND _ProdCmplncEventTypeTxt.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_ProdCmplncEventSourceTypeTxt AS _ProdCmplncEventSourceTypeTxt ON ProdCmplncEventSourceType = _ProdCmplncEventSourceTypeTxt.ProdCmplncEventSourceType AND _ProdCmplncEventSourceTypeTxt.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_ProdCmplncEventProcStatusTxt AS _ProdCmplncEventProcStatusTxt ON ProdCmplncEventProcgStatus = _ProdCmplncEventProcStatusTxt.ProdCmplncEventProcgStatus AND _ProdCmplncEventProcStatusTxt.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_ProdCmplncEvtCntctCard AS _ProdCmplncEvtCntctCard ON CreatedByUser = _ProdCmplncEvtCntctCard.ContactCardID  -- association [1..1]
;