FAC_DART_Z3_VNDRCHGDOC_BASE

DDL: FAC_DART_Z3_VNDRCHGDOC_BASE SQL: FAC_DZVNDRCHGDB Type: view

Vendor change Document Base

FAC_DART_Z3_VNDRCHGDOC_BASE is a CDS View that provides data about "Vendor change Document Base" in SAP S/4HANA. It reads from 2 data sources (FAC_DART_Z3_VNDRCHGDOC_BASE_B, FAC_DART_Z3_VNDRCHGDOC_BASE_B) and exposes 49 fields with key fields Vendor, CompanyCode, ChangeDocObject, ChangeDocObjectClass, ChangeDocument. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
FAC_DART_Z3_VNDRCHGDOC_BASE_B _item from
FAC_DART_Z3_VNDRCHGDOC_BASE_B _item union

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_ChangeDocument _header $projection.ChangeDocObjectClass = _header.ChangeDocObjectClass and $projection.ChangeDocObject = _header.ChangeDocObject and $projection.ChangeDocument = _header.ChangeDocument
[0..*] I_SupplierCompany _vendor $projection.Vendor = _vendor.Supplier

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName FAC_DZVNDRCHGDB view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Vendor change Document Base view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY Vendor Vendor Vendor
KEY CompanyCode Receiver Company Code
KEY ChangeDocObject FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocObject Object Value
KEY ChangeDocObjectClass FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocObjectClass Change Doc. Object
KEY ChangeDocument FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocument Document Number
KEY DatabaseTable FAC_DART_Z3_VNDRCHGDOC_BASE_B DatabaseTable Table Name
KEY ChangeDocTableKey FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocTableKey
KEY ChangeDocDatabaseTableField FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocItemChangeType
ChangeDocNewFieldValue FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocNewFieldValue
ChangeDocPreviousFieldValue FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocPreviousFieldValue
ChangeDocPreviousUnit FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocPreviousUnit
ChangeDocNewUnit FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocNewUnit
ChangeDocPreviousCurrency FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocPreviousCurrency
ChangeDocNewCurrency FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocNewCurrency
ChangeDocTextIsChanged FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocTextIsChanged
newLength
oldLength
CreatedByUser _header CreatedByUser User Name
CreationDate _header CreationDate Time Stamp
CreationTime _header CreationTime Time of Change
ChangeTransactionCode _header ChangeTransactionCode Change Tcode
ChangeDocChangeType _header ChangeDocChangeType
ChangeDocLanguage _header ChangeDocLanguage
ChangeDocumentkeyVendor
KEY CompanyCode _vendor CompanyCode Receiver Company Code
KEY ChangeDocObject FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocObject Object Value
KEY ChangeDocObjectClass FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocObjectClass Change Doc. Object
KEY ChangeDocument FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocument Document Number
KEY DatabaseTable FAC_DART_Z3_VNDRCHGDOC_BASE_B DatabaseTable Table Name
KEY ChangeDocTableKey FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocTableKey
KEY ChangeDocDatabaseTableField FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocItemChangeType
ChangeDocNewFieldValue FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocNewFieldValue
ChangeDocPreviousFieldValue FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocPreviousFieldValue
ChangeDocPreviousUnit FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocPreviousUnit
ChangeDocNewUnit FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocNewUnit
ChangeDocPreviousCurrency FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocPreviousCurrency
ChangeDocNewCurrency FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocNewCurrency
ChangeDocTextIsChanged FAC_DART_Z3_VNDRCHGDOC_BASE_B ChangeDocTextIsChanged
newLength
oldLength
CreatedByUser _header CreatedByUser User Name
CreationDate _header CreationDate Time Stamp
CreationTime _header CreationTime Time of Change
ChangeTransactionCode _header ChangeTransactionCode Change Tcode
ChangeDocChangeType _header ChangeDocChangeType
ChangeDocLanguage _header ChangeDocLanguage
_header _header

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 FAC_DART_Z3_VNDRCHGDOC_BASE.
-- 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: FAC_DZVNDRCHGDB

CREATE VIEW FAC_DART_Z3_VNDRCHGDOC_BASE AS
SELECT
  Vendor,
  cast( substring( ChangeDocTableKey, 14, 4 ) as bukrs ) AS CompanyCode,
  _item.ChangeDocObject AS ChangeDocObject,
  _item.ChangeDocObjectClass AS ChangeDocObjectClass,
  _item.ChangeDocument AS ChangeDocument,
  _item.DatabaseTable AS DatabaseTable,
  _item.ChangeDocTableKey AS ChangeDocTableKey,
  _item.ChangeDocDatabaseTableField AS ChangeDocDatabaseTableField,
  _item.ChangeDocItemChangeType AS ChangeDocItemChangeType,
  _item.ChangeDocNewFieldValue AS ChangeDocNewFieldValue,
  _item.ChangeDocPreviousFieldValue AS ChangeDocPreviousFieldValue,
  _item.ChangeDocPreviousUnit AS ChangeDocPreviousUnit,
  _item.ChangeDocNewUnit AS ChangeDocNewUnit,
  _item.ChangeDocPreviousCurrency AS ChangeDocPreviousCurrency,
  _item.ChangeDocNewCurrency AS ChangeDocNewCurrency,
  _item.ChangeDocTextIsChanged AS ChangeDocTextIsChanged,
  Length(_item.ChangeDocNewFieldValue) AS newLength,
  Length(_item.ChangeDocPreviousFieldValue) AS oldLength,
  _header.CreatedByUser AS CreatedByUser,
  _header.CreationDate AS CreationDate,
  _header.CreationTime AS CreationTime,
  _header.ChangeTransactionCode AS ChangeTransactionCode,
  _header.ChangeDocChangeType AS ChangeDocChangeType,
  _header.ChangeDocLanguage AS ChangeDocLanguage
FROM FAC_DART_Z3_VNDRCHGDOC_BASE_B AS _item
LEFT OUTER JOIN I_ChangeDocument AS _header ON ChangeDocObjectClass = _header.ChangeDocObjectClass AND ChangeDocObject = _header.ChangeDocObject AND ChangeDocument = _header.ChangeDocument  -- association [0..1]
LEFT OUTER JOIN I_SupplierCompany AS _vendor ON Vendor = _vendor.Supplier  -- association [0..*]
-- UNION with additional select branch(es): FAC_DART_Z3_VNDRCHGDOC_BASE_B
;