C_ProdCmplncEventTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ProdCmplncEventTP | _ProdCmplncEventTP | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA