I_NtwkActRelationshipBasicData

DDL: I_NTWKACTRELATIONSHIPBASICDATA SQL: INTWKACTRELBD Type: view COMPOSITE

Network Activity Relationship Basic Data

I_NtwkActRelationshipBasicData is a Composite CDS View that provides data about "Network Activity Relationship Basic Data" in SAP S/4HANA. It reads from 1 data source (I_ProjectNetworkRelationship) and exposes 26 fields with key fields PredecessorProjNtwkIntID, PredecessorNtwkActyIntID, SuccessorProjNtwkIntID, SuccessorNtwkActyIntID, NetworkActivityRelationType.

Data Sources (1)

SourceAliasJoin Type
I_ProjectNetworkRelationship I_ProjectNetworkRelationship from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName INTWKACTRELBD view
AbapCatalog.preserveKey true view
EndUserText.label Network Activity Relationship Basic Data view
VDM.viewType #COMPOSITE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY PredecessorProjNtwkIntID PredecessorProjNtwkIntID
KEY PredecessorNtwkActyIntID PredecessorNtwkActyIntID
KEY SuccessorProjNtwkIntID SuccessorProjNtwkIntID
KEY SuccessorNtwkActyIntID SuccessorNtwkActyIntID
KEY NetworkActivityRelationType NetworkActivityRelationType
KEY MaxTimeIntvlIsUsedForSchedg MaxTimeIntvlIsUsedForSchedg
PredecessorProjectObjectNode _NetworkActivityPredecessor NetworkActivityObject
PredecessorNetworkActivity _NetworkActivityPredecessor NetworkActivity
SuccessorProjectObjectNode _NetworkActivitySuccessor NetworkActivityObject
SuccessorNetworkActivity _NetworkActivitySuccessor NetworkActivity
ProjectNetworkObject ProjectNetworkObject
NetworkActivityIntmsnDuration NetworkActivityIntmsnDuration
NetworkActivityIntmsnDurnUnit NetworkActivityIntmsnDurnUnit
ObjectIsDeleted ObjectIsDeleted
TimeIntvlBtwnRelshpInPct TimeIntvlBtwnRelshpInPct
TimeInterval TimeInterval
FactoryCalendar FactoryCalendar
Plant Plant
WorkCenterInternalID WorkCenterInternalID
_NetworkActivityPredecessor _NetworkActivityPredecessor
_NetworkActivitySuccessor _NetworkActivitySuccessor
_ProjectNetworkPredecessor _ProjectNetworkPredecessor
_ProjectNetworkSuccessor _ProjectNetworkSuccessor
_RelshpTypeText _RelshpTypeText
_MaintOrderPredecessor _MaintOrderPredecessor
_MaintOrderSuccessor _MaintOrderSuccessor
@AbapCatalog.sqlViewName: 'INTWKACTRELBD'
@AbapCatalog.preserveKey:true
@EndUserText.label: 'Network Activity Relationship Basic Data'
@VDM.viewType: #COMPOSITE
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory : #M
@ObjectModel.usageType.dataClass: #MIXED
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.lifecycle.contract.type:  #SAP_INTERNAL_API


define view I_NtwkActRelationshipBasicData
  as select from I_ProjectNetworkRelationship
  association [0..1] to I_NetworkActivityByInternalKey as _NetworkActivityPredecessor on(
    $projection.PredecessorProjNtwkIntID     = _NetworkActivityPredecessor.ProjectNetworkInternalID
    and $projection.PredecessorNtwkActyIntID = _NetworkActivityPredecessor.NetworkActivityInternalID
  )

  association [0..1] to I_NetworkActivityByInternalKey as _NetworkActivitySuccessor   on(
      $projection.SuccessorProjNtwkIntID     = _NetworkActivitySuccessor.ProjectNetworkInternalID
      and $projection.SuccessorNtwkActyIntID = _NetworkActivitySuccessor.NetworkActivityInternalID
    )

  association [0..1] to I_ProjectNetworkBasicData      as _ProjectNetworkPredecessor  on(
     _ProjectNetworkPredecessor.ProjectNetworkInternalID = $projection.PredecessorProjNtwkIntID
   )
  association [0..1] to I_ProjectNetworkBasicData      as _ProjectNetworkSuccessor    on(
       _ProjectNetworkSuccessor.ProjectNetworkInternalID = $projection.SuccessorProjNtwkIntID
     )
  association [0..1] to I_MasterRecipeRelshpTypeText   as _RelshpTypeText             on(
                _RelshpTypeText.PhaseRelationshipTypeKey = $projection.NetworkActivityRelationType
                and _RelshpTypeText.Language             = $session.system_language
              )
  association [0..1] to I_ProjSchedMaintOrderData      as _MaintOrderPredecessor      on(
         _MaintOrderPredecessor.OrderInternalBillOfOperations = $projection.PredecessorProjNtwkIntID
       )

  association [0..1] to I_ProjSchedMaintOrderData      as _MaintOrderSuccessor        on(
           _MaintOrderSuccessor.OrderInternalBillOfOperations = $projection.SuccessorProjNtwkIntID
         )


{
  key PredecessorProjNtwkIntID,
  key PredecessorNtwkActyIntID,
  key SuccessorProjNtwkIntID,
  key SuccessorNtwkActyIntID,
  key NetworkActivityRelationType,
  key MaxTimeIntvlIsUsedForSchedg,
      _NetworkActivityPredecessor.NetworkActivityObject as PredecessorProjectObjectNode,
      case substring(_NetworkActivityPredecessor.NetworkActivityObject, 1, 2)
       when 'NV' then _ProjectNetworkPredecessor.ProjectNetwork
       when 'OV' then _MaintOrderPredecessor.MaintenanceOrder
      end                                               as PredecessorProjectNetwork,
      // _NetworkActivityPredecessor._ProjectNetworkBasicData.ProjectNetwork as PredecessorProjectNetwork,

      _NetworkActivityPredecessor.NetworkActivity       as PredecessorNetworkActivity,
      _NetworkActivitySuccessor.NetworkActivityObject   as SuccessorProjectObjectNode,
      case substring(_NetworkActivitySuccessor.NetworkActivityObject, 1, 2)
       when 'NV' then _ProjectNetworkSuccessor.ProjectNetwork
       when 'OV' then _MaintOrderSuccessor.MaintenanceOrder
      end                                               as SuccessorProjectNetwork,
      //_NetworkActivitySuccessor._ProjectNetworkBasicData.ProjectNetwork   as SuccessorProjectNetwork,

      _NetworkActivitySuccessor.NetworkActivity         as SuccessorNetworkActivity,
      ProjectNetworkObject,
      NetworkActivityIntmsnDuration,
      NetworkActivityIntmsnDurnUnit,
      ObjectIsDeleted,
      TimeIntvlBtwnRelshpInPct,
      TimeInterval,
      FactoryCalendar,
      Plant,
      WorkCenterInternalID,

      //Associations

      _NetworkActivityPredecessor,
      _NetworkActivitySuccessor,
      _ProjectNetworkPredecessor,
      _ProjectNetworkSuccessor,
      _RelshpTypeText,
      _MaintOrderPredecessor,
      _MaintOrderSuccessor
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_NETWORKACTIVITYBYINTERNALKEY",
"I_PROJECTNETWORKBASICDATA",
"I_PROJECTNETWORKRELATIONSHIP",
"I_PROJSCHEDMAINTORDERDATA"
],
"ASSOCIATED":
[
"I_MASTERRECIPERELSHPTYPETEXT",
"I_NETWORKACTIVITYBYINTERNALKEY",
"I_PROJECTNETWORKBASICDATA",
"I_PROJSCHEDMAINTORDERDATA"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/