I_REPostingTerm

DDL: I_REPOSTINGTERM SQL: IREPOSTGTRM Type: view BASIC

Real Estate Posting Rule Term

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

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 (30)

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_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_RECurrencyTranslationRule _RECurrencyTranslationRule $projection.RECurrencyTranslationRule = _RECurrencyTranslationRule.RECurrencyTranslationRule
[0..*] I_SEPAMandate _SEPAMandate $projection.SEPAMandate = _SEPAMandate.SEPAMandate
[0..1] I_REControllingObject _REAccountingObject $projection.REAccountingObject = _REAccountingObject.REAccountingObject
[0..*] I_PaymentTermsText _PaymentTermsText $projection.PaymentTerms = _PaymentTermsText.PaymentTerms
[0..*] I_PaymentMethodText _PaymentMethodText $projection.Country = _PaymentMethodText.Country and $projection.PaymentMethod = _PaymentMethodText.PaymentMethod
[0..*] I_HouseBankAccountText _HouseBankAccountText $projection.CompanyCode = _HouseBankAccountText.CompanyCode and $projection.HouseBank = _HouseBankAccountText.HouseBank and $projection.HouseBankAccount = _HouseBankAccountText.HouseBankAccount
[0..*] I_DunningAreaText _DunningAreaText $projection.CompanyCode = _DunningAreaText.CompanyCode and $projection.DunningArea = _DunningAreaText.DunningArea
[0..*] I_RETaxTypeText _RETaxTypeText $projection.Country = _RETaxTypeText.Country and $projection.RETaxType = _RETaxTypeText.RETaxType
[0..*] I_TaxJurisdictionText _TaxJurisdictionText $projection.TaxCalculationProcedure = _TaxJurisdictionText.TaxJurisdictionCalcProcedure and $projection.TaxJurisdiction = _TaxJurisdictionText.TaxJurisdiction

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IREPOSTGTRM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Real Estate Posting Rule Term view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #BASIC view
ObjectModel.representativeKey RETermNumber view

Fields (63)

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
_PaymentTermsText _PaymentTermsText
_PaymentMethodText _PaymentMethodText
_HouseBankAccountText _HouseBankAccountText
_DunningAreaText _DunningAreaText
_RETaxTypeText _RETaxTypeText
_TaxJurisdictionText _TaxJurisdictionText

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) AS ValidityStartDate,
  cast(validto as rebdvdmvalidto) AS ValidityEndDate,
  cast(pymtmeth as farp_schzw_bseg) AS PaymentMethod,
  cast(pymtmethcrmo as retmvdmpymtmethcrmo) 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) AS REAcctDeterminationKey,
  taxtype AS RETaxType,
  TaxGroup,
  isgross AS REIsConditionGrossAmount,
  cast(taxcountry as retmvdmtaxcountry) AS TaxCountry,
  partner AS BusinessPartner,
  cast(partnerobjnr as retmvdmpartnerobjnr) AS REAccountingObject,
  txjcd AS TaxJurisdiction,
  iscdsplit AS REIsConditionSplit,
  cast(ctrule as retmvdmcactrule) 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
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_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_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]
LEFT OUTER JOIN I_PaymentTermsText AS _PaymentTermsText ON PaymentTerms = _PaymentTermsText.PaymentTerms  -- association [0..*]
LEFT OUTER JOIN I_PaymentMethodText AS _PaymentMethodText ON Country = _PaymentMethodText.Country AND PaymentMethod = _PaymentMethodText.PaymentMethod  -- association [0..*]
LEFT OUTER JOIN I_HouseBankAccountText AS _HouseBankAccountText ON CompanyCode = _HouseBankAccountText.CompanyCode AND HouseBank = _HouseBankAccountText.HouseBank AND HouseBankAccount = _HouseBankAccountText.HouseBankAccount  -- association [0..*]
LEFT OUTER JOIN I_DunningAreaText AS _DunningAreaText ON CompanyCode = _DunningAreaText.CompanyCode AND DunningArea = _DunningAreaText.DunningArea  -- association [0..*]
LEFT OUTER JOIN I_RETaxTypeText AS _RETaxTypeText ON Country = _RETaxTypeText.Country AND RETaxType = _RETaxTypeText.RETaxType  -- association [0..*]
LEFT OUTER JOIN I_TaxJurisdictionText AS _TaxJurisdictionText ON TaxCalculationProcedure = _TaxJurisdictionText.TaxJurisdictionCalcProcedure AND TaxJurisdiction = _TaxJurisdictionText.TaxJurisdiction  -- association [0..*]
;