C_ProbSolvingProcStepQltyTask

DDL: C_PROBSOLVINGPROCSTEPQLTYTASK Type: view_entity CONSUMPTION Package: ODATA_QM_PROBSOLVINGPROC

Quality Tasks of a Problem-Solving Process Step

C_ProbSolvingProcStepQltyTask is a Consumption CDS View that provides data about "Quality Tasks of a Problem-Solving Process Step" in SAP S/4HANA. It reads from 1 data source (I_QualityTaskTP) and exposes 37 fields with key field QualityTaskInternalId. It has 4 associations to related views. It is exposed through 1 OData service (ASQL_F4197). Part of development package ODATA_QM_PROBSOLVINGPROC.

Data Sources (1)

SourceAliasJoin Type
I_QualityTaskTP I_QualityTaskTP from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_QualityTaskLongText _QualityTaskDetailedDesc $projection.QualityTaskInternalId = _QualityTaskDetailedDesc.QualityTaskInternalId and $projection.MasterLanguage = _QualityTaskDetailedDesc.Language and _QualityTaskDetailedDesc.LongTextInternalNumber = 2 and _QualityTaskDetailedDesc.LongTextID = 'LTXT'
[0..1] C_ProbSolvingProcExect _ProbSolvingProc $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
[0..1] C_ProbSolvingProcStepExect _ProbSolvingProcStep $projection.ProbSolvingProc = _ProbSolvingProcStep.ProbSolvingProc and $projection.ProbSolvingProcStp = _ProbSolvingProcStep.ProbSolvingProcStp
[0..1] C_ProbSolvingProcCause _ProbSolvingProcCause $projection.ProbSolvingProc = _ProbSolvingProcCause.ProbSolvingProc and $projection.ProbSolvingProcCause = _ProbSolvingProcCause.ProbSolvingProcCause

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Quality Tasks of a Problem-Solving Process Step view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey QualityTaskInternalId view
ObjectModel.compositionRoot false view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.draftEnabled false view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
Analytics.technicalName CPRSOLPROCQTSK view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4197 ASQL_F4197 C2 NOT_RELEASED

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY QualityTaskInternalId QualityTaskInternalId
QualityTask QualityTask
QualityTaskOrigin QualityTaskOrigin
MasterLanguage MasterLanguage Primary lang.
QualityTaskText QualityTaskText
QualityTaskCode QualityTaskCode
QualityTaskCodeGroup QualityTaskCodeGroup
QualityTaskLifecycleStatus QualityTaskLifecycleStatus
QualityTaskProcessor QualityTaskProcessor
NotifTaskTimeZone NotifTaskTimeZone
NotifTaskPlannedEndDate NotifTaskPlannedEndDate
NotifTaskPlannedEndTime NotifTaskPlannedEndTime
NotifTaskCompletionDate NotifTaskCompletionDate
NotifTaskCompletionTime NotifTaskCompletionTime
ProbSolvingProc ProbSolvingProc
ProbSolvingProcStp ProbSolvingProcStp
ProbSolvingProcCause ProbSolvingProcCause
PredecessorQltyTaskIntNumber PredecessorQltyTaskIntNumber
PredecessorQltyTask
PredecessorQltyTaskText
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
_QualityTaskStatus _QualityTaskStatus
_QltyTskCodeGroup _QltyTskCodeGroup
_QltyTskCode _QltyTskCode
_QualityTaskProcessor _QualityTaskProcessor
_QualityTaskDetailedDesc _QualityTaskDetailedDesc
_ProbSolvingProc _ProbSolvingProc
_ProbSolvingProcStep _ProbSolvingProcStep
_ProbSolvingProcCause _ProbSolvingProcCause
_PredecessorQualityTask _PredecessorQualityTask
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangedByUserContactCard _LastChangedByUserContactCard

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_ProbSolvingProcStepQltyTask.
-- 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_ProbSolvingProcStepQltyTask AS
SELECT
  QualityTaskInternalId,
  QualityTask,
  QualityTaskOrigin,
  MasterLanguage,
  QualityTaskText,
  QualityTaskCode,
  QualityTaskCodeGroup,
  QualityTaskLifecycleStatus,
  QualityTaskProcessor,
  NotifTaskTimeZone,
  NotifTaskPlannedEndDate,
  NotifTaskPlannedEndTime,
  NotifTaskCompletionDate,
  NotifTaskCompletionTime,
  ProbSolvingProc,
  ProbSolvingProcStp,
  ProbSolvingProcCause,
  PredecessorQltyTaskIntNumber,
  cast( I_QualityTaskTP._PredecessorQualityTask.QualityTask as vdm_predecessorqltytask preserving type ) AS PredecessorQltyTask,
  cast( I_QualityTaskTP._PredecessorQualityTask.QualityTaskText as vdm_predecessorqltytaskdesc preserving type ) AS PredecessorQltyTaskText,
  CreatedByUser,
  CreationDate,
  CreationTime,
  LastChangedByUser,
  LastChangeDate,
  LastChangeTime
FROM I_QualityTaskTP
LEFT OUTER JOIN I_QualityTaskLongText AS _QualityTaskDetailedDesc ON QualityTaskInternalId = _QualityTaskDetailedDesc.QualityTaskInternalId AND MasterLanguage = _QualityTaskDetailedDesc.Language AND _QualityTaskDetailedDesc.LongTextInternalNumber = 2 AND _QualityTaskDetailedDesc.LongTextID = 'LTXT'  -- association [0..1]
LEFT OUTER JOIN C_ProbSolvingProcExect AS _ProbSolvingProc ON ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc  -- association [0..1]
LEFT OUTER JOIN C_ProbSolvingProcStepExect AS _ProbSolvingProcStep ON ProbSolvingProc = _ProbSolvingProcStep.ProbSolvingProc AND ProbSolvingProcStp = _ProbSolvingProcStep.ProbSolvingProcStp  -- association [0..1]
LEFT OUTER JOIN C_ProbSolvingProcCause AS _ProbSolvingProcCause ON ProbSolvingProc = _ProbSolvingProcCause.ProbSolvingProc AND ProbSolvingProcCause = _ProbSolvingProcCause.ProbSolvingProcCause  -- association [0..1]
;