R_CndnDocConditionUsage

DDL: R_CNDNDOCCONDITIONUSAGE Type: view BASIC

Condition Document Condition Usage

R_CndnDocConditionUsage is a Basic CDS View that provides data about "Condition Document Condition Usage" in SAP S/4HANA. It reads from 3 data sources (P_CndnContrCndnUsgeBillgDocs, P_CndnContrCndnUsgeMatlDocs, P_CndnContrCndnUsgeSetlMgmtDoc) and exposes 125 fields with key field DocRelationshipUUID. It has 4 associations to related views.

Data Sources (3)

SourceAliasJoin Type
P_CndnContrCndnUsgeBillgDocs P_CndnContrCndnUsgeBillgDocs union_all
P_CndnContrCndnUsgeMatlDocs P_CndnContrCndnUsgeMatlDocs from
P_CndnContrCndnUsgeSetlMgmtDoc P_CndnContrCndnUsgeSetlMgmtDoc union_all

Associations (4)

CardinalityTargetAliasCondition
[0..1] R_ConditionDocument _ConditionDocument $projection.ConditionDocument = _ConditionDocument.ConditionDocument
[0..1] I_BillingDocument _BillingDocument $projection.BillingDocument = _BillingDocument.BillingDocument
[0..1] I_BillingDocumentItem _BillingDocumentItem $projection.BillingDocument = _BillingDocumentItem.BillingDocument and $projection.BillingDocumentItem = _BillingDocumentItem.BillingDocumentItem
[0..1] I_CndnContrAccrSource _CndnDocAccrualSource $projection.CndnDocAccrualSource = _CndnDocAccrualSource.CndnContrAccrSource

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName RWLFCDCNDUSAGE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.dataMaintenance #DISPLAY_ONLY view
EndUserText.label Condition Document Condition Usage view
VDM.viewType #BASIC 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 #B view
ObjectModel.usageType.sizeCategory #XXL view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (125)

KeyFieldSource TableSource FieldDescription
KEY DocRelationshipUUID DocRelationshipUUID
PricingDocument PricingDocument
PricingProcedureStep PricingProcedureStep
PricingProcedureCounter PricingProcedureCounter
ConditionDocument
ConditionDocumentUUID
ConditionRecord ConditionRecord
ConditionSequentialNumberShort ConditionSequentialNumberShort
CndnDocAccrReversalStatus CndnContrAccrRvslSts
AccrSrceDocCategory AccrSrceDocCategory
AccrSrceDocument AccrSrceDocument
AccrSrceDocumentYear AccrSrceDocumentYear
AccrSrceDocumentItem AccrSrceDocumentItem
ConditionApplication ConditionApplication
ConditionType ConditionType
ConditionAmount ConditionAmount
AccrSrceDocCurrency AccrSrceDocCurrency
AccrSrceDocPostingDate AccrSrceDocPostingDate
SettlmtDate SettlmtDate
SettlmtDateSequentialID SettlmtDateSequentialID
RefSettlmtDate RefSettlmtDate
RefSettlmtDateSequentialID RefSettlmtDateSequentialID
AccrSrceDocFiscalYear AccrSrceDocFiscalYear
AccrSrceDocItemPlant AccrSrceDocItemPlant
AccrSrceDocCompanyCode AccrSrceDocCompanyCode
CndnDocAccrualSource
MaterialDocument MaterialDocument
MaterialDocumentYear MaterialDocumentYear
MaterialDocumentItem MaterialDocumentItem
SettlmtMgmtDoc
SettlmtMgmtDocItem
BillingDocument
BillingDocumentItem
_BillingDocument _BillingDocument
_BillingDocumentItem _BillingDocumentItem
_AccrSrceDocCompanyCode _AccrSrceDocCompanyCode
_AccrSrceDocCurrency _AccrSrceDocCurrency
_AccrSrceDocItemPlant _AccrSrceDocItemPlant
_CndnDocAccrualSource _CndnDocAccrualSource
_CndnDocAccrReversalStatus _CndnContrAccrRvslSts
_ConditionApplication _ConditionApplication
_ConditionDocument _ConditionDocument
PricingDocument PricingDocument
PricingProcedureStep PricingProcedureStep
PricingProcedureCounter PricingProcedureCounter
ConditionDocument
ConditionDocumentUUID
ConditionRecord ConditionRecord
ConditionSequentialNumberShort ConditionSequentialNumberShort
CndnDocAccrReversalStatus CndnContrAccrRvslSts
AccrSrceDocCategory AccrSrceDocCategory
AccrSrceDocument AccrSrceDocument
AccrSrceDocumentYear AccrSrceDocumentYear
AccrSrceDocumentItem AccrSrceDocumentItem
ConditionApplication ConditionApplication
ConditionType ConditionType
ConditionAmount ConditionAmount
AccrSrceDocCurrency AccrSrceDocCurrency
AccrSrceDocPostingDate AccrSrceDocPostingDate
SettlmtDate SettlmtDate
SettlmtDateSequentialID SettlmtDateSequentialID
RefSettlmtDate RefSettlmtDate
RefSettlmtDateSequentialID RefSettlmtDateSequentialID
AccrSrceDocFiscalYear AccrSrceDocFiscalYear
AccrSrceDocItemPlant AccrSrceDocItemPlant
AccrSrceDocCompanyCode AccrSrceDocCompanyCode
CndnDocAccrualSource CndnContrAccrSource
MaterialDocument
MaterialDocumentYear
MaterialDocumentItem
SettlmtMgmtDoc SettlmtMgmtDoc
SettlmtMgmtDocItem SettlmtMgmtDocItem
BillingDocument
BillingDocumentItem
_BillingDocument _BillingDocument
_BillingDocumentItem _BillingDocumentItem
_AccrSrceDocCompanyCode _AccrSrceDocCompanyCode
_AccrSrceDocCurrency _AccrSrceDocCurrency
_AccrSrceDocItemPlant _AccrSrceDocItemPlant
_CndnDocAccrualSource _CndnDocAccrualSource
_CndnDocAccrReversalStatus _CndnContrAccrRvslSts
_ConditionApplication _ConditionApplication
_ConditionDocument _ConditionDocument
PricingDocument PricingDocument
PricingProcedureStep PricingProcedureStep
PricingProcedureCounter PricingProcedureCounter
ConditionDocument
ConditionDocumentUUID
ConditionRecord ConditionRecord
ConditionSequentialNumberShort ConditionSequentialNumberShort
CndnDocAccrReversalStatus CndnContrAccrRvslSts
AccrSrceDocCategory AccrSrceDocCategory
AccrSrceDocument AccrSrceDocument
AccrSrceDocumentYear AccrSrceDocumentYear
AccrSrceDocumentItem AccrSrceDocumentItem
ConditionApplication ConditionApplication
ConditionType ConditionType
ConditionAmount ConditionAmount
AccrSrceDocCurrency AccrSrceDocCurrency
AccrSrceDocPostingDate AccrSrceDocPostingDate
SettlmtDate SettlmtDate
SettlmtDateSequentialID SettlmtDateSequentialID
RefSettlmtDate RefSettlmtDate
RefSettlmtDateSequentialID RefSettlmtDateSequentialID
AccrSrceDocFiscalYear AccrSrceDocFiscalYear
AccrSrceDocItemPlant AccrSrceDocItemPlant
AccrSrceDocCompanyCode AccrSrceDocCompanyCode
CndnDocAccrualSource
MaterialDocument
MaterialDocumentYear
MaterialDocumentItem
SettlmtMgmtDoc
SettlmtMgmtDocItem
BillingDocument BillingDocument
BillingDocumentItem BillingDocumentItem
_BillingDocument _BillingDocument
_BillingDocumentItem _BillingDocumentItem
_AccrSrceDocCompanyCode _AccrSrceDocCompanyCode
_AccrSrceDocCurrency _AccrSrceDocCurrency
_AccrSrceDocItemPlant _AccrSrceDocItemPlant
_CndnDocAccrualSource _CndnDocAccrualSource
_CndnDocAccrReversalStatus _CndnContrAccrRvslSts
_ConditionApplication _ConditionApplication
_ConditionDocument _ConditionDocument
_ConditionType _ConditionType
@AbapCatalog: {
  sqlViewName: 'RWLFCDCNDUSAGE',
  compiler.compareFilter: true,
  viewEnhancementCategory: [#NONE],
  dataMaintenance: #DISPLAY_ONLY
}
@EndUserText.label: 'Condition Document Condition Usage'
@VDM: {
  viewType: #BASIC,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
  representativeKey: 'DocRelationshipUUID',
  usageType: {
    dataClass:      #TRANSACTIONAL,
    serviceQuality: #B,
    sizeCategory:   #XXL
  }
}
@ClientHandling: {
  type: #INHERITED,
  algorithm: #SESSION_VARIABLE
}
@Metadata: {
  ignorePropagatedAnnotations: true
}

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

  association [0..1] to R_ConditionDocument   as _ConditionDocument    on  $projection.ConditionDocument = _ConditionDocument.ConditionDocument

  association [0..1] to I_BillingDocument     as _BillingDocument      on  $projection.BillingDocument = _BillingDocument.BillingDocument
  association [0..1] to I_BillingDocumentItem as _BillingDocumentItem  on  $projection.BillingDocument     = _BillingDocumentItem.BillingDocument
                                                                       and $projection.BillingDocumentItem = _BillingDocumentItem.BillingDocumentItem
  association [0..1] to I_CndnContrAccrSource as _CndnDocAccrualSource on  $projection.CndnDocAccrualSource = _CndnDocAccrualSource.CndnContrAccrSource

{
  key DocRelationshipUUID,
      PricingDocument,
      PricingProcedureStep,
      PricingProcedureCounter,

      cast ( ConditionContract as wcb_condition_document preserving type ) as ConditionDocument,
      cast ( CndnContrUUID as wcb_cndn_doc_uuid preserving type )          as ConditionDocumentUUID,
      ConditionRecord,
      ConditionSequentialNumberShort,
      CndnContrAccrRvslSts                                                 as CndnDocAccrReversalStatus,

      /* Accrual Source Document - Generic*/
      AccrSrceDocCategory,
      AccrSrceDocument,
      AccrSrceDocumentYear,
      AccrSrceDocumentItem,
      ConditionApplication,
      ConditionType,
      @Semantics.amount.currencyCode: 'AccrSrceDocCurrency'
      @Aggregation.default: #SUM
      ConditionAmount,
      @Semantics.currencyCode: true
      AccrSrceDocCurrency,
      AccrSrceDocPostingDate,
      SettlmtDate,
      SettlmtDateSequentialID,
      RefSettlmtDate,
      RefSettlmtDateSequentialID,
      AccrSrceDocFiscalYear,
      AccrSrceDocItemPlant,
      AccrSrceDocCompanyCode,

      cast( '1' as wb2_accruals_source )                                   as CndnDocAccrualSource,

      /* Material Document*/
      MaterialDocument,
      MaterialDocumentYear,
      MaterialDocumentItem,

      /* Settlement Management Document*/
      cast( '          ' as wbeln_ag preserving type )                     as SettlmtMgmtDoc,
      cast( '000000' as wposnr_lf preserving type )                        as SettlmtMgmtDocItem,

      /* Billing Document*/
      cast( '          ' as vbeln_vf preserving type )                     as BillingDocument,
      cast( '000000' as posnr_vf preserving type )                         as BillingDocumentItem,

      /* Associations */
      _BillingDocument,
      _BillingDocumentItem,

      _AccrSrceDocCompanyCode,
      _AccrSrceDocCurrency,
      _AccrSrceDocItemPlant,
      _CndnDocAccrualSource                                                as _CndnDocAccrualSource,
      _CndnContrAccrRvslSts                                                as _CndnDocAccrReversalStatus,
      _ConditionApplication,
      _ConditionDocument,
      _ConditionType
}
union all select from P_CndnContrCndnUsgeSetlMgmtDoc

association [0..1] to R_ConditionDocument   as _ConditionDocument    on  $projection.ConditionDocument = _ConditionDocument.ConditionDocument

association [0..1] to I_BillingDocument     as _BillingDocument      on  $projection.BillingDocument = _BillingDocument.BillingDocument
association [0..1] to I_BillingDocumentItem as _BillingDocumentItem  on  $projection.BillingDocument     = _BillingDocumentItem.BillingDocument
                                                                     and $projection.BillingDocumentItem = _BillingDocumentItem.BillingDocumentItem
association [0..1] to I_CndnContrAccrSource as _CndnDocAccrualSource on  $projection.CndnDocAccrualSource = _CndnDocAccrualSource.CndnContrAccrSource

{
  key DocRelationshipUUID,
      PricingDocument,
      PricingProcedureStep,
      PricingProcedureCounter,

      cast ( ConditionContract as wcb_condition_document preserving type ) as ConditionDocument,
      cast ( CndnContrUUID as wcb_cndn_doc_uuid preserving type )          as ConditionDocumentUUID,
      ConditionRecord,
      ConditionSequentialNumberShort,
      CndnContrAccrRvslSts                                                 as CndnDocAccrReversalStatus,

      /* Accrual Source Document - Generic*/
      AccrSrceDocCategory,
      AccrSrceDocument,
      AccrSrceDocumentYear,
      AccrSrceDocumentItem,
      ConditionApplication,
      ConditionType,
      @Semantics.amount.currencyCode: 'AccrSrceDocCurrency'
      @Aggregation.default: #SUM
      ConditionAmount,
      @Semantics.currencyCode: true
      AccrSrceDocCurrency,
      AccrSrceDocPostingDate,
      SettlmtDate,
      SettlmtDateSequentialID,
      RefSettlmtDate,
      RefSettlmtDateSequentialID,
      AccrSrceDocFiscalYear,
      AccrSrceDocItemPlant,
      AccrSrceDocCompanyCode,

      CndnContrAccrSource                                                  as CndnDocAccrualSource,

      /* Material Document*/
      cast( '          '  as mblnr preserving type )                       as MaterialDocument,
      cast( '0000' as mjahr preserving type  )                             as MaterialDocumentYear,
      cast( '0000' as mblpo preserving type )                              as MaterialDocumentItem,

      /* Settlement Management Document*/
      SettlmtMgmtDoc,
      SettlmtMgmtDocItem,

      /* Billing Document*/
      cast( '          ' as vbeln_vf preserving type )                     as BillingDocument,
      cast( '000000' as posnr_vf preserving type )                         as BillingDocumentItem,

      /* Associations */
      _BillingDocument,
      _BillingDocumentItem,

      _AccrSrceDocCompanyCode,
      _AccrSrceDocCurrency,
      _AccrSrceDocItemPlant,
      _CndnDocAccrualSource                                                as _CndnDocAccrualSource,
      _CndnContrAccrRvslSts                                                as _CndnDocAccrReversalStatus,
      _ConditionApplication,
      _ConditionDocument,
      _ConditionType
}
union all select from P_CndnContrCndnUsgeBillgDocs

association [0..1] to R_ConditionDocument   as _ConditionDocument    on  $projection.ConditionDocument = _ConditionDocument.ConditionDocument

association [0..1] to I_BillingDocument     as _BillingDocument      on  $projection.BillingDocument = _BillingDocument.BillingDocument
association [0..1] to I_BillingDocumentItem as _BillingDocumentItem  on  $projection.BillingDocument     = _BillingDocumentItem.BillingDocument
                                                                     and $projection.BillingDocumentItem = _BillingDocumentItem.BillingDocumentItem
association [0..1] to I_CndnContrAccrSource as _CndnDocAccrualSource on  $projection.CndnDocAccrualSource = _CndnDocAccrualSource.CndnContrAccrSource

{
  key DocRelationshipUUID,
      PricingDocument,
      PricingProcedureStep,
      PricingProcedureCounter,

      cast ( ConditionContract as wcb_condition_document preserving type ) as ConditionDocument,
      cast ( CndnContrUUID as wcb_cndn_doc_uuid preserving type )          as ConditionDocumentUUID,
      ConditionRecord,
      ConditionSequentialNumberShort,
      CndnContrAccrRvslSts                                                 as CndnDocAccrReversalStatus,

      /* Accrual Source Document - Generic*/
      AccrSrceDocCategory,
      AccrSrceDocument,
      AccrSrceDocumentYear,
      AccrSrceDocumentItem,
      ConditionApplication,
      ConditionType,
      @Semantics.amount.currencyCode: 'AccrSrceDocCurrency'
      @Aggregation.default: #SUM
      ConditionAmount,
      @Semantics.currencyCode: true
      AccrSrceDocCurrency,
      AccrSrceDocPostingDate,
      SettlmtDate,
      SettlmtDateSequentialID,
      RefSettlmtDate,
      RefSettlmtDateSequentialID,
      AccrSrceDocFiscalYear,
      AccrSrceDocItemPlant,
      AccrSrceDocCompanyCode,

      cast( '1' as wb2_accruals_source )                                   as CndnDocAccrualSource,

      /* Material Document*/
      cast( '          '  as mblnr preserving type )                       as MaterialDocument,
      cast( '0000' as mjahr preserving type  )                             as MaterialDocumentYear,
      cast( '0000' as mblpo preserving type )                              as MaterialDocumentItem,

      /* Settlement Management Document*/
      cast( '          '  as wbeln_ag preserving type )                    as SettlmtMgmtDoc,
      cast( '000000' as wposnr_lf preserving type )                        as SettlmtMgmtDocItem,

      /* Billing Document*/
      BillingDocument,
      BillingDocumentItem,

      /* Associations */
      _BillingDocument,
      _BillingDocumentItem,

      _AccrSrceDocCompanyCode,
      _AccrSrceDocCurrency,
      _AccrSrceDocItemPlant,
      _CndnDocAccrualSource                                                as _CndnDocAccrualSource,
      _CndnContrAccrRvslSts                                                as _CndnDocAccrReversalStatus,
      _ConditionApplication,
      _ConditionDocument,
      _ConditionType
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_CNDNCONTRCNDNUSGEBILLGDOCS",
"P_CNDNCONTRCNDNUSGEMATLDOCS",
"P_CNDNCONTRCNDNUSGESETLMGMTDOC"
],
"ASSOCIATED":
[
"I_BILLINGDOCUMENT",
"I_BILLINGDOCUMENTITEM",
"I_CNDNCONTRACCRRVSLSTS",
"I_CNDNCONTRACCRSOURCE",
"I_COMPANYCODE",
"I_CONDITIONAPPLICATION",
"I_CURRENCY",
"I_PLANT",
"I_PRICINGCONDITIONTYPE",
"R_CONDITIONDOCUMENT"
],
"BASE":
[
"P_CNDNCONTRCNDNUSGEMATLDOCS"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/