I_DFS_ObjectValidName

DDL: I_DFS_OBJECTVALIDNAME SQL: IDFSOBJVALNAME Type: view COMPOSITE

Object Valid Name

I_DFS_ObjectValidName is a Composite CDS View that provides data about "Object Valid Name" in SAP S/4HANA. It reads from 1 data source (I_DFS_ObjectValidNameBasic) and exposes 8 fields with key field DfsObjectID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_DFS_ObjectValidNameBasic _SuplmntyStatus from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_DFS_ObjectName _ObjectNameCurrent _ObjectNameCurrent.DfsObjectID = $projection.DfsObjectID and _ObjectNameCurrent.DfsObjectType = $projection.DfsObjectType and _ObjectNameCurrent.DfsObjectValdtyStartDate <= $session.system_date and _ObjectNameCurrent.DfsObjectValdtyEndDate >= $session.system_date and _ObjectNameCurrent.DfsObjectPlngStatus = $projection.DfsObjectPlngStatus and _ObjectNameCurrent.LanguageCode = $projection.LanguageCode
[0..1] I_DFS_ObjectName _ObjectNameLatest _ObjectNameLatest.DfsObjectID = $projection.DfsObjectID and _ObjectNameLatest.DfsObjectType = $projection.DfsObjectType and _ObjectNameLatest.DfsObjectValdtyEndDate = $projection.DfsObjectValdtyPreviousEndDate and _ObjectNameLatest.DfsObjectPlngStatus = $projection.DfsObjectPlngStatus and _ObjectNameLatest.LanguageCode = $projection.LanguageCode
[0..1] I_DFS_ObjectName _ObjectNameFuture _ObjectNameFuture.DfsObjectID = $projection.DfsObjectID and _ObjectNameFuture.DfsObjectType = $projection.DfsObjectType and _ObjectNameFuture.DfsObjectValdtyStartDate = $projection.DfsObjectValdtyNextStartDate and _ObjectNameFuture.DfsObjectPlngStatus = $projection.DfsObjectPlngStatus and _ObjectNameFuture.LanguageCode = $projection.LanguageCode

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IDFSOBJVALNAME view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Object Valid Name view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY DfsObjectID DfsObjectID Object ID
DfsObjectType DfsObjectType Object type
DfsObjectValdtyStartDate DfsObjectValdtyStartDate Start date
DfsObjectValdtyEndDate DfsObjectValdtyEndDate End Date
DfsObjectPlngStatus DfsObjectPlngStatus Planning status
LanguageCode LanguageCode Language Key
DfsObjectValdtyPreviousEndDate DfsObjectValdtyPreviousEndDate
DfsObjectValdtyNextStartDate DfsObjectValdtyNextStartDate

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_DFS_ObjectValidName.
-- 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: IDFSOBJVALNAME

CREATE VIEW I_DFS_ObjectValidName AS
SELECT
  DfsObjectID,
  DfsObjectType,
  DfsObjectValdtyStartDate,
  DfsObjectValdtyEndDate,
  DfsObjectPlngStatus,
  LanguageCode,
  DfsObjectValdtyPreviousEndDate,
  DfsObjectValdtyNextStartDate
FROM I_DFS_ObjectValidNameBasic AS _SuplmntyStatus
LEFT OUTER JOIN I_DFS_ObjectName AS _ObjectNameCurrent ON _ObjectNameCurrent.DfsObjectID = DfsObjectID AND _ObjectNameCurrent.DfsObjectType = DfsObjectType AND _ObjectNameCurrent.DfsObjectValdtyStartDate <= $session.system_date AND _ObjectNameCurrent.DfsObjectValdtyEndDate >= $session.system_date AND _ObjectNameCurrent.DfsObjectPlngStatus = DfsObjectPlngStatus AND _ObjectNameCurrent.LanguageCode = LanguageCode  -- association [0..1]
LEFT OUTER JOIN I_DFS_ObjectName AS _ObjectNameLatest ON _ObjectNameLatest.DfsObjectID = DfsObjectID AND _ObjectNameLatest.DfsObjectType = DfsObjectType AND _ObjectNameLatest.DfsObjectValdtyEndDate = DfsObjectValdtyPreviousEndDate AND _ObjectNameLatest.DfsObjectPlngStatus = DfsObjectPlngStatus AND _ObjectNameLatest.LanguageCode = LanguageCode  -- association [0..1]
LEFT OUTER JOIN I_DFS_ObjectName AS _ObjectNameFuture ON _ObjectNameFuture.DfsObjectID = DfsObjectID AND _ObjectNameFuture.DfsObjectType = DfsObjectType AND _ObjectNameFuture.DfsObjectValdtyStartDate = DfsObjectValdtyNextStartDate AND _ObjectNameFuture.DfsObjectPlngStatus = DfsObjectPlngStatus AND _ObjectNameFuture.LanguageCode = LanguageCode  -- association [0..1]
;