I_ABAPObjectDirectoryEntry

DDL: I_ABAPOBJECTDIRECTORYENTRY Type: view_entity BASIC

ABAP Object Directory Entry

I_ABAPObjectDirectoryEntry is a Basic CDS View that provides data about "ABAP Object Directory Entry" in SAP S/4HANA. It reads from 1 data source (tadir) and exposes 13 fields with key fields ABAPObjectCategory, ABAPObjectType, ABAPObject. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
tadir tadir from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ABAPPackage _ABAPPackage $projection.ABAPPackage = _ABAPPackage.ABAPPackage
[1..1] I_Language _ABAPObjectMasterLanguage $projection.ABAPObjectMasterLanguage = _ABAPObjectMasterLanguage.Language

Annotations (3)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label ABAP Object Directory Entry view
VDM.viewType #BASIC view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY ABAPObjectCategory pgmid
KEY ABAPObjectType object
KEY ABAPObject obj_name
ABAPSourceSystem srcsystem
ABAPObjectResponsibleUser author
ABAPPackage devclass
ABAPObjectGenerationCode genflag
ABAPObjectMasterLanguage masterlang
ABAPObjectDeploymentTarget objstablty
ABAPObjectIsDeleted delflag
CreationDate created_on
_ABAPPackage _ABAPPackage
_ABAPObjectMasterLanguage _ABAPObjectMasterLanguage
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'ABAP Object Directory Entry'
@VDM.viewType: #BASIC
define view entity I_ABAPObjectDirectoryEntry
  as select from tadir
  association [1..1] to I_ABAPPackage as _ABAPPackage              on $projection.ABAPPackage = _ABAPPackage.ABAPPackage
  association [1..1] to I_Language    as _ABAPObjectMasterLanguage on $projection.ABAPObjectMasterLanguage = _ABAPObjectMasterLanguage.Language
{
  key pgmid      as ABAPObjectCategory,
  key object     as ABAPObjectType,
  key obj_name   as ABAPObject,
      srcsystem  as ABAPSourceSystem,
      author     as ABAPObjectResponsibleUser,
      devclass   as ABAPPackage,
      genflag    as ABAPObjectGenerationCode,
      @ObjectModel.foreignKey.association: '_ABAPObjectMasterLanguage'
      @Semantics.language: true
      masterlang as ABAPObjectMasterLanguage,
      objstablty as ABAPObjectDeploymentTarget,
      delflag    as ABAPObjectIsDeleted,
      created_on as CreationDate,
      _ABAPPackage,
      _ABAPObjectMasterLanguage
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"TADIR"
],
"ASSOCIATED":
[
"I_ABAPPACKAGE",
"I_LANGUAGE"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/