FAC_AUDIT_Z3_Customer_change

DDL: FAC_AUDIT_Z3_CUSTOMER_CHANGE SQL: FAC_AUDCUSTCHG Type: view

Customer Change Document

FAC_AUDIT_Z3_Customer_change is a CDS View that provides data about "Customer Change Document" in SAP S/4HANA. It reads from 2 data sources (FAC_AUDIT_Z3_Customer_change_p, I_LedgerCompanyCodeCrcyRoles) and exposes 31 fields with key fields Customer, CompanyCode, ChangeDocObject, ChangeDocument, ChangeDocDatabaseTableField. It has 6 associations to related views.

Data Sources (2)

SourceAliasJoin Type
FAC_AUDIT_Z3_Customer_change_p 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
[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_CustomerCompany _CustomerCompany ChangeLog.Customer = _CustomerCompany.Customer and _CustomerCompany.CompanyCode = ChangeLog.CompanyCode
[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 (11)

NameValueLevelField
AbapCatalog.sqlViewName FAC_AUDCUSTCHG view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Customer Change Document view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY Customer Customer Sold-to Party
KEY CompanyCode FAC_AUDIT_Z3_Customer_change_p CompanyCode Receiver Company Code
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
ChangeTransactionCode ChangeTransactionCode Change Tcode
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
_CustomerCompany _CustomerCompany
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_Customer_change.
-- 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_AUDCUSTCHG
-- 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_Customer_change AS
SELECT
  Customer,
  ChangeLog.CompanyCode AS CompanyCode,
  ChangeDocObject,
  ChangeDocument,
  ChangeDocDatabaseTableField,
  ChangeDocItemChangeType,
  ChangeDocObjectClass,
  DatabaseTable,
  ChangeDocTableKey,
  _ChgDocItemChangeTypeText[1: Language = $parameters.P_Language].ChangeDocItemChangeTypeText AS ChangeDocItemChangeTypeText,
  ChangeTransactionCode,
  _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_Customer_change_p AS ChangeLog
LEFT OUTER JOIN I_LedgerCompanyCodeCrcyRoles ON /* join condition not captured in parsed metadata */
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_CustomerCompany AS _CustomerCompany ON ChangeLog.Customer = _CustomerCompany.Customer AND _CustomerCompany.CompanyCode = ChangeLog.CompanyCode  -- association [0..1]
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]
;