I_PPM_ProjectObjectLinkTP

DDL: I_PPM_PROJECTOBJECTLINKTP SQL: IPPMPROBJLINKTP Type: view TRANSACTIONAL

PPM Project Object Link Transactional Object View

I_PPM_ProjectObjectLinkTP is a Transactional CDS View that provides data about "PPM Project Object Link Transactional Object View" in SAP S/4HANA. It reads from 1 data source (I_PPM_ProjectObjectLink) and exposes 19 fields with key field ProjectObjectLinkUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_PPM_ProjectObjectLink I_PPM_ProjectObjectLink from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_PPM_ProjectTP _Root $projection.ProjectUUID = _Root.ProjectUUID

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IPPMPROBJLINKTP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label PPM Project Object Link Transactional Object View view
ObjectModel.writeDraftPersistence PPM_PR_OLINK_D view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ProjectObjectLinkUUID ProjectObjectLinkUUID
ProjectSummaryTaskUUID ProjectSummaryTaskUUID
WBSElementInternalID WBSElementInternalID
ProjectUUID ProjectUUID
ObjectLinkType ObjectLinkType
ObjectLinkTypeGrouping ObjectLinkTypeGrouping
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
ObjectLinkURL ObjectLinkURL
_ObjectLinkType _ObjectLinkType
_ObjectLinkTypeText _ObjectLinkTypeText
_Root _Root
_ProjObjRoot _ProjObjRoot
_AuthUser _AuthUser
_AuthSubst _AuthSubst
_AuthRole _AuthRole
_AuthGroup _AuthGroup
@AbapCatalog.sqlViewName: 'IPPMPROBJLINKTP'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@EndUserText.label: 'PPM Project Object Link Transactional Object View'
@ObjectModel:
  {
    writeDraftPersistence: 'PPM_PR_OLINK_D',
    createEnabled: true, 
    updateEnabled: true,
    deleteEnabled: true,
//    semanticKey:  [ 'ObjectLinkName' ], // is not displayed in IPD

    usageType:
    {
      serviceQuality: #D,
      sizeCategory: #L,
      dataClass: #TRANSACTIONAL
    }
  }
define view I_PPM_ProjectObjectLinkTP as select from I_PPM_ProjectObjectLink
// BO composition associations 

association [1..1] to I_PPM_ProjectTP as _Root on $projection.ProjectUUID = _Root.ProjectUUID
{
      @ObjectModel.readOnly: true
     key ProjectObjectLinkUUID,
    
// Needed for authorization - Association 

      ProjectSummaryTaskUUID,    
      WBSElementInternalID,
      
      ProjectUUID, 
      ObjectLinkType,
      @ObjectModel.readOnly: true
      ObjectLinkTypeGrouping,
      CreatedByUser,
      CreationDateTime,
      LastChangedByUser,
      LastChangeDateTime,
//      ObjectKey, 

//    ExternalId,  

//      ObjectLinkName,

      ObjectLinkURL, 
//       Description, 

//    /* Associations */

      _ObjectLinkType,
      _ObjectLinkTypeText,         

       @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]        
      _Root,
      
      // Authorization association

      _ProjObjRoot,
      _AuthUser,
      _AuthSubst,
      _AuthRole,
      _AuthGroup 
      
}