I_ProbSolvingProcCause

DDL: I_PROBSOLVINGPROCCAUSE SQL: IPRSOLPROCCAUSE Type: view BASIC

Problem-Solving Process Cause

I_ProbSolvingProcCause is a Basic CDS View that provides data about "Problem-Solving Process Cause" in SAP S/4HANA. It reads from 1 data source (qprbslvprccause) and exposes 15 fields with key fields ProbSolvingProc, ProbSolvingProcCause. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
qprbslvprccause qprbslvprccause from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_ProbSolvingProc _ProbSolvingProc $projection.ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc
[0..*] I_ProbSolvingProcCauseLongT _ProbSolvingProcCauseLongT $projection.ProbSolvingProc = _ProbSolvingProcCauseLongT.ProbSolvingProc
[0..1] I_DefectCauseCodeGroup _DefectCauseCodeGroup $projection.DefectCauseCodeGroup = _DefectCauseCodeGroup.DefectCauseCodeGroup
[0..1] I_DefectCauseCode _DefectCauseCode $projection.DefectCauseCodeGroup = _DefectCauseCode.DefectCauseCodeGroup and $projection.DefectCauseCode = _DefectCauseCode.DefectCauseCode
[0..1] I_UserContactCard _CreatedByUserContactCard $projection.CreatedByUser = _CreatedByUserContactCard.ContactCardID
[0..1] I_UserContactCard _LastChangedByUserContactCard $projection.LastChangedByUser = _LastChangedByUserContactCard.ContactCardID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPRSOLPROCCAUSE view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Problem-Solving Process Cause view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.representativeKey ProbSolvingProcCause view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY ProbSolvingProc probsolvingprocess Problem-Solving Process
KEY ProbSolvingProcCause prbobsolvproccause Cause
ProbSolvingProcCauseDesc description Well Code Des.
DefectCauseCodeGroup codegroup Cause Code Group
DefectCauseCode code Water Hazard Cl.
CreatedByUser created_by Version Created By
ProbSolvingCauseCrtedDateTime created_on Variant created on
LastChangedByUser changed_by User Name
ProbSolvingCauseLastChgdDteTme changed_on Variant Changed on
_ProbSolvingProc _ProbSolvingProc
_ProbSolvingProcCauseLongT _ProbSolvingProcCauseLongT
_DefectCauseCodeGroup _DefectCauseCodeGroup
_DefectCauseCode _DefectCauseCode
_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 I_ProbSolvingProcCause.
-- 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: IPRSOLPROCCAUSE

CREATE VIEW I_ProbSolvingProcCause AS
SELECT
  probsolvingprocess AS ProbSolvingProc,
  prbobsolvproccause AS ProbSolvingProcCause,
  description AS ProbSolvingProcCauseDesc,
  codegroup AS DefectCauseCodeGroup,
  code AS DefectCauseCode,
  created_by AS CreatedByUser,
  created_on AS ProbSolvingCauseCrtedDateTime,
  changed_by AS LastChangedByUser,
  changed_on AS ProbSolvingCauseLastChgdDteTme
FROM qprbslvprccause
LEFT OUTER JOIN I_ProbSolvingProc AS _ProbSolvingProc ON ProbSolvingProc = _ProbSolvingProc.ProbSolvingProc  -- association [1..1]
LEFT OUTER JOIN I_ProbSolvingProcCauseLongT AS _ProbSolvingProcCauseLongT ON ProbSolvingProc = _ProbSolvingProcCauseLongT.ProbSolvingProc  -- association [0..*]
LEFT OUTER JOIN I_DefectCauseCodeGroup AS _DefectCauseCodeGroup ON DefectCauseCodeGroup = _DefectCauseCodeGroup.DefectCauseCodeGroup  -- association [0..1]
LEFT OUTER JOIN I_DefectCauseCode AS _DefectCauseCode ON DefectCauseCodeGroup = _DefectCauseCode.DefectCauseCodeGroup AND DefectCauseCode = _DefectCauseCode.DefectCauseCode  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUserContactCard ON CreatedByUser = _CreatedByUserContactCard.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUserContactCard ON LastChangedByUser = _LastChangedByUserContactCard.ContactCardID  -- association [0..1]
;