I_SlsDocChangeDocumentItem

DDL: I_SLSDOCCHANGEDOCUMENTITEM Type: view_entity COMPOSITE Package: VDM_SD_ANALYTICS

Change Document Item for Sales Document

I_SlsDocChangeDocumentItem is a Composite CDS View that provides data about "Change Document Item for Sales Document" in SAP S/4HANA. It reads from 1 data source (I_SlsDocChgDocumentItemBasic) and exposes 45 fields with key fields SalesDocument, ChangeDocument, DatabaseTable, ChangeDocTableKey, ChangeDocDatabaseTableField. It has 11 associations to related views. Part of development package VDM_SD_ANALYTICS.

Data Sources (1)

SourceAliasJoin Type
I_SlsDocChgDocumentItemBasic SlsDocChangeDocumentItem from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_SDDocumentCategoryText _SDDocumentCategoryText $projection.SDDocumentCategory = _SDDocumentCategoryText.SDDocumentCategory and _SDDocumentCategoryText.Language = $session.system_language
[0..1] I_SalesDocumentTypeText _SalesDocumentTypeText $projection.SalesDocumentType = _SalesDocumentTypeText.SalesDocumentType and _SalesDocumentTypeText.Language = $session.system_language
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_ChangeDocChangeIndT _ChangeTypeText $projection.ChangeDocItemChangeType = _ChangeTypeText.Value and _ChangeTypeText.Language = $session.system_language
[0..1] I_ChangeDocTableNames _TableNameText $projection.DatabaseTable = _TableNameText.Value and _TableNameText.Language = $session.system_language
[0..1] I_SlsDocChgDocumentFieldName _FieldNameText _FieldNameText.DatabaseTable = $projection.DatabaseTable and _FieldNameText.DatabaseTableField = $projection.ChangeDocDatabaseTableField and _FieldNameText.Language = $session.system_language
[0..1] I_SalesOrganizationText _SalesOrganizationText $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization and _SalesOrganizationText.Language = $session.system_language
[0..1] I_DistributionChannelText _DistributionChannelText $projection.DistributionChannel = _DistributionChannelText.DistributionChannel and _DistributionChannelText.Language = $session.system_language
[0..1] I_DivisionText _DivisionText $projection.OrganizationDivision = _DivisionText.Division and _DivisionText.Language = $session.system_language
[0..1] I_ConditionTypeText _ConditionTypeText $projection.ConditionType = _ConditionTypeText.ConditionType and _ConditionTypeText.Language = $session.system_language and _ConditionTypeText.ConditionUsage = 'A' and _ConditionTypeText.ConditionApplication = 'V'
[0..1] I_PartnerFunctionText _PartnerFunctionText $projection.PartnerFunction = _PartnerFunctionText.PartnerFunction and _PartnerFunctionText.Language = $session.system_language

Annotations (7)

NameValueLevelField
EndUserText.label Change Document Item for Sales Document view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (45)

KeyFieldSource TableSource FieldDescription
KEY SalesDocument I_SlsDocChgDocumentItemBasic SalesDocument SD Document
KEY ChangeDocument I_SlsDocChgDocumentItemBasic ChangeDocument Document Number
KEY DatabaseTable I_SlsDocChgDocumentItemBasic DatabaseTable Table Name
KEY ChangeDocTableKey I_SlsDocChgDocumentItemBasic ChangeDocTableKey
KEY ChangeDocDatabaseTableField I_SlsDocChgDocumentItemBasic ChangeDocDatabaseTableField
KEY ChangeDocItemChangeType I_SlsDocChgDocumentItemBasic ChangeDocItemChangeType
ChangeDocObjectClass I_SlsDocChgDocumentItemBasic ChangeDocObjectClass Change Doc. Object
SDDocumentCategory I_SlsDocChgDocumentItemBasic SDDocumentCategory Document Cat.
SalesDocumentType I_SlsDocChgDocumentItemBasic SalesDocumentType Sales Doc. Type
SalesOrganization I_SlsDocChgDocumentItemBasic SalesOrganization Sales Organization
DistributionChannel I_SlsDocChgDocumentItemBasic DistributionChannel RefDistCh-Cust/Mat.
OrganizationDivision I_SlsDocChgDocumentItemBasic OrganizationDivision Org. Division
SoldToParty I_SlsDocChgDocumentItemBasic SoldToParty Sold-to Party
CreatedByUser
CreationDate
CreationTime
clientNULLastimestampasCreationDateTime
ChangeDocPreviousUnit I_SlsDocChgDocumentItemBasic ChangeDocPreviousUnit
ChangeDocNewUnit I_SlsDocChgDocumentItemBasic ChangeDocNewUnit
ChangeDocPreviousCurrency I_SlsDocChgDocumentItemBasic ChangeDocPreviousCurrency
ChangeDocNewCurrency I_SlsDocChgDocumentItemBasic ChangeDocNewCurrency
ChangeDocNewFieldValue I_SlsDocChgDocumentItemBasic ChangeDocNewFieldValue
ChangeDocPreviousFieldValue I_SlsDocChgDocumentItemBasic ChangeDocPreviousFieldValue
SalesDocumentItem I_SlsDocChgDocumentItemBasic SalesDocumentItem Sales Document Item
SDPricingProcedure I_SlsDocChgDocumentItemBasic SDPricingProcedure Pric. Procedure
ScheduleLine I_SlsDocChgDocumentItemBasic ScheduleLine Schedule Line
PartnerFunction I_SlsDocChgDocumentItemBasic PartnerFunction Partner Functn
ConditionType I_SlsDocChgDocumentItemBasic ConditionType Condition type
PurchaseOrderByCustomer I_SlsDocChgDocumentItemBasic PurchaseOrderByCustomer Purchase Order Number
BusinessSolutionOrder I_SlsDocChgDocumentItemBasic BusinessSolutionOrder Solution Order
DatabaseTableText _TableNameText Text User Group
ABAPLongFieldLabel _FieldNameText ABAPLongFieldLabel
ABAPMediumFieldLabel _FieldNameText ABAPMediumFieldLabel
ABAPShortFieldLabel _FieldNameText ABAPShortFieldLabel
DatabaseTableFieldText _FieldNameText DatabaseTableFieldText
CustomerName
_ChangeTypeText _ChangeTypeText
_SDDocumentCategoryText _SDDocumentCategoryText
_SalesDocumentTypeText _SalesDocumentTypeText
_SalesOrganizationText _SalesOrganizationText
_DistributionChannelText _DistributionChannelText
_DivisionText _DivisionText
_ConditionTypeText _ConditionTypeText
_PartnerFunctionText _PartnerFunctionText
_CreatedByUser _CreatedByUser

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_SlsDocChangeDocumentItem.
-- 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_SlsDocChangeDocumentItem AS
SELECT
  SlsDocChangeDocumentItem.SalesDocument AS SalesDocument,
  SlsDocChangeDocumentItem.ChangeDocument AS ChangeDocument,
  SlsDocChangeDocumentItem.DatabaseTable AS DatabaseTable,
  SlsDocChangeDocumentItem.ChangeDocTableKey AS ChangeDocTableKey,
  SlsDocChangeDocumentItem.ChangeDocDatabaseTableField AS ChangeDocDatabaseTableField,
  SlsDocChangeDocumentItem.ChangeDocItemChangeType AS ChangeDocItemChangeType,
  SlsDocChangeDocumentItem.ChangeDocObjectClass AS ChangeDocObjectClass,
  SlsDocChangeDocumentItem.SDDocumentCategory AS SDDocumentCategory,
  SlsDocChangeDocumentItem.SalesDocumentType AS SalesDocumentType,
  SlsDocChangeDocumentItem.SalesOrganization AS SalesOrganization,
  SlsDocChangeDocumentItem.DistributionChannel AS DistributionChannel,
  SlsDocChangeDocumentItem.OrganizationDivision AS OrganizationDivision,
  SlsDocChangeDocumentItem.SoldToParty AS SoldToParty,
  cast( SlsDocChangeDocumentItem._ChangeDocument.CreatedByUser as changd_by preserving type ) AS CreatedByUser,
  cast( SlsDocChangeDocumentItem._ChangeDocument.CreationDate as aedat preserving type ) AS CreationDate,
  SlsDocChangeDocumentItem._ChangeDocument.CreationTime AS CreationTime,
  cast( dats_tims_to_tstmp( SlsDocChangeDocumentItem._ChangeDocument.CreationDate, SlsDocChangeDocumentItem._ChangeDocument.CreationTime, abap_system_timezone( $session.client, 'NULL' ), $session.client, 'NULL' ) as timestamp ) as CreationDateTime AS clientNULLastimestampasCreationDateTime,
  SlsDocChangeDocumentItem.ChangeDocPreviousUnit AS ChangeDocPreviousUnit,
  SlsDocChangeDocumentItem.ChangeDocNewUnit AS ChangeDocNewUnit,
  SlsDocChangeDocumentItem.ChangeDocPreviousCurrency AS ChangeDocPreviousCurrency,
  SlsDocChangeDocumentItem.ChangeDocNewCurrency AS ChangeDocNewCurrency,
  SlsDocChangeDocumentItem.ChangeDocNewFieldValue AS ChangeDocNewFieldValue,
  SlsDocChangeDocumentItem.ChangeDocPreviousFieldValue AS ChangeDocPreviousFieldValue,
  SlsDocChangeDocumentItem.SalesDocumentItem AS SalesDocumentItem,
  SlsDocChangeDocumentItem.SDPricingProcedure AS SDPricingProcedure,
  SlsDocChangeDocumentItem.ScheduleLine AS ScheduleLine,
  SlsDocChangeDocumentItem.PartnerFunction AS PartnerFunction,
  SlsDocChangeDocumentItem.ConditionType AS ConditionType,
  SlsDocChangeDocumentItem.PurchaseOrderByCustomer AS PurchaseOrderByCustomer,
  SlsDocChangeDocumentItem.BusinessSolutionOrder AS BusinessSolutionOrder,
  _TableNameText.Text AS DatabaseTableText,
  _FieldNameText.ABAPLongFieldLabel AS ABAPLongFieldLabel,
  _FieldNameText.ABAPMediumFieldLabel AS ABAPMediumFieldLabel,
  _FieldNameText.ABAPShortFieldLabel AS ABAPShortFieldLabel,
  _FieldNameText.DatabaseTableFieldText AS DatabaseTableFieldText,
  _SalesDocument._SoldToParty.CustomerName AS CustomerName
FROM I_SlsDocChgDocumentItemBasic AS SlsDocChangeDocumentItem
LEFT OUTER JOIN I_SDDocumentCategoryText AS _SDDocumentCategoryText ON SDDocumentCategory = _SDDocumentCategoryText.SDDocumentCategory AND _SDDocumentCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentTypeText AS _SalesDocumentTypeText ON SalesDocumentType = _SalesDocumentTypeText.SalesDocumentType AND _SalesDocumentTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_ChangeDocChangeIndT AS _ChangeTypeText ON ChangeDocItemChangeType = _ChangeTypeText.Value AND _ChangeTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ChangeDocTableNames AS _TableNameText ON DatabaseTable = _TableNameText.Value AND _TableNameText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SlsDocChgDocumentFieldName AS _FieldNameText ON _FieldNameText.DatabaseTable = DatabaseTable AND _FieldNameText.DatabaseTableField = ChangeDocDatabaseTableField AND _FieldNameText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SalesOrganizationText AS _SalesOrganizationText ON SalesOrganization = _SalesOrganizationText.SalesOrganization AND _SalesOrganizationText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_DistributionChannelText AS _DistributionChannelText ON DistributionChannel = _DistributionChannelText.DistributionChannel AND _DistributionChannelText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_DivisionText AS _DivisionText ON OrganizationDivision = _DivisionText.Division AND _DivisionText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ConditionTypeText AS _ConditionTypeText ON ConditionType = _ConditionTypeText.ConditionType AND _ConditionTypeText.Language = $session.system_language AND _ConditionTypeText.ConditionUsage = 'A' AND _ConditionTypeText.ConditionApplication = 'V'  -- association [0..1]
LEFT OUTER JOIN I_PartnerFunctionText AS _PartnerFunctionText ON PartnerFunction = _PartnerFunctionText.PartnerFunction AND _PartnerFunctionText.Language = $session.system_language  -- association [0..1]
;