I_ElectronicDocFile

DDL: I_ELECTRONICDOCFILE Type: view COMPOSITE

eDocument File

I_ElectronicDocFile is a Composite CDS View that provides data about "eDocument File" in SAP S/4HANA. It reads from 4 data sources (I_ElectronicDocCommFile, I_ElectronicDoc, I_ElectronicDoc, I_ElectronicDocSourceFile) and exposes 47 fields with key field ElectronicDocFileUUID. It has 5 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_ElectronicDocCommFile File inner
I_ElectronicDoc Header from
I_ElectronicDoc Header union_all
I_ElectronicDocSourceFile SourceFile inner

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_CountryText _CountryText $projection.ElectronicDocCountry = _CountryText.Country
[0..*] I_ElectronicDocTypeText _ElectronicDocTypeText $projection.ElectronicDocType = _ElectronicDocTypeText.ElectronicDocType
[0..*] I_ElectronicDocSourceTypeText _ElectronicDocSourceTypeText $projection.ElectronicDocSourceType = _ElectronicDocSourceTypeText.ElectronicDocSourceType
[0..*] I_ElectronicDocProcStatusText _ElectronicDocProcStatusText $projection.ElectronicDocProcessForStatus = _ElectronicDocProcStatusText.ElectronicDocProcess and $projection.ElectronicDocProcessStatus = _ElectronicDocProcStatusText.ElectronicDocProcessStatus
[0..*] I_ElectronicDocProcessText _ElectronicDocProcessText $projection.ElectronicDocProcess = _ElectronicDocProcessText.ElectronicDocProcess

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IEDOFILE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label eDocument File view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #M view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY ElectronicDocFileUUID I_ElectronicDocCommFile ElectronicDocFileUUID File GUID
ElectronicDocFileType ElectronicDocFileType Trans. type
ElectronicDocFileName ElectronicDocFileName Uploaded File Name
ElectronicDocFileCreationTime ElectronicDocFileCreationTime Time
ElectronicDocFileCreationDate ElectronicDocFileCreationDate Time Stamp
ElectronicDocFileContent ElectronicDocFileContent SRVC EDMX Content
ElectronicDocUUID I_ElectronicDoc ElectronicDocUUID eDocument GUID
ElectronicDocCompanyCode I_ElectronicDoc ElectronicDocCompanyCode Value
ElectronicDocCountry ElectronicDocCountry CtryReg ISO Cd
ElectronicDocSourceType ElectronicDocSourceType SRVC Source Type
ElectronicDocSourceKey ElectronicDocSourceKey Source System Key
ElectronicDocType ElectronicDocType eDoc Type
ElectronicDocProcess ElectronicDocProcess Trans.
ElectronicDocProcessStatus ElectronicDocProcessStatus Work Item ID
ElectronicDocLastChangeDate ElectronicDocLastChangeDate Time Stamp
ElectronicDocLastChangeTime ElectronicDocLastChangeTime Time Stamp
ElectronicDocCreationDate ElectronicDocCreationDate Time Stamp
ElectronicDocCreationTime ElectronicDocCreationTime Time
ElectronicDocProcessForStatus ElectronicDocProcessForStatus
_CountryText _CountryText
_ElectronicDocTypeText _ElectronicDocTypeText
_ElectronicDocSourceTypeText _ElectronicDocSourceTypeText
_ElectronicDocProcStatusText _ElectronicDocProcStatusText
ElectronicDocFileUUID File GUID
ElectronicDocFileType ElectronicDocFileType Trans. type
ElectronicDocFileName ElectronicDocFileName Uploaded File Name
ElectronicDocFileCreationTime ElectronicDocFileCreationTime Time
ElectronicDocFileCreationDate ElectronicDocFileCreationDate Time Stamp
ElectronicDocFileContent ElectronicDocFileContent SRVC EDMX Content
ElectronicDocUUID I_ElectronicDoc ElectronicDocUUID eDocument GUID
ElectronicDocCompanyCode I_ElectronicDoc ElectronicDocCompanyCode Value
ElectronicDocCountry ElectronicDocCountry CtryReg ISO Cd
ElectronicDocSourceType ElectronicDocSourceType SRVC Source Type
ElectronicDocSourceKey ElectronicDocSourceKey Source System Key
ElectronicDocType ElectronicDocType eDoc Type
ElectronicDocProcess ElectronicDocProcess Trans.
ElectronicDocProcessStatus ElectronicDocProcessStatus Work Item ID
ElectronicDocLastChangeDate ElectronicDocLastChangeDate Time Stamp
ElectronicDocLastChangeTime ElectronicDocLastChangeTime Time Stamp
ElectronicDocCreationDate ElectronicDocCreationDate Time Stamp
ElectronicDocCreationTime ElectronicDocCreationTime Time
ElectronicDocProcessForStatus ElectronicDocProcessForStatus
_CountryText _CountryText
_ElectronicDocTypeText _ElectronicDocTypeText
_ElectronicDocSourceTypeText _ElectronicDocSourceTypeText
_ElectronicDocProcStatusText _ElectronicDocProcStatusText
_ElectronicDocProcessText _ElectronicDocProcessText

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_ElectronicDocFile.
-- 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_ElectronicDocFile AS
SELECT
  File.ElectronicDocFileUUID AS ElectronicDocFileUUID,
  ElectronicDocFileType,
  ElectronicDocFileName,
  ElectronicDocFileCreationTime,
  ElectronicDocFileCreationDate,
  ElectronicDocFileContent,
  Header.ElectronicDocUUID AS ElectronicDocUUID,
  Header.ElectronicDocCompanyCode AS ElectronicDocCompanyCode,
  ElectronicDocCountry,
  ElectronicDocSourceType,
  ElectronicDocSourceKey,
  ElectronicDocType,
  ElectronicDocProcess,
  ElectronicDocProcessStatus,
  ElectronicDocLastChangeDate,
  ElectronicDocLastChangeTime,
  ElectronicDocCreationDate,
  ElectronicDocCreationTime,
  ElectronicDocProcessForStatus
FROM I_ElectronicDoc AS Header
INNER JOIN I_ElectronicDocCommFile AS File ON /* join condition not captured in parsed metadata */
INNER JOIN I_ElectronicDocSourceFile AS SourceFile ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CountryText AS _CountryText ON ElectronicDocCountry = _CountryText.Country  -- association [0..*]
LEFT OUTER JOIN I_ElectronicDocTypeText AS _ElectronicDocTypeText ON ElectronicDocType = _ElectronicDocTypeText.ElectronicDocType  -- association [0..*]
LEFT OUTER JOIN I_ElectronicDocSourceTypeText AS _ElectronicDocSourceTypeText ON ElectronicDocSourceType = _ElectronicDocSourceTypeText.ElectronicDocSourceType  -- association [0..*]
LEFT OUTER JOIN I_ElectronicDocProcStatusText AS _ElectronicDocProcStatusText ON ElectronicDocProcessForStatus = _ElectronicDocProcStatusText.ElectronicDocProcess AND ElectronicDocProcessStatus = _ElectronicDocProcStatusText.ElectronicDocProcessStatus  -- association [0..*]
LEFT OUTER JOIN I_ElectronicDocProcessText AS _ElectronicDocProcessText ON ElectronicDocProcess = _ElectronicDocProcessText.ElectronicDocProcess  -- association [0..*]
-- UNION ALL with additional select branch(es): I_ElectronicDoc
;