I_CndnContrType

DDL: I_CNDNCONTRTYPE Type: view BASIC

Condition Contract Type

I_CndnContrType is a Basic CDS View (Dimension) that provides data about "Condition Contract Type" in SAP S/4HANA. It reads from 1 data source (R_CndnContrType) and exposes 23 fields with key field CndnContrType. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_CndnContrType R_CndnContrType from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_CndnContrTypeText _Text $projection.CndnContrType = _Text.CndnContrType
[0..1] I_CndnContrTypeBlockUsage _CndnContrTypeBlockUsage $projection.CndnContrTypeBlockUsage = _CndnContrTypeBlockUsage.CndnContrTypeBlockUsage
[0..1] I_CndnContrPartnerCat _CndnContrPartnerCat $projection.CndnContrPartnerCat = _CndnContrPartnerCat.CndnContrPartnerCat
[0..1] I_CndnContrChangeability _CndnContrChangeability $projection.CndnContrChangeability = _CndnContrChangeability.CndnContrChangeability
[0..1] I_BusVolFldCombnSet _BusVolFldCombnSet $projection.BusVolFldCombnSet = _BusVolFldCombnSet.BusVolFldCombnSet
[0..1] I_CndnContrClassfctnType _CndnContrClassfctnType $projection.CndnContrClassfctnType = _CndnContrClassfctnType.CndnContrClassfctnType
[0..1] I_CndnContrItemCategory _CndnContrItemCategory $projection.CndnContrItemCategory = _CndnContrItemCategory.CndnContrItemCategory
[0..1] I_CndnContrEligibleCat _CndnContrEligibleCat $projection.CndnContrEligibleCat = _CndnContrEligibleCat.CndnContrEligibleCat
[0..1] I_CndnContrSettlmtType _CndnContrSettlmtType $projection.CndnContrSettlmtType = _CndnContrSettlmtType.CndnContrSettlmtType
[0..1] I_CndnContrPrtlSettlmtCat _CndnContrPrtlSettlmtCat $projection.CndnContrPrtlSettlmtCat = _CndnContrPrtlSettlmtCat.CndnContrPrtlSettlmtCat
[0..1] I_CndnContrAccrRvslCat _CndnContrAccrRvslCat $projection.CndnContrAccrRvslCat = _CndnContrAccrRvslCat.CndnContrAccrRvslCat

Annotations (20)

NameValueLevelField
AbapCatalog.sqlViewName IWLFCOCOTYPE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey CndnContrType view
ObjectModel.sapObjectNodeType.name ConditionContractType view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #S view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
EndUserText.label Condition Contract Type view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY CndnContrType CndnContrType Contract Type
CndnContrTypeBlockUsage CndnContrTypeBlockUsage Type Block
CndnContrPartnerCat CndnContrPartnerCat Partner Type
CndnContrEligibleCat CndnContrEligibleCat El. Part. Type
CndnContrClassfctnType CndnContrClassfctnType Contract Category
CndnContrHasNoConditions CndnContrHasNoConditions No Conditions
CndnContrSettlmtType CndnContrSettlmtType
CndnContrChangeability CndnContrChangeability Changes on UI
BusVolFldCombnSet BusVolFldCombnSet Set of FldComb
CndnContrPrtlSettlmtCat CndnContrPrtlSettlmtCat Partial Settlement
CndnContrItemCategory CndnContrItemCategory Contract Items
CndnContrAccrRvslCat CndnContrAccrRvslCat Accruals Rev. Type
_Text _Text
_CndnContrTypeBlockUsage _CndnContrTypeBlockUsage
_CndnContrPartnerCat _CndnContrPartnerCat
_CndnContrClassfctnType _CndnContrClassfctnType
_CndnContrChangeability _CndnContrChangeability
_BusVolFldCombnSet _BusVolFldCombnSet
_CndnContrItemCategory _CndnContrItemCategory
_CndnContrEligibleCat _CndnContrEligibleCat
_CndnContrSettlmtType _CndnContrSettlmtType
_CndnContrPrtlSettlmtCat _CndnContrPrtlSettlmtCat
_CndnContrAccrRvslCat _CndnContrAccrRvslCat

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_CndnContrType.
-- 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 I_CndnContrType AS
SELECT
  CndnContrType,
  CndnContrTypeBlockUsage,
  CndnContrPartnerCat,
  CndnContrEligibleCat,
  CndnContrClassfctnType,
  CndnContrHasNoConditions,
  CndnContrSettlmtType,
  CndnContrChangeability,
  BusVolFldCombnSet,
  CndnContrPrtlSettlmtCat,
  CndnContrItemCategory,
  CndnContrAccrRvslCat
FROM R_CndnContrType
LEFT OUTER JOIN I_CndnContrTypeText AS _Text ON CndnContrType = _Text.CndnContrType  -- association [0..*]
LEFT OUTER JOIN I_CndnContrTypeBlockUsage AS _CndnContrTypeBlockUsage ON CndnContrTypeBlockUsage = _CndnContrTypeBlockUsage.CndnContrTypeBlockUsage  -- association [0..1]
LEFT OUTER JOIN I_CndnContrPartnerCat AS _CndnContrPartnerCat ON CndnContrPartnerCat = _CndnContrPartnerCat.CndnContrPartnerCat  -- association [0..1]
LEFT OUTER JOIN I_CndnContrChangeability AS _CndnContrChangeability ON CndnContrChangeability = _CndnContrChangeability.CndnContrChangeability  -- association [0..1]
LEFT OUTER JOIN I_BusVolFldCombnSet AS _BusVolFldCombnSet ON BusVolFldCombnSet = _BusVolFldCombnSet.BusVolFldCombnSet  -- association [0..1]
LEFT OUTER JOIN I_CndnContrClassfctnType AS _CndnContrClassfctnType ON CndnContrClassfctnType = _CndnContrClassfctnType.CndnContrClassfctnType  -- association [0..1]
LEFT OUTER JOIN I_CndnContrItemCategory AS _CndnContrItemCategory ON CndnContrItemCategory = _CndnContrItemCategory.CndnContrItemCategory  -- association [0..1]
LEFT OUTER JOIN I_CndnContrEligibleCat AS _CndnContrEligibleCat ON CndnContrEligibleCat = _CndnContrEligibleCat.CndnContrEligibleCat  -- association [0..1]
LEFT OUTER JOIN I_CndnContrSettlmtType AS _CndnContrSettlmtType ON CndnContrSettlmtType = _CndnContrSettlmtType.CndnContrSettlmtType  -- association [0..1]
LEFT OUTER JOIN I_CndnContrPrtlSettlmtCat AS _CndnContrPrtlSettlmtCat ON CndnContrPrtlSettlmtCat = _CndnContrPrtlSettlmtCat.CndnContrPrtlSettlmtCat  -- association [0..1]
LEFT OUTER JOIN I_CndnContrAccrRvslCat AS _CndnContrAccrRvslCat ON CndnContrAccrRvslCat = _CndnContrAccrRvslCat.CndnContrAccrRvslCat  -- association [0..1]
;