R_CndnContrConditionUsage
Condition Contract Condition Usage
R_CndnContrConditionUsage is a Composite CDS View that provides data about "Condition Contract Condition Usage" in SAP S/4HANA. It reads from 2 data sources (R_CndnDocConditionUsage, R_ConditionContract) and exposes 44 fields with key field DocRelationshipUUID. It has 2 associations to related views. Part of development package WCB_CC_PERS.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| R_CndnDocConditionUsage | R_CndnDocConditionUsage | from |
| R_ConditionContract | R_ConditionContract | inner |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | R_ConditionContract | _ConditionContract | $projection.ConditionContract = _ConditionContract.ConditionContract |
| [0..1] | I_CndnContrAccrSource | _CndnContrAccrSource | $projection.CndnContrAccrSource = _CndnContrAccrSource.CndnContrAccrSource |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.dataMaintenance | #DISPLAY_ONLY | view | |
| EndUserText.label | Condition Contract Condition Usage | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.representativeKey | DocRelationshipUUID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| Analytics.technicalName | RWLFCCCNDUSAGE | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (44)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DocRelationshipUUID | R_CndnDocConditionUsage | DocRelationshipUUID | |
| PricingDocument | R_CndnDocConditionUsage | PricingDocument | ||
| PricingProcedureStep | R_CndnDocConditionUsage | PricingProcedureStep | ||
| PricingProcedureCounter | R_CndnDocConditionUsage | PricingProcedureCounter | ||
| ConditionContract | ||||
| CndnContrUUID | ||||
| ConditionRecord | R_CndnDocConditionUsage | ConditionRecord | ||
| ConditionSequentialNumberShort | R_CndnDocConditionUsage | ConditionSequentialNumberShort | ||
| CndnContrAccrRvslSts | R_CndnDocConditionUsage | CndnDocAccrReversalStatus | ||
| AccrSrceDocCategory | R_CndnDocConditionUsage | AccrSrceDocCategory | ||
| AccrSrceDocument | R_CndnDocConditionUsage | AccrSrceDocument | ||
| AccrSrceDocumentYear | R_CndnDocConditionUsage | AccrSrceDocumentYear | ||
| AccrSrceDocumentItem | R_CndnDocConditionUsage | AccrSrceDocumentItem | ||
| ConditionApplication | R_CndnDocConditionUsage | ConditionApplication | ||
| ConditionType | R_CndnDocConditionUsage | ConditionType | ||
| ConditionAmount | R_CndnDocConditionUsage | ConditionAmount | ||
| AccrSrceDocCurrency | R_CndnDocConditionUsage | AccrSrceDocCurrency | ||
| AccrSrceDocPostingDate | R_CndnDocConditionUsage | AccrSrceDocPostingDate | ||
| SettlmtDate | R_CndnDocConditionUsage | SettlmtDate | ||
| SettlmtDateSequentialID | R_CndnDocConditionUsage | SettlmtDateSequentialID | ||
| RefSettlmtDate | R_CndnDocConditionUsage | RefSettlmtDate | ||
| RefSettlmtDateSequentialID | R_CndnDocConditionUsage | RefSettlmtDateSequentialID | ||
| AccrSrceDocFiscalYear | R_CndnDocConditionUsage | AccrSrceDocFiscalYear | ||
| AccrSrceDocItemPlant | R_CndnDocConditionUsage | AccrSrceDocItemPlant | ||
| AccrSrceDocCompanyCode | R_CndnDocConditionUsage | AccrSrceDocCompanyCode | ||
| CndnContrAccrSource | R_CndnDocConditionUsage | CndnDocAccrualSource | ||
| MaterialDocument | R_CndnDocConditionUsage | MaterialDocument | ||
| MaterialDocumentYear | R_CndnDocConditionUsage | MaterialDocumentYear | ||
| MaterialDocumentItem | R_CndnDocConditionUsage | MaterialDocumentItem | ||
| SettlmtMgmtDoc | R_CndnDocConditionUsage | SettlmtMgmtDoc | ||
| SettlmtMgmtDocItem | R_CndnDocConditionUsage | SettlmtMgmtDocItem | ||
| BillingDocument | R_CndnDocConditionUsage | BillingDocument | ||
| BillingDocumentItem | R_CndnDocConditionUsage | BillingDocumentItem | ||
| _BillingDocument | R_CndnDocConditionUsage | _BillingDocument | ||
| _BillingDocumentItem | R_CndnDocConditionUsage | _BillingDocumentItem | ||
| _AccrSrceDocCompanyCode | R_CndnDocConditionUsage | _AccrSrceDocCompanyCode | ||
| _AccrSrceDocCurrency | R_CndnDocConditionUsage | _AccrSrceDocCurrency | ||
| _AccrSrceDocItemPlant | R_CndnDocConditionUsage | _AccrSrceDocItemPlant | ||
| _CndnContrAccrSource | _CndnContrAccrSource | |||
| _CndnContrAccrRvslSts | R_CndnDocConditionUsage | _CndnDocAccrReversalStatus | ||
| _ConditionApplication | R_CndnDocConditionUsage | _ConditionApplication | ||
| _ConditionContract | _ConditionContract | |||
| _ConditionType | R_CndnDocConditionUsage | _ConditionType | ||
| _CndnContrAccrSrceDocCat | R_CndnDocConditionUsage | _CndnContrAccrSrceDocCat |
@AbapCatalog: {
viewEnhancementCategory: [#NONE],
dataMaintenance: #DISPLAY_ONLY
}
@EndUserText.label: 'Condition Contract Condition Usage'
@VDM: {
viewType: #COMPOSITE,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
representativeKey: 'DocRelationshipUUID',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XXL
}
}
@Analytics.technicalName: 'RWLFCCCNDUSAGE'
@Metadata: {
ignorePropagatedAnnotations: true
}
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
define view entity R_CndnContrConditionUsage
as select from R_CndnDocConditionUsage
inner join R_ConditionContract on R_CndnDocConditionUsage.ConditionDocument = R_ConditionContract.ConditionContract
association [1..1] to R_ConditionContract as _ConditionContract on $projection.ConditionContract = _ConditionContract.ConditionContract
association [0..1] to I_CndnContrAccrSource as _CndnContrAccrSource on $projection.CndnContrAccrSource = _CndnContrAccrSource.CndnContrAccrSource
{
key R_CndnDocConditionUsage.DocRelationshipUUID,
R_CndnDocConditionUsage.PricingDocument,
R_CndnDocConditionUsage.PricingProcedureStep,
R_CndnDocConditionUsage.PricingProcedureCounter,
@ObjectModel.foreignKey.association: '_ConditionContract'
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_ConditionContractStdVH', element: 'ConditionContract' } }]
}
cast( R_CndnDocConditionUsage.ConditionDocument as wcb_coco_num preserving type ) as ConditionContract,
cast( R_CndnDocConditionUsage.ConditionDocumentUUID as wcb_guid preserving type ) as CndnContrUUID,
R_CndnDocConditionUsage.ConditionRecord,
R_CndnDocConditionUsage.ConditionSequentialNumberShort,
@ObjectModel.foreignKey.association: '_CndnContrAccrRvslSts'
R_CndnDocConditionUsage.CndnDocAccrReversalStatus as CndnContrAccrRvslSts,
/* Accrual Source Document - Generic*/
R_CndnDocConditionUsage.AccrSrceDocCategory,
R_CndnDocConditionUsage.AccrSrceDocument,
R_CndnDocConditionUsage.AccrSrceDocumentYear,
R_CndnDocConditionUsage.AccrSrceDocumentItem,
@ObjectModel.foreignKey.association: '_ConditionApplication'
R_CndnDocConditionUsage.ConditionApplication,
@ObjectModel.foreignKey.association: '_ConditionType'
R_CndnDocConditionUsage.ConditionType,
@Semantics.amount.currencyCode: 'AccrSrceDocCurrency'
@DefaultAggregation: #SUM
R_CndnDocConditionUsage.ConditionAmount,
@ObjectModel.foreignKey.association: '_AccrSrceDocCurrency'
R_CndnDocConditionUsage.AccrSrceDocCurrency,
R_CndnDocConditionUsage.AccrSrceDocPostingDate,
R_CndnDocConditionUsage.SettlmtDate,
R_CndnDocConditionUsage.SettlmtDateSequentialID,
R_CndnDocConditionUsage.RefSettlmtDate,
R_CndnDocConditionUsage.RefSettlmtDateSequentialID,
R_CndnDocConditionUsage.AccrSrceDocFiscalYear,
@ObjectModel.foreignKey.association: '_AccrSrceDocItemPlant'
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_PlantStdVH', element: 'Plant' } }]
}
R_CndnDocConditionUsage.AccrSrceDocItemPlant,
@ObjectModel.foreignKey.association: '_AccrSrceDocCompanyCode'
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_CompanyCodeStdVH', element: 'CompanyCode' } }]
}
R_CndnDocConditionUsage.AccrSrceDocCompanyCode,
R_CndnDocConditionUsage.CndnDocAccrualSource as CndnContrAccrSource,
/* Material Document*/
R_CndnDocConditionUsage.MaterialDocument,
R_CndnDocConditionUsage.MaterialDocumentYear,
R_CndnDocConditionUsage.MaterialDocumentItem,
/* Settlement Management Document*/
R_CndnDocConditionUsage.SettlmtMgmtDoc,
R_CndnDocConditionUsage.SettlmtMgmtDocItem,
/* Billing Document*/
@ObjectModel.foreignKey.association: '_BillingDocument'
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_BillingDocumentStdVH', element: 'BillingDocument' } }]
}
R_CndnDocConditionUsage.BillingDocument,
@ObjectModel.foreignKey.association: '_BillingDocumentItem'
@Consumption: {
valueHelpDefinition: [{ entity: { name: 'I_BillingDocumentItemStdVH', element: 'BillingDocumentItem' } }]
}
R_CndnDocConditionUsage.BillingDocumentItem,
/* Associations */
R_CndnDocConditionUsage._BillingDocument,
R_CndnDocConditionUsage._BillingDocumentItem,
R_CndnDocConditionUsage._AccrSrceDocCompanyCode,
R_CndnDocConditionUsage._AccrSrceDocCurrency,
R_CndnDocConditionUsage._AccrSrceDocItemPlant,
_CndnContrAccrSource,
R_CndnDocConditionUsage._CndnDocAccrReversalStatus as _CndnContrAccrRvslSts,
R_CndnDocConditionUsage._ConditionApplication,
_ConditionContract,
R_CndnDocConditionUsage._ConditionType,
R_CndnDocConditionUsage._CndnContrAccrSrceDocCat
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA