I_REPostingTerm

DDL: I_REPOSTINGTERM SQL: IREPOSTGTRM Type: view_entity BASIC Package: VDM_RE_TM

Real Estate Posting Rule Term

I_REPostingTerm is a Basic CDS View (Dimension) that provides data about "Real Estate Posting Rule Term" in SAP S/4HANA. It reads from 1 data source (vitmpy) and exposes 62 fields with key fields InternalRealEstateNumber, RETermType, RETermNumber, ValidityStartDate. It has 26 associations to related views. Part of development package VDM_RE_TM.

SAP Help Documentation

CategoryMaster
Data CategoryDimension
Purpose
This CDS view is designed to provide a comprehensive overview of real estate posting rule terms within an organization. It integrates various aspects of real estate contracts, payment methods, dunning processes, tax information, and accounting objects, enabling detailed analysis and reporting on real estate transactions and their associated terms. This CDS view provides the data to answer the following business questions: What are the specific terms associated with postings for a given internal real estate number? How do different payment methods and blocking reasons affect contract and lease management transactions? What are the validity periods for various terms and how do they impact contract management? How are dunning processes and blocking reasons applied to contract and lease management transactions? What tax types and groups are associated with postings, and how do they influence tax calculations? How are accounting objects, such as cost centers and internal orders, linked to contract and lease management transactions? What are the currency translation rules applied to postings? How do SEPA mandates and creditor information affect payment processes? How is the business partner involved in contract and lease management transactions, and what are the implications of partner blocking? What is the relationship between object types and company codes in the context of contract and lease management postings? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Users who want to use this CDS view don't need any special authorization.

Structure
Important Fields Important fields in this view include the following: Field Name Description InternalRealEstateNumber Internal Real Estate Number RETermType Term Category RETermNumber Term Number ValidityStartDate Validity Start Date ValidityEndDate Validity End Date PaymentMethod Payment Method REPaymentMethodCreditMemo Payment Method for Credit Memos PaymentBlockingReason Item Payment Block PaymentTerms Terms of Payment HouseBank House Bank HouseBankAccount House Bank Account BankIdentification Bank ID RENoteToPayeeText Note to Payee DunningArea Dunning Area DunningKey Dunning Key DunningBlockingReason Dunning Block REAcctDeterminationKey Account Determination Value RETaxType Tax Type TaxGroup Tax Group REIsConditionGrossAmount Is Condition Amount Gross Amount? TaxCountry Tax Reporting Country/Region BusinessPartner Business Partner REAccountingObject Accounting Object TaxJurisdiction Tax Jurisdiction REIsConditionSplit Condition Split RECurrencyTranslationRule Currency Translation Rule REIsPartnerBlocked Flag is Partner Blocked SEPAMandate SEPA Mandate Key SEPAMandateCreditor SEPA Mandate Creditor RealEstateObjectType Object Type CompanyCode Company Code Country Country/Region Key TaxCalculationProcedure Tax Calculation Procedure

Data Extraction
Data Extraction Type This CDS view is enabled for data extraction in full mode.

View on SAP Help Portal →

Data Sources (1)

SourceAliasJoin Type
vitmpy _REPostingTerm from

Associations (26)

CardinalityTargetAliasCondition
[1..1] I_REKeyAssgmt _REKeyAssgmt $projection.InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber
[1..1] I_RETermType _RETermType $projection.RETermType = _RETermType.RETermType and $projection.RealEstateObjectType = _RETermType.RealEstateObjectType
[1..1] I_RETerm _RETerm $projection.InternalRealEstateNumber = _RETerm.InternalRealEstateNumber and $projection.RETermType = _RETerm.RETermType and $projection.RETermNumber = _RETerm.RETermNumber
[0..1] I_PaymentMethod _PaymentMethod $projection.Country = _PaymentMethod.Country and $projection.PaymentMethod = _PaymentMethod.PaymentMethod
[0..1] I_PaymentBlockingReason _PaymentBlockingReason $projection.PaymentBlockingReason = _PaymentBlockingReason.PaymentBlockingReason
[0..1] I_PaymentTerms _PaymentTerms $projection.PaymentTerms = _PaymentTerms.PaymentTerms
[0..1] I_HouseBankBasic _HouseBankBasic $projection.CompanyCode = _HouseBankBasic.CompanyCode and $projection.HouseBank = _HouseBankBasic.HouseBank
[0..1] I_Housebank _HouseBank $projection.CompanyCode = _HouseBank.CompanyCode and $projection.HouseBank = _HouseBank.HouseBank
[0..1] I_HouseBankAccount _HouseBankAccount $projection.CompanyCode = _HouseBankAccount.CompanyCode and $projection.HouseBank = _HouseBankAccount.HouseBank and $projection.HouseBankAccount = _HouseBankAccount.HouseBankAccount
[0..1] I_BusinessPartnerBank _BusinessPartnerBank $projection.BusinessPartner = _BusinessPartnerBank.BusinessPartner and $projection.BankIdentification = _BusinessPartnerBank.BankIdentification
[0..1] I_DunningArea _DunningArea $projection.CompanyCode = _DunningArea.CompanyCode and $projection.DunningArea = _DunningArea.DunningArea
[0..1] I_DunningKey _DunningKey $projection.DunningKey = _DunningKey.DunningKey
[0..1] I_DunningBlockingReasonCode _DunningBlockingReasonCode $projection.DunningBlockingReason = _DunningBlockingReasonCode.DunningBlockingReason
[0..1] I_REAcctDeterminationValue _REAcctDeterminationValue $projection.REAcctDeterminationKey = _REAcctDeterminationValue.REAcctDeterminationKey
[0..1] I_RETaxType _RETaxType $projection.Country = _RETaxType.Country and $projection.RETaxType = _RETaxType.RETaxType
[0..1] I_RETaxGroup _RETaxGroup $projection.TaxGroup = _RETaxGroup.TaxGroup
[0..1] I_Country _Country $projection.TaxCountry = _Country.Country
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_CostCenter _CostCenter $projection.REAccountingObject = _CostCenter.ObjectInternalID and _CostCenter.ObjectInternalID is not initial
[0..1] I_WBSElementBasicData _WBSElement $projection.REAccountingObject = _WBSElement.WBSElementObject
[0..1] I_InternalOrder _InternalOrder $projection.REAccountingObject = _InternalOrder.ControllingObject
[0..1] I_TaxJurisdiction _TaxJurisdiction $projection.TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction and $projection.TaxCalculationProcedure = _TaxJurisdiction.TaxJurisdictionCalcProcedure
[0..1] I_TaxJurisCalcProcedure _TaxJurisdictionCalcProcedure $projection.TaxCalculationProcedure = _TaxJurisdictionCalcProcedure.TaxJurisdictionCalcProcedure
[0..1] I_RECurrencyTranslationRule _RECurrencyTranslationRule $projection.RECurrencyTranslationRule = _RECurrencyTranslationRule.RECurrencyTranslationRule
[0..*] I_SEPAMandate _SEPAMandate $projection.SEPAMandate = _SEPAMandate.SEPAMandate
[0..1] I_REControllingObject _REAccountingObject $projection.REAccountingObject = _REAccountingObject.REAccountingObject

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Real Estate Posting Rule Term view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Analytics.dataExtraction.enabled true view
ObjectModel.representativeKey RETermNumber view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.sapObjectNodeType.name RealEstateContractPostingTerm view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
VDM.viewType #BASIC view

Fields (62)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber intreno Source Object
KEY RETermType termtype Term Type
KEY RETermNumber termno Term Number
KEY ValidityStartDate Vers.Valid From
ValidityEndDate Vers.Valid To
PaymentMethod Payment Method
REPaymentMethodCreditMemo PmtMethCredMemo
PaymentBlockingReason Pmnt Block
PaymentTerms pymtterm Paymnt Terms
HouseBank House Bank
HouseBankAccount House Bank Acct
BankIdentification Bank Details
RENoteToPayeeText notetopayee Note to Payee
DunningArea DunArea
DunningKey Dunning Keys
DunningBlockingReason Dunn. block
REAcctDeterminationKey AcctDeterm.Val.
RETaxType taxtype Tax Type
TaxGroup taxgroup Tax Group
REIsConditionGrossAmount isgross Gross
TaxCountry Tax Ctry/Reg.
BusinessPartner partner With Partner
REAccountingObject Object Number
TaxJurisdiction txjcd Tax Jurisdict.
REIsConditionSplit iscdsplit Split
RECurrencyTranslationRule CrcyTranslRule
REIsPartnerBlocked ispartnerblocked Partner Lock
SEPAMandate sepamndid SEPA Mandate
SEPAMandateCreditor separeccrdid Creditor ID
RealEstateObjectType _REKeyAssgmt RealEstateObjectType Object Type
CompanyCode _REKeyAssgmt CompanyCode Receiver Company Code
Country
TaxCalculationProcedure
_REKeyAssgmt _REKeyAssgmt
_RETermType _RETermType
_RETerm _RETerm
_PaymentMethod _PaymentMethod
_PaymentBlockingReason _PaymentBlockingReason
_PaymentTerms _PaymentTerms
_HouseBankBasic _HouseBankBasic
_HouseBankAccount _HouseBankAccount
_BusinessPartnerBank _BusinessPartnerBank
_DunningArea _DunningArea
_DunningKey _DunningKey
_DunningBlockingReasonCode _DunningBlockingReasonCode
_REAcctDeterminationValue _REAcctDeterminationValue
_RETaxType _RETaxType
_RETaxGroup _RETaxGroup
_Country _Country
_BusinessPartner _BusinessPartner
_CostCenter _CostCenter
_WBSElement _WBSElement
_InternalOrder _InternalOrder
_TaxJurisdiction _TaxJurisdiction
_RECurrencyTranslationRule _RECurrencyTranslationRule
_SEPAMandate _SEPAMandate
_REAccountingObject _REAccountingObject
_HouseBank _HouseBank
_CompanyCode _REKeyAssgmt _CompanyCode
_CompanyCodeCountry
_REObjectType _REKeyAssgmt _REObjectType
_TaxJurisdictionCalcProcedure _TaxJurisdictionCalcProcedure

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_REPostingTerm.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IREPOSTGTRM

CREATE VIEW I_REPostingTerm AS
SELECT
  intreno AS InternalRealEstateNumber,
  termtype AS RETermType,
  termno AS RETermNumber,
  cast(validfrom as rebdvdmvalidfrom preserving type) AS ValidityStartDate,
  cast(validto as rebdvdmvalidto preserving type) AS ValidityEndDate,
  cast(pymtmeth as farp_schzw_bseg) AS PaymentMethod,
  cast(pymtmethcrmo as retmvdmpymtmethcrmo preserving type) AS REPaymentMethodCreditMemo,
  cast(pymtblock as farp_dzlspr) AS PaymentBlockingReason,
  pymtterm AS PaymentTerms,
  cast(housebkid as farp_hbkid) AS HouseBank,
  cast(housebkacc as fac_hktid) AS HouseBankAccount,
  cast(bankdetailid as bu_bkvid) AS BankIdentification,
  notetopayee AS RENoteToPayeeText,
  cast(dunnarea as farp_maber) AS DunningArea,
  cast(dunnkey as farp_mschl) AS DunningKey,
  cast(dunnblock as farp_mansp) AS DunningBlockingReason,
  cast(accdetkey as retmvdmaccdetkey preserving type) AS REAcctDeterminationKey,
  taxtype AS RETaxType,
  TaxGroup,
  isgross AS REIsConditionGrossAmount,
  cast(taxcountry as retmvdmtaxcountry preserving type) AS TaxCountry,
  partner AS BusinessPartner,
  cast(partnerobjnr as retmvdmpartnerobjnr preserving type) AS REAccountingObject,
  txjcd AS TaxJurisdiction,
  iscdsplit AS REIsConditionSplit,
  cast(ctrule as retmvdmcactrule preserving type) AS RECurrencyTranslationRule,
  ispartnerblocked AS REIsPartnerBlocked,
  sepamndid AS SEPAMandate,
  separeccrdid AS SEPAMandateCreditor,
  _REKeyAssgmt.RealEstateObjectType AS RealEstateObjectType,
  _REKeyAssgmt.CompanyCode AS CompanyCode,
  _REKeyAssgmt._CompanyCode.Country AS Country,
  _REKeyAssgmt._CompanyCode._Country.TaxCalculationProcedure AS TaxCalculationProcedure,
  _REKeyAssgmt._CompanyCode AS _CompanyCode,
  _REKeyAssgmt._CompanyCode._Country AS _CompanyCodeCountry,
  _REKeyAssgmt._REObjectType AS _REObjectType
FROM vitmpy AS _REPostingTerm
LEFT OUTER JOIN I_REKeyAssgmt AS _REKeyAssgmt ON InternalRealEstateNumber = _REKeyAssgmt.InternalRealEstateNumber  -- association [1..1]
LEFT OUTER JOIN I_RETermType AS _RETermType ON RETermType = _RETermType.RETermType AND RealEstateObjectType = _RETermType.RealEstateObjectType  -- association [1..1]
LEFT OUTER JOIN I_RETerm AS _RETerm ON InternalRealEstateNumber = _RETerm.InternalRealEstateNumber AND RETermType = _RETerm.RETermType AND RETermNumber = _RETerm.RETermNumber  -- association [1..1]
LEFT OUTER JOIN I_PaymentMethod AS _PaymentMethod ON Country = _PaymentMethod.Country AND PaymentMethod = _PaymentMethod.PaymentMethod  -- association [0..1]
LEFT OUTER JOIN I_PaymentBlockingReason AS _PaymentBlockingReason ON PaymentBlockingReason = _PaymentBlockingReason.PaymentBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_PaymentTerms AS _PaymentTerms ON PaymentTerms = _PaymentTerms.PaymentTerms  -- association [0..1]
LEFT OUTER JOIN I_HouseBankBasic AS _HouseBankBasic ON CompanyCode = _HouseBankBasic.CompanyCode AND HouseBank = _HouseBankBasic.HouseBank  -- association [0..1]
LEFT OUTER JOIN I_Housebank AS _HouseBank ON CompanyCode = _HouseBank.CompanyCode AND HouseBank = _HouseBank.HouseBank  -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccount AS _HouseBankAccount ON CompanyCode = _HouseBankAccount.CompanyCode AND HouseBank = _HouseBankAccount.HouseBank AND HouseBankAccount = _HouseBankAccount.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartnerBank AS _BusinessPartnerBank ON BusinessPartner = _BusinessPartnerBank.BusinessPartner AND BankIdentification = _BusinessPartnerBank.BankIdentification  -- association [0..1]
LEFT OUTER JOIN I_DunningArea AS _DunningArea ON CompanyCode = _DunningArea.CompanyCode AND DunningArea = _DunningArea.DunningArea  -- association [0..1]
LEFT OUTER JOIN I_DunningKey AS _DunningKey ON DunningKey = _DunningKey.DunningKey  -- association [0..1]
LEFT OUTER JOIN I_DunningBlockingReasonCode AS _DunningBlockingReasonCode ON DunningBlockingReason = _DunningBlockingReasonCode.DunningBlockingReason  -- association [0..1]
LEFT OUTER JOIN I_REAcctDeterminationValue AS _REAcctDeterminationValue ON REAcctDeterminationKey = _REAcctDeterminationValue.REAcctDeterminationKey  -- association [0..1]
LEFT OUTER JOIN I_RETaxType AS _RETaxType ON Country = _RETaxType.Country AND RETaxType = _RETaxType.RETaxType  -- association [0..1]
LEFT OUTER JOIN I_RETaxGroup AS _RETaxGroup ON TaxGroup = _RETaxGroup.TaxGroup  -- association [0..1]
LEFT OUTER JOIN I_Country AS _Country ON TaxCountry = _Country.Country  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON REAccountingObject = _CostCenter.ObjectInternalID AND _CostCenter.ObjectInternalID is not initial  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON REAccountingObject = _WBSElement.WBSElementObject  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON REAccountingObject = _InternalOrder.ControllingObject  -- association [0..1]
LEFT OUTER JOIN I_TaxJurisdiction AS _TaxJurisdiction ON TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction AND TaxCalculationProcedure = _TaxJurisdiction.TaxJurisdictionCalcProcedure  -- association [0..1]
LEFT OUTER JOIN I_TaxJurisCalcProcedure AS _TaxJurisdictionCalcProcedure ON TaxCalculationProcedure = _TaxJurisdictionCalcProcedure.TaxJurisdictionCalcProcedure  -- association [0..1]
LEFT OUTER JOIN I_RECurrencyTranslationRule AS _RECurrencyTranslationRule ON RECurrencyTranslationRule = _RECurrencyTranslationRule.RECurrencyTranslationRule  -- association [0..1]
LEFT OUTER JOIN I_SEPAMandate AS _SEPAMandate ON SEPAMandate = _SEPAMandate.SEPAMandate  -- association [0..*]
LEFT OUTER JOIN I_REControllingObject AS _REAccountingObject ON REAccountingObject = _REAccountingObject.REAccountingObject  -- association [0..1]
;