C_InspUsgDesc

DDL: C_INSPUSGDESC Type: view_entity CONSUMPTION Package: ODATA_QM_INSPLOT

Inspection lot Usage Decision

C_InspUsgDesc is a Consumption CDS View that provides data about "Inspection lot Usage Decision" in SAP S/4HANA. It reads from 1 data source (I_InspLotUsgeDcsnTP) and exposes 27 fields with key field InspectionLot. It has 4 associations to related views. Part of development package ODATA_QM_INSPLOT.

Data Sources (1)

SourceAliasJoin Type
I_InspLotUsgeDcsnTP I_InspLotUsgeDcsnTP from

Associations (4)

CardinalityTargetAliasCondition
[1..1] C_InspUsgDescMng _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[0..1] C_InspUsgDescCF _CalFields $projection.InspectionLot = _CalFields.InspectionLot
[0..1] C_InspLotUsgeDcsnCodeVH _InspLotUsgeDcsnCodeVH $projection.InspLotUsageDecisionCodeGroup = _InspLotUsgeDcsnCodeVH.UsageDecisionCodeGroup and $projection.InspectionLotUsageDecisionCode = _InspLotUsgeDcsnCodeVH.UsageDecisionCode and $projection.InspLotUsgeDcsnSelectedSet = _InspLotUsgeDcsnCodeVH.SelectedCodeSet and $projection.SelectedCodeSetPlant = _InspLotUsgeDcsnCodeVH.SelectedCodeSetPlant and $projection.InspectionLot = _InspLotUsgeDcsnCodeVH.InspectionLot
[1..1] I_UsageDecisionCode _UsageDecisionCode $projection.InspLotUsageDecisionCodeGroup = _UsageDecisionCode.UsageDecisionCodeGroup and $projection.InspectionLotUsageDecisionCode = _UsageDecisionCode.UsageDecisionCode

Annotations (12)

NameValueLevelField
EndUserText.label Inspection lot Usage Decision view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.representativeKey InspectionLot view
Analytics.technicalName CINSPUSGDESC view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY InspectionLot InspectionLot Inspection Lot
InspectionLotQualityScore InspectionLotQualityScore Inspection Lot Score
InspLotUsageDecisionCodeGroup InspLotUsageDecisionCodeGroup Usage Decision Code Group
UsageDecisionCodeText
InspectionLotUsageDecisionCode InspectionLotUsageDecisionCode Usage Decision
SelectedCodeSetPlant SelectedCodeSetPlant
InspLotUsgeDcsnSelectedSet InspLotUsgeDcsnSelectedSet Usage Decision Selected Set
InspLotUsageDecisionValuation InspLotUsageDecisionValuation
InspLotUsgeDcsnFollowUpAction InspLotUsgeDcsnFollowUpAction
InspectionLotUsageDecidedBy InspectionLotUsageDecidedBy Usage Decision Made By
InspectionLotUsageDecidedOn InspectionLotUsageDecidedOn Usage Decision Made On
InspLotUsageDecisionChangedBy InspLotUsageDecisionChangedBy Usage Decision Changed By
InspLotUsageDecisionChangedOn InspLotUsageDecisionChangedOn Usage Decision Change Date
InspLotUsgeDcsnChangedTime InspLotUsgeDcsnChangedTime Usage Decision Changed Time
InspLotUsageDecisionTime InspLotUsageDecisionTime Usage Decision Recorded at
InspLotUsageDecisionLongText Inspection Lot Usage Decision Long Text
InspLotUsageDcsnLongTxtHistory InspLotUsageDcsnLongTxtHistory Inspection Lot Usage Decision Long Text History
InspLotIsCompletionForced InspLotIsCompletionForced
_InspectionLot _InspectionLot
_UsageDecisionCodeGroup _UsageDecisionCodeGroup
_UsageDecisionCode _UsageDecisionCode
_InspectionLotUsageDecidedBy _InspectionLotUsageDecidedBy
_InspLotUsageDecisionChangedBy _InspLotUsageDecisionChangedBy
_UsageDecisionValuation _UsageDecisionValuation
_UsgeDcsnValuationText _UsgeDcsnValuationText
_CalFields _CalFields
_InspLotUsgeDcsnCodeVH _InspLotUsgeDcsnCodeVH

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_InspUsgDesc.
-- 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_InspUsgDesc AS
SELECT
  InspectionLot,
  InspectionLotQualityScore,
  InspLotUsageDecisionCodeGroup,
  I_InspLotUsgeDcsnTP._UsageDecisionCode._Text[1:Language=$session.system_language].UsageDecisionCodeText AS UsageDecisionCodeText,
  InspectionLotUsageDecisionCode,
  SelectedCodeSetPlant,
  InspLotUsgeDcsnSelectedSet,
  InspLotUsageDecisionValuation,
  InspLotUsgeDcsnFollowUpAction,
  InspectionLotUsageDecidedBy,
  InspectionLotUsageDecidedOn,
  InspLotUsageDecisionChangedBy,
  InspLotUsageDecisionChangedOn,
  InspLotUsgeDcsnChangedTime,
  InspLotUsageDecisionTime,
  cast (InspLotUsageDecisionLongText as vdm_insplotusagedcsnlongtext preserving type ) AS InspLotUsageDecisionLongText,
  InspLotUsageDcsnLongTxtHistory,
  InspLotIsCompletionForced
FROM I_InspLotUsgeDcsnTP
LEFT OUTER JOIN C_InspUsgDescMng AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- association [1..1]
LEFT OUTER JOIN C_InspUsgDescCF AS _CalFields ON InspectionLot = _CalFields.InspectionLot  -- association [0..1]
LEFT OUTER JOIN C_InspLotUsgeDcsnCodeVH AS _InspLotUsgeDcsnCodeVH ON InspLotUsageDecisionCodeGroup = _InspLotUsgeDcsnCodeVH.UsageDecisionCodeGroup AND InspectionLotUsageDecisionCode = _InspLotUsgeDcsnCodeVH.UsageDecisionCode AND InspLotUsgeDcsnSelectedSet = _InspLotUsgeDcsnCodeVH.SelectedCodeSet AND SelectedCodeSetPlant = _InspLotUsgeDcsnCodeVH.SelectedCodeSetPlant AND InspectionLot = _InspLotUsgeDcsnCodeVH.InspectionLot  -- association [0..1]
LEFT OUTER JOIN I_UsageDecisionCode AS _UsageDecisionCode ON InspLotUsageDecisionCodeGroup = _UsageDecisionCode.UsageDecisionCodeGroup AND InspectionLotUsageDecisionCode = _UsageDecisionCode.UsageDecisionCode  -- association [1..1]
;