C_ProdCmplncTaskTP

DDL: C_PRODCMPLNCTASKTP Type: view CONSUMPTION Package: EHFND_CNS_PCEP

Product Compliance Tasks

C_ProdCmplncTaskTP is a Consumption CDS View that provides data about "Product Compliance Tasks" in SAP S/4HANA. It reads from 1 data source (I_ProdCmplncTaskTP) and exposes 50 fields with key field ProdCmplncTaskUUID. It has 5 associations to related views. It is exposed through 1 OData service (ASQL_F4097). Part of development package EHFND_CNS_PCEP.

Data Sources (1)

SourceAliasJoin Type
I_ProdCmplncTaskTP I_ProdCmplncTaskTP from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_ProdCmplncTaskTypeText _ProdCmplncTaskTypeText $projection.ProdCmplncTaskType = _ProdCmplncTaskTypeText.ProdCmplncTaskType and _ProdCmplncTaskTypeText.Language = $session.system_language
[1..1] I_ProdCmplncTaskProcStatusTxt _ProdCmplncTaskProcStatusTxt $projection.ProdCmplncTaskProcgStatus = _ProdCmplncTaskProcStatusTxt.ProdCmplncTaskProcgStatus and _ProdCmplncTaskProcStatusTxt.Language = $session.system_language
[1..1] P_ProdCmplncTskAffcdObjDets _ProdCmplncTskAffcdObjDets $projection.ProdCmplncTaskUUID = _ProdCmplncTskAffcdObjDets.ProdCmplncTaskUUID
[1..1] I_CmplRqVersEnhanced _CmplRqVers $projection.ProdCmplncTaskRefObjUUID = _CmplRqVers.CmplRqVersUUID --Consumption for the object page
[1..*] C_ProdCmplncTaskEventsInfo _ProdCmplncTaskEventsInfo $projection.ProdCmplncTaskUUID = _ProdCmplncTaskEventsInfo.ProdCmplncTaskUUID -- text type for affected object type

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CPCTASKTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Product Compliance Tasks 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

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4097 ASQL_F4097 C2 NOT_RELEASED

Fields (50)

KeyFieldSource TableSource FieldDescription
KEY ProdCmplncTaskUUID ProdCmplncTaskUUID Product Compliance Task
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
ProdCmplncTaskType ProdCmplncTaskType Task Type
ProdCmplncTaskTypeText _ProdCmplncTaskTypeText ProdCmplncTaskTypeText
ProdCmplncTaskAffcdObjUUID ProdCmplncTaskAffcdObjUUID
ProdCmplncTaskAffcdObjType ProdCmplncTaskAffcdObjType Type of Task-Affected Object
ProdCmplncTaskAffcdObjId
ProdCmplncTaskAffcdObjName
ProdCmplncTaskAffcdObjTypeText
ProdCmplncTaskAffcdObjIconType
ObjectLinkURL
ProdCmplncTaskRefObj ProdCmplncTaskRefObj Task-Referenced Object
ProdCmplncTaskRefObjUUID ProdCmplncTaskRefObjUUID
ProdCmplncTaskRefObjType ProdCmplncTaskRefObjType Task-Referenced Object Type
ProdCmplncTaskRefObjName
ProdCmplncTaskProcgStatus ProdCmplncTaskProcgStatus Task Processing Status
ProdCmplncTaskProcgStsCritlty _ProdCmplncTaskProcStatusTxt ProdCmplncTaskProcgStsCritlty
ProdCmplncTaskProcgStsText _ProdCmplncTaskProcStatusTxt ProdCmplncTaskProcgStsText
ProdCmplncTaskProcgStsDesc
ProdCmplncTaskNmbrOfAttempts ProdCmplncTaskNmbrOfAttempts Task Processing Attempts
ProdCmplncTaskProcgPriority ProdCmplncTaskProcgPriority Task Priority
ApplicationLogHandle ApplicationLogHandle Log Handle
LastChangeDateTime LastChangeDateTime Timestamp
LastChangedByUser LastChangedByUser User Name
ChmlCmplncInternalName _ProdCmplncTskAffcdObjDets ChmlCmplncInternalName Internal Name
ProductName _ProdCmplncTskAffcdObjDets ProductName Description
SubstanceInternalName _ProdCmplncTskAffcdObjDets SubstanceInternalName Internal Name
CompanySubstanceName _ProdCmplncTskAffcdObjDets CompanySubstanceName Substance Name
CustListedSubstanceDfltName _ProdCmplncTskAffcdObjDets CustListedSubstanceDfltName
CntntListedSubstanceDfltName _ProdCmplncTskAffcdObjDets CntntListedSubstanceDfltName
SearchTerm1 _ProdCmplncTskAffcdObjDets SearchTerm1 Search Term 1
SearchTerm2 _ProdCmplncTskAffcdObjDets SearchTerm2 Search Term 2
OrganizationBPName1 _ProdCmplncTskAffcdObjDets OrganizationBPName1 Name 1
OrganizationBPName2 _ProdCmplncTskAffcdObjDets OrganizationBPName2 Name 2
OrganizationBPName3 _ProdCmplncTskAffcdObjDets OrganizationBPName3 Name 3
OrganizationBPName4 _ProdCmplncTskAffcdObjDets OrganizationBPName4 Name 4
ChmlCmpstnProductName _ProdCmplncTskAffcdObjDets ChmlCmpstnProductName
CmplRqRsltProductName _ProdCmplncTskAffcdObjDets CmplRqRsltProductName
Material _ProdCmplncTskAffcdObjDets Material Vehicle Model
ChmlCmpstnMaterial _ProdCmplncTskAffcdObjDets ChmlCmpstnMaterial
CmplRqRsltMaterial _ProdCmplncTskAffcdObjDets CmplRqRsltMaterial
ProdCmplncProductOrCompName _ProdCmplncTskAffcdObjDets ProdCmplncProductOrCompName Product / Substance
CmplRqVersName _CmplRqVers CmplRqVersName Compliance Requirement Name
CmplRqVersEnglishName _CmplRqVers CmplRqVersEnglishName
CmplRqRsltVersName
ComplianceRequirement _CmplRqVers ComplianceRequirement Compliance Requirement
_CmplRqVers _CmplRqVers
_ProdCmplncTaskProcStatusTxt _ProdCmplncTaskProcStatusTxt
_ProdCmplncEventTaskAssgmt _ProdCmplncEventTaskAssgmt

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_ProdCmplncTaskTP.
-- 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_ProdCmplncTaskTP AS
SELECT
  ProdCmplncTaskUUID,
  CreationDateTime,
  CreatedByUser,
  ProdCmplncTaskType,
  _ProdCmplncTaskTypeText.ProdCmplncTaskTypeText AS ProdCmplncTaskTypeText,
  ProdCmplncTaskAffcdObjUUID,
  ProdCmplncTaskAffcdObjType,
  cast('' as text1024) AS ProdCmplncTaskAffcdObjId,
  cast('' as text1024) AS ProdCmplncTaskAffcdObjName,
  cast('' as abap.char( 35 )) AS ProdCmplncTaskAffcdObjTypeText,
  cast('' as abap.char( 35 )) AS ProdCmplncTaskAffcdObjIconType,
  cast('' as text1024) AS ObjectLinkURL,
  ProdCmplncTaskRefObj,
  ProdCmplncTaskRefObjUUID,
  ProdCmplncTaskRefObjType,
  cast('' as text1024) AS ProdCmplncTaskRefObjName,
  ProdCmplncTaskProcgStatus,
  _ProdCmplncTaskProcStatusTxt.ProdCmplncTaskProcgStsCritlty AS ProdCmplncTaskProcgStsCritlty,
  _ProdCmplncTaskProcStatusTxt.ProdCmplncTaskProcgStsText AS ProdCmplncTaskProcgStsText,
  cast('' as ehfnd_pct_task_proc_stat_text) AS ProdCmplncTaskProcgStsDesc,
  ProdCmplncTaskNmbrOfAttempts,
  ProdCmplncTaskProcgPriority,
  ApplicationLogHandle,
  LastChangeDateTime,
  LastChangedByUser,
  _ProdCmplncTskAffcdObjDets.ChmlCmplncInternalName AS ChmlCmplncInternalName,
  _ProdCmplncTskAffcdObjDets.ProductName AS ProductName,
  _ProdCmplncTskAffcdObjDets.SubstanceInternalName AS SubstanceInternalName,
  _ProdCmplncTskAffcdObjDets.CompanySubstanceName AS CompanySubstanceName,
  _ProdCmplncTskAffcdObjDets.CustListedSubstanceDfltName AS CustListedSubstanceDfltName,
  _ProdCmplncTskAffcdObjDets.CntntListedSubstanceDfltName AS CntntListedSubstanceDfltName,
  _ProdCmplncTskAffcdObjDets.SearchTerm1 AS SearchTerm1,
  _ProdCmplncTskAffcdObjDets.SearchTerm2 AS SearchTerm2,
  _ProdCmplncTskAffcdObjDets.OrganizationBPName1 AS OrganizationBPName1,
  _ProdCmplncTskAffcdObjDets.OrganizationBPName2 AS OrganizationBPName2,
  _ProdCmplncTskAffcdObjDets.OrganizationBPName3 AS OrganizationBPName3,
  _ProdCmplncTskAffcdObjDets.OrganizationBPName4 AS OrganizationBPName4,
  _ProdCmplncTskAffcdObjDets.ChmlCmpstnProductName AS ChmlCmpstnProductName,
  _ProdCmplncTskAffcdObjDets.CmplRqRsltProductName AS CmplRqRsltProductName,
  _ProdCmplncTskAffcdObjDets.Material AS Material,
  _ProdCmplncTskAffcdObjDets.ChmlCmpstnMaterial AS ChmlCmpstnMaterial,
  _ProdCmplncTskAffcdObjDets.CmplRqRsltMaterial AS CmplRqRsltMaterial,
  _ProdCmplncTskAffcdObjDets.ProdCmplncProductOrCompName AS ProdCmplncProductOrCompName,
  _CmplRqVers.CmplRqVersName AS CmplRqVersName,
  _CmplRqVers.CmplRqVersEnglishName AS CmplRqVersEnglishName,
  _CmplRqVers._CmplRqVersTextInCurrentLang.CmplRqVersName AS CmplRqRsltVersName,
  _CmplRqVers.ComplianceRequirement AS ComplianceRequirement
FROM I_ProdCmplncTaskTP
LEFT OUTER JOIN I_ProdCmplncTaskTypeText AS _ProdCmplncTaskTypeText ON ProdCmplncTaskType = _ProdCmplncTaskTypeText.ProdCmplncTaskType AND _ProdCmplncTaskTypeText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_ProdCmplncTaskProcStatusTxt AS _ProdCmplncTaskProcStatusTxt ON ProdCmplncTaskProcgStatus = _ProdCmplncTaskProcStatusTxt.ProdCmplncTaskProcgStatus AND _ProdCmplncTaskProcStatusTxt.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN P_ProdCmplncTskAffcdObjDets AS _ProdCmplncTskAffcdObjDets ON ProdCmplncTaskUUID = _ProdCmplncTskAffcdObjDets.ProdCmplncTaskUUID  -- association [1..1]
LEFT OUTER JOIN I_CmplRqVersEnhanced AS _CmplRqVers ON ProdCmplncTaskRefObjUUID = _CmplRqVers.CmplRqVersUUID  -- association [1..1]
LEFT OUTER JOIN C_ProdCmplncTaskEventsInfo AS _ProdCmplncTaskEventsInfo ON ProdCmplncTaskUUID = _ProdCmplncTaskEventsInfo.ProdCmplncTaskUUID  -- association [1..*]
;