R_REContrSalesRuleTermTP

DDL: R_RECONTRSALESRULETERMTP Type: view_entity TRANSACTIONAL Package: RAP_RE_CN

Real Estate Sales Rule Term TP

R_REContrSalesRuleTermTP is a Transactional CDS View that provides data about "Real Estate Sales Rule Term TP" in SAP S/4HANA. Part of development package RAP_RE_CN.

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.representativeKey RETermNumber view
Analytics.technicalName RRETMSALESRULETP view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Real Estate Sales Rule Term TP view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber InternalRealEstateNumber
KEY RETermNumber RETermNumber
KEY RETermType RETermType
KEY ValidityStartEndDateValue
KEY RESalesReportingTermNumber RESalesReportingTermNumber
KEY RESalesItemNumberGrading RESalesItemNumberGrading
ValidityStartDate
ValidityEndDate
RETermName RETermName
RealEstateObjectType RealEstateObjectType
REStatusObject REStatusObject
RESalesRule RESalesRule
REIsPeakSalesRule REIsPeakSalesRule
RESalesRuleIsUsingPeriodicPost RESalesRuleIsUsingPeriodicPost
RESalesCurrency RESalesCurrency
RESalesUnit RESalesUnit
RESalesAmountType RESalesAmountType
RESalesQuantityAmountType RESalesQuantityAmountType
REMinSalesAmount REMinSalesAmount
REMinSalesRptgIntervalAmount REMinSalesRptgIntervalAmount
REMinSalesQuantity REMinSalesQuantity
REMinSalesRptgIntervalQuantity REMinSalesRptgIntervalQuantity
REMaxSalesAmount REMaxSalesAmount
REMaxSalesQuantity REMaxSalesQuantity
RESalesUnitGrading RESalesUnitGrading
REMinSalesGradingAmount REMinSalesGradingAmount
REMaxSalesGradingAmount REMaxSalesGradingAmount
REMinSalesGradingQuantity REMinSalesGradingQuantity
REMaxSalesGradingQuantity REMaxSalesGradingQuantity
REPerUnitGradingPrice REPerUnitGradingPrice
RESalesMinRentGradingAmount RESalesMinRentGradingAmount
RESalesRentGradingPercent RESalesRentGradingPercent
_Currency _Currency
_REContract _REContract
_REKeyAssgmt _REKeyAssgmt
_REObjectType _REObjectType
_RETerm _RETerm
_RETermType _RETermType
_RESalesRule _RESalesRule
@AccessControl.authorizationCheck: #CHECK

@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]

@ObjectModel.representativeKey: 'RETermNumber'
@Analytics.technicalName: 'RRETMSALESRULETP'
@ObjectModel.semanticKey: ['InternalRealEstateNumber', 'RETermNumber', 'RETermType', 'ValidityStartDate' ]
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@EndUserText.label: 'Real Estate Sales Rule Term TP'
define view entity R_REContrSalesRuleTermTP
  as select distinct from I_RESalesRuleTerm as _REContrSalesRuleTerm
  association to parent R_REContractTP as _REContract on $projection.InternalRealEstateNumber = _REContract.InternalRealEstateNumber
{
  key InternalRealEstateNumber,
  key RETermNumber,
  key RETermType,
  key cast(concat(ValidityStartDate, ValidityEndDate ) as recadateperiod) as ValidityStartEndDateValue,
  key RESalesReportingTermNumber,
  key RESalesItemNumberGrading,
      @Semantics.businessDate.from: true
      cast( coalesce(ValidityStartDate, '00000000') as rebdvdmvalidfrom ) as ValidityStartDate,
      @Semantics.businessDate.to: true
      cast( coalesce(ValidityEndDate, '99991231') as rebdvdmvalidto )     as ValidityEndDate,

      RETermName,
      RealEstateObjectType,
      REStatusObject,

      RESalesRule,

      REIsPeakSalesRule,
      RESalesRuleIsUsingPeriodicPost,

      //      Assignment Reporting Rule

      RESalesCurrency,
      RESalesUnit,
      RESalesAmountType,
      RESalesQuantityAmountType,
      REMinSalesAmount,
      REMinSalesRptgIntervalAmount,
      REMinSalesQuantity,
      REMinSalesRptgIntervalQuantity,
      REMaxSalesAmount,
      REMaxSalesQuantity,

      //      Assignment Reporting Rule Grading

      RESalesUnitGrading,
      REMinSalesGradingAmount,
      REMaxSalesGradingAmount,
      REMinSalesGradingQuantity,
      REMaxSalesGradingQuantity,
      REPerUnitGradingPrice,
      RESalesMinRentGradingAmount,
      RESalesRentGradingPercent,

      _Currency,
      _REContract,
      _REKeyAssgmt,
      _REObjectType,
      _RETerm,
      _RETermType,
      _RESalesRule
      //        _RESalesRuleReporting,

      //        _RESalesRuleRptgGrading

}
where
  _REContract.RealEstateObjectType = 'IS'