I_REInvoice

DDL: I_REINVOICE SQL: IREINVOICE Type: view COMPOSITE

Real Estate Invoice Header

I_REInvoice is a Composite CDS View that provides data about "Real Estate Invoice Header" in SAP S/4HANA. It reads from 1 data source (I_REInvoiceHeader) and exposes 22 fields with key fields CompanyCode, REInvoiceNumber, FiscalYear. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_REInvoiceHeader I_REInvoiceHeader from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_REProcess _REProcess $projection.REProcessUUID = _REProcess.REProcessUUID and _REProcess.REProcessVersion = ' '
[1..1] I_REContract _REContract $projection.RealEstateContract = _REContract.RealEstateContract and $projection.CompanyCode = _REContract.CompanyCode
[0..1] I_BusinessPartner _BusinessPartner $projection.Partner = _BusinessPartner.BusinessPartner
[0..1] I_BusinessPartnerRole _BusinessPartnerRole $projection.Role = _BusinessPartnerRole.BusinessPartnerRole
[0..*] I_REInvoiceItem _REInvoiceItem $projection.REInvoiceUUID = _REInvoiceItem.REInvoiceUUID

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IREINVOICE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey REInvoiceNumber view
EndUserText.label Real Estate Invoice Header view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY REInvoiceNumber REInvoiceNumber No.of C/R Inv
KEY FiscalYear FiscalYear G/L Fiscal Year
REInvoiceUUID REInvoiceUUID Invoice GUID
REProcessUUID REProcessUUID Valuation Proc.
Partner Partner With Partner
Role Role VMS Roles
StatusObject StatusObject Status Object
RealEstateContract
RealEstateProcess _REProcess RealEstateProcess
REInvoiceDuePeriodStartDate REInvoiceDuePeriodStartDate
REInvoiceDuePeriodEndDate REInvoiceDuePeriodEndDate
REInvoiceIsReversed REInvoiceIsReversed
GrossAmountInCoCodeCurrency GrossAmountInCoCodeCurrency Total Gross Amount
NetAmountInCoCodeCurrency NetAmountInCoCodeCurrency Total Net Amount
RETrnsltnRuleLoclTaxAmount RETrnsltnRuleLoclTaxAmount Tax Amount
Currency Currency Valuation Crcy
_BusinessPartner _BusinessPartner
_BusinessPartnerRole _BusinessPartnerRole
_REProcess _REProcess
_REContract _REContract
_REInvoiceItem _REInvoiceItem

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_REInvoice.
-- 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: IREINVOICE

CREATE VIEW I_REInvoice AS
SELECT
  CompanyCode,
  REInvoiceNumber,
  FiscalYear,
  REInvoiceUUID,
  REProcessUUID,
  Partner,
  Role,
  StatusObject,
  cast( substring( StatusObject , 7, 13 ) as recnnumber preserving type) AS RealEstateContract,
  _REProcess.RealEstateProcess AS RealEstateProcess,
  REInvoiceDuePeriodStartDate,
  REInvoiceDuePeriodEndDate,
  REInvoiceIsReversed,
  GrossAmountInCoCodeCurrency,
  NetAmountInCoCodeCurrency,
  RETrnsltnRuleLoclTaxAmount,
  Currency
FROM I_REInvoiceHeader
LEFT OUTER JOIN I_REProcess AS _REProcess ON REProcessUUID = _REProcess.REProcessUUID AND _REProcess.REProcessVersion = ' '  -- association [1..1]
LEFT OUTER JOIN I_REContract AS _REContract ON RealEstateContract = _REContract.RealEstateContract AND CompanyCode = _REContract.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON Partner = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartnerRole AS _BusinessPartnerRole ON Role = _BusinessPartnerRole.BusinessPartnerRole  -- association [0..1]
LEFT OUTER JOIN I_REInvoiceItem AS _REInvoiceItem ON REInvoiceUUID = _REInvoiceItem.REInvoiceUUID  -- association [0..*]
;