I_SalesDocImportHistory

DDL: I_SALESDOCIMPORTHISTORY SQL: ISLSDOCIMPHIST Type: view BASIC Package: VDM_SD_SLS_IMPORT

Sales Document Upload Item

I_SalesDocImportHistory is a Basic CDS View that provides data about "Sales Document Upload Item" in SAP S/4HANA. It reads from 1 data source (slsdocimprt) and exposes 17 fields with key field SalesDocumentImportID. It has 5 associations to related views. Part of development package VDM_SD_SLS_IMPORT.

Data Sources (1)

SourceAliasJoin Type
slsdocimprt _ImportHist from

Associations (5)

CardinalityTargetAliasCondition
[1..*] I_SalesDocImportHistoryItem _ImportHistItem _ImportHistItem.SalesDocumentImportID = $projection.SalesDocumentImportID
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangeByUser $projection.LastChangeByUser = _LastChangeByUser.UserID
[0..1] I_SalesDocumentImportStatus _SlsDocImportStatus $projection.SalesDocumentImportStatus = _SlsDocImportStatus.SalesDocumentImportStatus
[0..1] I_SlsDocImprtProcessingStatus _ProcessingStatus $projection.SlsDocImprtProcessingStatus = _ProcessingStatus.SlsDocImprtProcessingStatus

Annotations (10)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ISLSDOCIMPHIST view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Sales Document Upload Item view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY SalesDocumentImportID slsdoc_import_id Import ID
SalesDocumentImportName slsdoc_import_name Import Name
CreatedByUser User Name
SalesDocumentImportStatus slsdoc_import_status Import Status
SlsDocImprtProcessingStatus slsdoc_processing_status Processing Status
SalesDocumentImportDate slsdoc_import_date Imported On
SalesDocumentImportDateTime Imported On
SDDocumentCategory slsdoccategory Document Cat.
LastChangeByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
SlsDocImprtdFileContentHash slsdocimprtdfilecontenthash Hash
FileShareSupplierType fs_vend_type File Share Vend Type
_ImportHistItem _ImportHistItem
_CreatedByUser _CreatedByUser
_LastChangeByUser _LastChangeByUser
_SlsDocImportStatus _SlsDocImportStatus
_ProcessingStatus _ProcessingStatus

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_SalesDocImportHistory.
-- 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: ISLSDOCIMPHIST

CREATE VIEW I_SalesDocImportHistory AS
SELECT
  slsdoc_import_id AS SalesDocumentImportID,
  slsdoc_import_name AS SalesDocumentImportName,
  cast (createdbyuser as slsdoc_import_by_user) AS CreatedByUser,
  slsdoc_import_status AS SalesDocumentImportStatus,
  slsdoc_processing_status AS SlsDocImprtProcessingStatus,
  slsdoc_import_date AS SalesDocumentImportDate,
  cast (slsdoc_import_date_time as timestamp) AS SalesDocumentImportDateTime,
  slsdoccategory AS SDDocumentCategory,
  lastchangedbyuser AS LastChangeByUser,
  LastChangeDateTime,
  SlsDocImprtdFileContentHash,
  fs_vend_type AS FileShareSupplierType
FROM slsdocimprt AS _ImportHist
LEFT OUTER JOIN I_SalesDocImportHistoryItem AS _ImportHistItem ON _ImportHistItem.SalesDocumentImportID = SalesDocumentImportID  -- association [1..*]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangeByUser ON LastChangeByUser = _LastChangeByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentImportStatus AS _SlsDocImportStatus ON SalesDocumentImportStatus = _SlsDocImportStatus.SalesDocumentImportStatus  -- association [0..1]
LEFT OUTER JOIN I_SlsDocImprtProcessingStatus AS _ProcessingStatus ON SlsDocImprtProcessingStatus = _ProcessingStatus.SlsDocImprtProcessingStatus  -- association [0..1]
;