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 (19)

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.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 false 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
CndnContrTypeBlockUsage CndnContrTypeBlockUsage
CndnContrPartnerCat CndnContrPartnerCat
CndnContrEligibleCat CndnContrEligibleCat
CndnContrClassfctnType CndnContrClassfctnType
CndnContrHasNoConditions CndnContrHasNoConditions
CndnContrSettlmtType CndnContrSettlmtType
CndnContrChangeability CndnContrChangeability
BusVolFldCombnSet BusVolFldCombnSet
CndnContrPrtlSettlmtCat CndnContrPrtlSettlmtCat
CndnContrItemCategory CndnContrItemCategory
CndnContrAccrRvslCat CndnContrAccrRvslCat
_Text _Text
_CndnContrTypeBlockUsage _CndnContrTypeBlockUsage
_CndnContrPartnerCat _CndnContrPartnerCat
_CndnContrClassfctnType _CndnContrClassfctnType
_CndnContrChangeability _CndnContrChangeability
_BusVolFldCombnSet _BusVolFldCombnSet
_CndnContrItemCategory _CndnContrItemCategory
_CndnContrEligibleCat _CndnContrEligibleCat
_CndnContrSettlmtType _CndnContrSettlmtType
_CndnContrPrtlSettlmtCat _CndnContrPrtlSettlmtCat
_CndnContrAccrRvslCat _CndnContrAccrRvslCat
@AbapCatalog: {
  sqlViewName: 'IWLFCOCOTYPE',
  compiler.compareFilter: true,
  preserveKey: true
}
@VDM: {
  viewType: #BASIC,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AccessControl: {
  authorizationCheck: #MANDATORY,
  privilegedAssociations: ['_Text'],
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   representativeKey:     'CndnContrType',
   modelingPattern: #ANALYTICAL_DIMENSION,
   supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE],
   usageType: {
     dataClass:      #CUSTOMIZING,
     serviceQuality: #B,
     sizeCategory:   #S
   }
}
@ClientHandling: {
     type: #INHERITED,
     algorithm: #SESSION_VARIABLE
}
@Analytics: {
    dataCategory: #DIMENSION,
    dataExtraction.enabled: false,
    internalName: #LOCAL
}
@EndUserText.label: 'Condition Contract Type'
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions:true

/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
define view I_CndnContrType
  as select from R_CndnContrType

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

{
      @ObjectModel.text.association: '_Text'
  key CndnContrType,

      @ObjectModel.foreignKey.association: '_CndnContrTypeBlockUsage'
      CndnContrTypeBlockUsage,
      @ObjectModel.foreignKey.association: '_CndnContrPartnerCat'
      CndnContrPartnerCat,
      @ObjectModel.foreignKey.association: '_CndnContrEligibleCat'
      CndnContrEligibleCat,
      @ObjectModel.foreignKey.association: '_CndnContrClassfctnType'
      CndnContrClassfctnType,
      CndnContrHasNoConditions,
      @ObjectModel.foreignKey.association: '_CndnContrSettlmtType'
      CndnContrSettlmtType,
      @ObjectModel.foreignKey.association: '_CndnContrChangeability'
      CndnContrChangeability,
      @ObjectModel.foreignKey.association: '_BusVolFldCombnSet'
      BusVolFldCombnSet,
      @ObjectModel.foreignKey.association: '_CndnContrPrtlSettlmtCat'
      CndnContrPrtlSettlmtCat,
      @ObjectModel.foreignKey.association: '_CndnContrItemCategory'
      CndnContrItemCategory,
      @ObjectModel.foreignKey.association: '_CndnContrAccrRvslCat'
      CndnContrAccrRvslCat,

      //Associations

      _Text,
      _CndnContrTypeBlockUsage,
      _CndnContrPartnerCat,
      _CndnContrClassfctnType,
      _CndnContrChangeability,
      _BusVolFldCombnSet,
      _CndnContrItemCategory,
      _CndnContrEligibleCat,
      _CndnContrSettlmtType,
      _CndnContrPrtlSettlmtCat,
      _CndnContrAccrRvslCat
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_CNDNCONTRTYPE"
],
"ASSOCIATED":
[
"I_BUSVOLFLDCOMBNSET",
"I_CNDNCONTRACCRRVSLCAT",
"I_CNDNCONTRCHANGEABILITY",
"I_CNDNCONTRCLASSFCTNTYPE",
"I_CNDNCONTRELIGIBLECAT",
"I_CNDNCONTRITEMCATEGORY",
"I_CNDNCONTRPARTNERCAT",
"I_CNDNCONTRPRTLSETTLMTCAT",
"I_CNDNCONTRSETTLMTTYPE",
"I_CNDNCONTRTYPEBLOCKUSAGE",
"I_CNDNCONTRTYPETEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/