FAC_AUDIT_Z3_MATERIAL_CHGDOC

DDL: FAC_AUDIT_Z3_MATERIAL_CHGDOC SQL: FAC_DZMATHGD Type: view Package: FINS_FI_DART_Z3

Material Change Document

FAC_AUDIT_Z3_MATERIAL_CHGDOC is a CDS View that provides data about "Material Change Document" in SAP S/4HANA. It reads from 3 data sources (FAC_AUDIT_Z3_Material_Cocod, FAC_AUDIT_Z3_Material_CHGDOC_B, I_LedgerCompanyCodeCrcyRoles) and exposes 30 fields with key fields CompanyCode, Material, ChangeDocObject, ChangeDocument, ChangeDocDatabaseTableField. It has 6 associations to related views. Part of development package FINS_FI_DART_Z3.

Data Sources (3)

SourceAliasJoin Type
FAC_AUDIT_Z3_Material_Cocod _cocod inner
FAC_AUDIT_Z3_Material_CHGDOC_B ChangeLog from
I_LedgerCompanyCodeCrcyRoles I_LedgerCompanyCodeCrcyRoles left_outer

Parameters (5)

NameTypeDefault
P_Ledger fins_ledger
P_FiscalYear fins_gjahr
P_FromFiscalPeriod fins_fagl_fiscper_from
P_ToFiscalPeriod fins_fagl_fiscper_to
P_Language sylangu

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_Material _Material ChangeLog.Material = _Material.Material
[0..*] I_ChangeLogDatabaseTableText _ChangeLogDatabaseTableText ChangeLog.DatabaseTable = _ChangeLogDatabaseTableText.DatabaseTable
[0..*] I_ChangeDocFieldNames _ChangeDocFieldNames ChangeLog.DatabaseTable = _ChangeDocFieldNames.DatabaseTable and ChangeLog.ChangeDocDatabaseTableField = _ChangeDocFieldNames.Value
[0..*] I_ChgDocItemChangeTypeText _ChgDocItemChangeTypeText ChangeLog.ChangeDocItemChangeType = _ChgDocItemChangeTypeText.ChangeDocItemChangeType
[0..1] I_FiscalPeriodForVariant _ToFiscalPeriodForVariant _ToFiscalPeriodForVariant.FiscalYearVariant = $projection.FiscalYearVariant and _ToFiscalPeriodForVariant.FiscalYear = $parameters.P_FiscalYear and _ToFiscalPeriodForVariant.FiscalPeriod = $parameters.P_ToFiscalPeriod
[0..1] I_FiscalPeriodForVariant _FromFiscalPeriodForVariant _FromFiscalPeriodForVariant.FiscalYearVariant = $projection.FiscalYearVariant and _FromFiscalPeriodForVariant.FiscalYear = $parameters.P_FiscalYear and _FromFiscalPeriodForVariant.FiscalPeriod = $parameters.P_FromFiscalPeriod

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName FAC_DZMATHGD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Material Change Document view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode FAC_AUDIT_Z3_Material_Cocod CompanyCode Receiver Company Code
KEY Material FAC_AUDIT_Z3_Material_CHGDOC_B Material Vehicle Model
KEY ChangeDocObject ChangeDocObject Object Value
KEY ChangeDocument ChangeDocument Document Number
KEY ChangeDocDatabaseTableField ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType ChangeDocItemChangeType
KEY ChangeDocObjectClass ChangeDocObjectClass Change Doc. Object
KEY DatabaseTable DatabaseTable Table Name
KEY ChangeDocTableKey ChangeDocTableKey
ChangeDocItemChangeTypeText
DatabaseTableText
Text
ChangeDocPreviousUnit ChangeDocPreviousUnit
ChangeDocNewUnit ChangeDocNewUnit
ChangeDocPreviousCurrency ChangeDocPreviousCurrency
ChangeDocNewCurrency ChangeDocNewCurrency
ChangeDocNewFieldValue ChangeDocNewFieldValue
ChangeDocPreviousFieldValue ChangeDocPreviousFieldValue
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
ChangeDocLanguage ChangeDocLanguage
LanguageName
ChangeDocTextIsChanged ChangeDocTextIsChanged
_ChangeDocLongTableKey _ChangeDocLongTableKey
_ChangeDocument _ChangeDocument
_ChangeDocumentItemExtension _ChangeDocumentItemExtension
_Material _Material
FiscalYearVariant I_LedgerCompanyCodeCrcyRoles FiscalYearVariant FY Variant
SystemClient System Client

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_AUDIT_Z3_MATERIAL_CHGDOC.
-- 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_DZMATHGD
-- Parameters: P_Ledger : fins_ledger, P_FiscalYear : fins_gjahr, P_FromFiscalPeriod : fins_fagl_fiscper_from, P_ToFiscalPeriod : fins_fagl_fiscper_to, P_Language : sylangu

CREATE VIEW FAC_AUDIT_Z3_MATERIAL_CHGDOC AS
SELECT
  _cocod.CompanyCode AS CompanyCode,
  ChangeLog.Material AS Material,
  ChangeDocObject,
  ChangeDocument,
  ChangeDocDatabaseTableField,
  ChangeDocItemChangeType,
  ChangeDocObjectClass,
  DatabaseTable,
  ChangeDocTableKey,
  _ChgDocItemChangeTypeText[1: Language = $parameters.P_Language].ChangeDocItemChangeTypeText AS ChangeDocItemChangeTypeText,
  _ChangeLogDatabaseTableText[1: Language = $parameters.P_Language].DatabaseTableText AS DatabaseTableText,
  _ChangeDocFieldNames[1: Language = $parameters.P_Language].Text AS Text,
  ChangeDocPreviousUnit,
  ChangeDocNewUnit,
  ChangeDocPreviousCurrency,
  ChangeDocNewCurrency,
  ChangeDocNewFieldValue,
  ChangeDocPreviousFieldValue,
  CreatedByUser,
  CreationDate,
  CreationTime,
  ChangeDocLanguage,
  _ChangeDocument._ChangeDocLanguage._Text[1: Language = $parameters.P_Language].LanguageName AS LanguageName,
  ChangeDocTextIsChanged,
  I_LedgerCompanyCodeCrcyRoles.FiscalYearVariant AS FiscalYearVariant,
  cast ( $session.client as char3 ) AS SystemClient
FROM FAC_AUDIT_Z3_Material_CHGDOC_B AS ChangeLog
INNER JOIN FAC_AUDIT_Z3_Material_Cocod AS _cocod ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_LedgerCompanyCodeCrcyRoles ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Material AS _Material ON ChangeLog.Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_ChangeLogDatabaseTableText AS _ChangeLogDatabaseTableText ON ChangeLog.DatabaseTable = _ChangeLogDatabaseTableText.DatabaseTable  -- association [0..*]
LEFT OUTER JOIN I_ChangeDocFieldNames AS _ChangeDocFieldNames ON ChangeLog.DatabaseTable = _ChangeDocFieldNames.DatabaseTable AND ChangeLog.ChangeDocDatabaseTableField = _ChangeDocFieldNames.Value  -- association [0..*]
LEFT OUTER JOIN I_ChgDocItemChangeTypeText AS _ChgDocItemChangeTypeText ON ChangeLog.ChangeDocItemChangeType = _ChgDocItemChangeTypeText.ChangeDocItemChangeType  -- association [0..*]
LEFT OUTER JOIN I_FiscalPeriodForVariant AS _ToFiscalPeriodForVariant ON _ToFiscalPeriodForVariant.FiscalYearVariant = FiscalYearVariant AND _ToFiscalPeriodForVariant.FiscalYear = $parameters.P_FiscalYear AND _ToFiscalPeriodForVariant.FiscalPeriod = $parameters.P_ToFiscalPeriod  -- association [0..1]
LEFT OUTER JOIN I_FiscalPeriodForVariant AS _FromFiscalPeriodForVariant ON _FromFiscalPeriodForVariant.FiscalYearVariant = FiscalYearVariant AND _FromFiscalPeriodForVariant.FiscalYear = $parameters.P_FiscalYear AND _FromFiscalPeriodForVariant.FiscalPeriod = $parameters.P_FromFiscalPeriod  -- association [0..1]
;