I_OIL_ExchPurchaseContract

DDL: I_OIL_EXCHPURCHASECONTRACT Type: view_entity BASIC

OIL Exchange Purchasing Contract

I_OIL_ExchPurchaseContract is a Basic CDS View that provides data about "OIL Exchange Purchasing Contract" in SAP S/4HANA. It reads from 1 data source (oia03) and exposes 20 fields with key fields ExchangeAgreement, PurchasingDocument. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
oia03 oia03 from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_OIL_ExchangeAgreement _ExchangeAgreement _ExchangeAgreement.ExchangeAgreement = $projection.ExchangeAgreement
[1..1] I_PurchasingDocument _PurchasingDocument _PurchasingDocument.PurchasingDocument = $projection.PurchasingDocument
[1..1] I_PurchasingDocumentType _PurchasingDocumentType _PurchasingDocumentType.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory and _PurchasingDocumentType.PurchasingDocumentType = $projection.PurchasingDocumentType
[1..1] I_PurchasingOrganization _PurchasingOrganization _PurchasingOrganization.PurchasingOrganization = $projection.PurchasingOrganization
[1..1] I_OIL_PurDocumentCategoryVH _PurDocumentCategoryVH _PurDocumentCategoryVH.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label OIL Exchange Purchasing Contract view
ObjectModel.representativeKey ExchangeAgreement view
ObjectModel.sapObjectNodeType.name OIL_ExchangePurchaseContract view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #BASIC view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY ExchangeAgreement exgnum Exchange no.
KEY PurchasingDocument ebeln Source PurchDoc
PurchasingDocumentCategory bstyp Source doc.cat.
PurchasingDocumentType bsart Stnd purch.ord.
ReorganizationProgramDate reorg Reorg.date
IndicatorIsRecordDeleted lvorm Stock del. flag
PurchasingOrganization ekorg Purchasing Org.
PurchaseContractText text User Group
CreationDate erdat Entered On
CreationTime ertim Time
CreatedByUser ernam User Name
LastChangeDate aedat Obsolete
ChangedTime aetim Time
LastChangeByUser aenam User Name
PrmtHbSchedDtaAgingFltrDte _dataaging Data Aging
_ExchangeAgreement _ExchangeAgreement
_PurchasingDocument _PurchasingDocument
_PurDocumentCategoryVH _PurDocumentCategoryVH
_PurchasingOrganization _PurchasingOrganization
_PurchasingDocumentType _PurchasingDocumentType

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_OIL_ExchPurchaseContract.
-- 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.

CREATE VIEW I_OIL_ExchPurchaseContract AS
SELECT
  exgnum AS ExchangeAgreement,
  ebeln AS PurchasingDocument,
  bstyp AS PurchasingDocumentCategory,
  bsart AS PurchasingDocumentType,
  reorg AS ReorganizationProgramDate,
  lvorm AS IndicatorIsRecordDeleted,
  ekorg AS PurchasingOrganization,
  text AS PurchaseContractText,
  erdat AS CreationDate,
  ertim AS CreationTime,
  ernam AS CreatedByUser,
  aedat AS LastChangeDate,
  aetim AS ChangedTime,
  aenam AS LastChangeByUser
FROM oia03
LEFT OUTER JOIN I_OIL_ExchangeAgreement AS _ExchangeAgreement ON _ExchangeAgreement.ExchangeAgreement = ExchangeAgreement  -- association [1..1]
LEFT OUTER JOIN I_PurchasingDocument AS _PurchasingDocument ON _PurchasingDocument.PurchasingDocument = PurchasingDocument  -- association [1..1]
LEFT OUTER JOIN I_PurchasingDocumentType AS _PurchasingDocumentType ON _PurchasingDocumentType.PurchasingDocumentCategory = PurchasingDocumentCategory AND _PurchasingDocumentType.PurchasingDocumentType = PurchasingDocumentType  -- association [1..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON _PurchasingOrganization.PurchasingOrganization = PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_OIL_PurDocumentCategoryVH AS _PurDocumentCategoryVH ON _PurDocumentCategoryVH.PurchasingDocumentCategory = PurchasingDocumentCategory  -- association [1..1]
;