R_CNDNCONTRSCCNDNRECORDTP

CDS View

Cndn Rec Sc of Condition Contract - TP

R_CNDNCONTRSCCNDNRECORDTP is a CDS View in S/4HANA. Cndn Rec Sc of Condition Contract - TP. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
A_CndnContrScCndnRecord view_entity projection CONSUMPTION Condition Record Scale
@EndUserText.label: 'Cndn Rec Sc of Condition Contract - TP'
@VDM: {
  viewType: #TRANSACTIONAL,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
//   representativeKey: 'ConditionRecord',

   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #P,
     sizeCategory:   #XXL
   } 
}
@Metadata: {
  ignorePropagatedAnnotations: true
 }
define view entity R_CndnContrScCndnRecordTP
  as select from R_ConditionContract

  association        to parent R_CndnContrCndnRecordTP as _CndnContrCndnRecord          on  $projection.ConditionContract = _CndnContrCndnRecord.ConditionContract
                                                                                        and $projection.ConditionRecord   = _CndnContrCndnRecord.ConditionRecord
  association [1..1] to R_ConditionContractTP          as _ConditionContract            on  $projection.ConditionContract = _ConditionContract.ConditionContract

  //KMEIN

  association [0..1] to I_UnitOfMeasure                as _ConditionQuantityUnit        on  $projection.ConditionQuantityUnit = _ConditionQuantityUnit.UnitOfMeasure
  //KONWA

  association [0..1] to I_Currency                     as _ConditionCurrency            on  $projection.ConditionCurrency = _ConditionCurrency.Currency
  //KONMS

  association [0..1] to I_UnitOfMeasure                as _ConditionScaleQuantityUnit   on  $projection.ConditionScaleQuantityUnit = _ConditionScaleQuantityUnit.UnitOfMeasure
  //KONWS

  association [0..1] to I_Currency                     as _ConditionScaleAmountCurrency on  $projection.ConditionScaleAmountCurrency = _ConditionScaleAmountCurrency.Currency
  //PERCENTAGE SIGN

  association [0..1] to I_UnitOfMeasure                as _ConditionRateRatioUnit       on  $projection.ConditionRateRatioUnit = _ConditionRateRatioUnit.UnitOfMeasure
  //  association[0..1]  to I_ConditionApplication      as _ConditionApplication     on $projection.ConditionApplication = _ConditionApplication.ConditionApplication

  //  association [0..1] to I_ConditionCalculationType  as _ConditionCalculationType on  $projection.ConditionCalculationType = _ConditionCalculationType.ConditionCalculationType

  //  association [0..1] to I_PricingScaleBasis         as _PricingScaleBasis        on  $projection.PricingScaleBasis = _PricingScaleBasis.PricingScaleBasis

  //  association [0..1] to I_PricingScaleType          as _PricingScaleType         on  $projection.PricingScaleType = _PricingScaleType.PricingScaleType

{
      //  @ObjectModel.foreignKey.association: '_ConditionContract'

  key ConditionContract                      as ConditionContract,
  key cast( '' as knumh )                    as ConditionRecord,
  key cast( '0000' as klfn1 )                as ConditionScaleLine,

      @Semantics.quantity.unitOfMeasure: 'ConditionScaleQuantityUnit'
      cast ( 0 as kstbm )                    as ConditionScaleQuantity,
      @ObjectModel.foreignKey.association: '_ConditionScaleQuantityUnit'
      cast( '' as konms )                    as ConditionScaleQuantityUnit,
      @OData.v2.amount.noDecimalShift: true
      @Semantics.amount.currencyCode: 'ConditionScaleAmountCurrency'
      cast( 0 as wcb_cond_scale_value_tp )   as ConditionScaleAmount,
      @ObjectModel.foreignKey.association: '_ConditionScaleAmountCurrency'
      cast( '' as konws )                    as ConditionScaleAmountCurrency,

      @Semantics.amount.currencyCode: 'ConditionCurrency'
      @OData.v2.amount.noDecimalShift: true
      cast( 0 as wcb_cond_amount_tp )        as ConditionRateAmount,
      @ObjectModel.foreignKey.association: '_ConditionCurrency'
      cast( '' as konwa )                    as ConditionCurrency,
      @Semantics.quantity.unitOfMeasure: 'ConditionQuantityUnit'
      cast( 0 as kpein )                     as ConditionQuantity,
      @ObjectModel.foreignKey.association: '_ConditionQuantityUnit'
      cast( '' as kmein )                    as ConditionQuantityUnit,

      @Semantics.quantity.unitOfMeasure: 'ConditionRateRatioUnit'
      cast( 0 as wcb_cond_percentage_tp )    as ConditionRateRatio,
      // @ObjectModel.foreignKey.association: '_ConditionRateRatioUnit'

      cast( '' as wcb_cond_percent_sign_tp ) as ConditionRateRatioUnit,

      cast( '' as kotabnr_char )             as ConditionTable,
      //      @ObjectModel.foreignKey.association: '_ConditionApplication'

      cast( '' as kappl )                    as ConditionApplication,
      //      @ObjectModel.foreignKey.association: '_PricingConditionType'

      cast( '' as kscha )                    as ConditionType,
      //      @ObjectModel.foreignKey.association: '_ConditionCalculationType'

      cast( '' as krech_long )               as ConditionCalculationType,
      //      @ObjectModel.foreignKey.association: '_PricingScaleBasis'

      cast( '' as kzbzg_long )               as PricingScaleBasis,
      //      @ObjectModel.foreignKey.association: '_PricingScaleType'

      cast( '' as stfkz )                    as PricingScaleType,

      /* --- Root Entity --- */
      _ConditionContract,
      /* --- Parent Entity --- */
      _CndnContrCndnRecord,
      /* --- Association --- */
      _ConditionQuantityUnit,
      _ConditionCurrency,
      _ConditionScaleQuantityUnit,
      _ConditionScaleAmountCurrency,
      _ConditionRateRatioUnit

      // _ConditionApplication,

      // _ConditionCalculationType,

      // _PricingScaleBasis,

      // _PricingScaleType


}
where
  ConditionContract = ''