R_ProjNetworkActivityElementTP

DDL: R_PROJNETWORKACTIVITYELEMENTTP Type: view_entity TRANSACTIONAL

Data for Network Activity Element – TP

R_ProjNetworkActivityElementTP is a Transactional CDS View that provides data about "Data for Network Activity Element – TP" in SAP S/4HANA. It reads from 1 data source (I_NtwkActyByInternalKeyData) and exposes 141 fields with key fields ProjectNetworkInternalID, ProjNetworkActivityInternalID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_NtwkActyByInternalKeyData I_NtwkActyByInternalKeyData from

Associations (5)

CardinalityTargetAliasCondition
[1..1] R_ProjectNetworkTP _ProjectNetwork $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork
[0..1] I_WBSElementData_2 _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[1..*] I_ProjNtwkObjPurReqGrpgInd _ProjNtwkObjPurReqGrpgInd _ProjNtwkObjPurReqGrpgInd.ProjectNetworkComponentID = '00000000000000E' and $projection.ProjectNetwork = _ProjNtwkObjPurReqGrpgInd.ProjectNetwork and $projection.SuperiorNtwkActivityExternalID = _ProjNtwkObjPurReqGrpgInd.NetworkActivity and $projection.NetworkActivity = _ProjNtwkObjPurReqGrpgInd.OrderSuboperation and $projection.PurchaseRequisition = _ProjNtwkObjPurReqGrpgInd.PurchaseRequisition
[1..1] E_NetworkActivity _Extension $projection.ProjectNetworkInternalID = _Extension.ProjectNetworkInternalID and $projection.ProjNetworkActivityInternalID = _Extension.NetworkActivityInternalID
[0..*] R_ProjNtwkActyElmntConfTP _NtwkActElementConfirmation

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Data for Network Activity Element – TP view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name ProjectNetworkActivityElement view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (141)

KeyFieldSource TableSource FieldDescription
KEY ProjectNetworkInternalID ProjectNetworkInternalID
KEY ProjNetworkActivityInternalID NetworkActivityInternalID
ProjectNetwork ProjectNetwork
NetworkActivity NetworkActivity
NtwkActyLangBsdDescription _ActivityShortText LanguageBasedShortText
NetworkActivityDescription NetworkActivityDescription
NetworkActivityObject NetworkActivityObject
SuperiorNtwkActivityInternalID SuperiorNtwkActivityInternalID
SuperiorNtwkActivityExternalID SuperiorNtwkActivityExternalID
WBSElementInternalID WBSElementInternalID
WorkCenterInternalID WorkCenterInternalID
WorkCenter _WorkCenter WorkCenter
Plant Plant
PlannedWorkQuantity _NtwkActivityDatesQuantity PlannedWorkQuantity
StandardWorkQuantityUnit1 _NtwkActivityDatesQuantity StandardWorkQuantityUnit1
OperationCalculationControl OperationCalculationControl
CostCtrActivityType CostCtrActivityType
NetworkActivityControlProfile NetworkActivityControlProfile
ActyIsTakenAcctForProjSmmry ActyIsTakenAcctForProjSmmry
CapacityRequirementDistrKey CapacityRequirementDistrKey
NumberOfCapacities NumberOfCapacities
OperationWorkPercent OperationWorkPercent
StandardTextInternalID StandardTextInternalID
StandardDurationIsFlexible StandardDurationIsFlexible
FactoryCalendar FactoryCalendar
ExtProcgOperationHasSubcontrg ExtProcgOperationHasSubcontrg
PurchasingInfoRecord PurchasingInfoRecord
PurchasingOrganization PurchasingOrganization
Supplier Supplier
PurchasingGroup PurchasingGroup
OpPurchaseOutlineAgreement OpPurchaseOutlineAgreement
OpPurchaseOutlineAgreementItem OpPurchaseOutlineAgreementItem
ExternalProcessingPrice ExternalProcessingPrice
NetworkActivityCurrency NetworkActivityCurrency
NetworkActivityPriceBaseQty NetworkActivityPriceBaseQty
CostElement CostElement
PurgInfoRecdDataIsFixed PurgInfoRecdDataIsFixed
PlannedDeliveryDurationInDays _NtwkActivityDatesQuantity PlannedDeliveryDurationInDays
OperationQuantity _NtwkActivityDatesQuantity OperationQuantity
OperationQuantityUnit _NtwkActivityDatesQuantity OperationQuantityUnit
PurchaseRequisition PurchaseRequisition
PurchaseRequisitionItem PurchaseRequisitionItem
MaterialGroup MaterialGroup
PurchasingInfoRecdAddlGrpgName PurchasingInfoRecdAddlGrpgName
RequisitionerUser RequisitionerUser
GoodsRecipientName GoodsRecipientName
OperationTrackingNumber OperationTrackingNumber
UnloadingPointName UnloadingPointName
SchedldBasicEarliestStartDate _NtwkActivityDatesQuantity SchedldBasicEarliestStartDate
SchedldBasicEarliestStartTime _NtwkActivityDatesQuantity SchedldBasicEarliestStartTime
SchedldBasicEarliestEndDate _NtwkActivityDatesQuantity SchedldBasicEarliestEndDate
SchedldBasicEarliestEndTime _NtwkActivityDatesQuantity SchedldBasicEarliestEndTime
SchedldBasicLatestStartDate _NtwkActivityDatesQuantity SchedldBasicLatestStartDate
SchedldBasicLatestStartTime _NtwkActivityDatesQuantity SchedldBasicLatestStartTime
ScheduledBasicLatestEndDate _NtwkActivityDatesQuantity ScheduledBasicLatestEndDate
SchedldBasicLatestEndTime _NtwkActivityDatesQuantity SchedldBasicLatestEndTime
ActualStartDate _NtwkActivityDatesQuantity ActualStartDate
ActualExecutionStartTime _NtwkActivityDatesQuantity ActualExecutionStartTime
ActualEndDate _NtwkActivityDatesQuantity ActualEndDate
ActualExecutionEndTime _NtwkActivityDatesQuantity ActualExecutionEndTime
ActyConfFcstdEndDate _NtwkActivityDatesQuantity ActyConfFcstdEndDate
ActyConfFcstdEndTime _NtwkActivityDatesQuantity ActyConfFcstdEndTime
ActualWorkQuantity _NtwkActivityDatesQuantity ActualWorkQuantity
ActivityConfFcstdDuration _NtwkActivityDatesQuantity ActivityConfFcstdDuration
ActivityConfFcstdDurationUnit _NtwkActivityDatesQuantity ActivityConfFcstdDurationUnit
SchedldFcstdEarliestStartDate _NtwkActivityDatesQuantity SchedldFcstdEarliestStartDate
SchedldFcstdEarliestStartTime _NtwkActivityDatesQuantity SchedldFcstdEarliestStartTime
SchedldFcstdEarliestEndDate _NtwkActivityDatesQuantity SchedldFcstdEarliestEndDate
SchedldFcstdEarliestEndTime _NtwkActivityDatesQuantity SchedldFcstdEarliestEndTime
LatestSchedldFcstdStartDate _NtwkActivityDatesQuantity LatestSchedldFcstdStartDate
SchedldFcstdLatestStartTime _NtwkActivityDatesQuantity SchedldFcstdLatestStartTime
LatestSchedldFcstdEndDate _NtwkActivityDatesQuantity LatestSchedldFcstdEndDate
SchedldFcstdLatestEndTime _NtwkActivityDatesQuantity SchedldFcstdLatestEndTime
CompanyCode CompanyCode
BusinessArea BusinessArea
NetworkActivityObjectCurrency NetworkActivityObjectCurrency
TaxJurisdictionCalcProcedure TaxJurisdictionCalcProcedure
ProfitCenter ProfitCenter
OverheadCode OverheadCode
ChangeNumber ChangeNumber
TaxJurisdiction TaxJurisdiction
FunctionalArea FunctionalArea
ControllingObjectClass ControllingObjectClass
CreatedByUser CreatedByUser
CreationDate CreationDate
LastChangedByUser LastChangedByUser
LastChangeDate LastChangeDate
FreeDefinedTableFieldSemantic _NetworkActivityUserFields FreeDefinedTableFieldSemantic
FreeDefinedAttribute01 _NetworkActivityUserFields FreeDefinedAttribute01
FreeDefinedAttribute02 _NetworkActivityUserFields FreeDefinedAttribute02
FreeDefinedAttribute03 _NetworkActivityUserFields FreeDefinedAttribute03
FreeDefinedAttribute04 _NetworkActivityUserFields FreeDefinedAttribute04
FreeDefinedQuantity1 _NetworkActivityUserFields FreeDefinedQuantity1
FreeDefinedQuantity1Unit _NetworkActivityUserFields FreeDefinedQuantity1Unit
FreeDefinedQuantity2 _NetworkActivityUserFields FreeDefinedQuantity2
FreeDefinedQuantity2Unit _NetworkActivityUserFields FreeDefinedQuantity2Unit
FreeDefinedAmount1 _NetworkActivityUserFields FreeDefinedAmount1
FreeDefinedAmount1Currency _NetworkActivityUserFields FreeDefinedAmount1Currency
FreeDefinedAmount2 _NetworkActivityUserFields FreeDefinedAmount2
FreeDefinedAmount2Currency _NetworkActivityUserFields FreeDefinedAmount2Currency
FreeDefinedDate1 _NetworkActivityUserFields FreeDefinedDate1
FreeDefinedDate2 _NetworkActivityUserFields FreeDefinedDate2
FreeDefinedIndicator1 _NetworkActivityUserFields FreeDefinedIndicator1
FreeDefinedIndicator2 _NetworkActivityUserFields FreeDefinedIndicator2
ProgressAnlysAggregationWeight ProgressAnlysAggregationWeight
NetworkActivityCost NetworkActivityCost
PartnerCostCenter PartnerCostCenter
Language Language
NtwkAccountAssignmentCode NtwkAccountAssignmentCode
IsMarkedForDeletion IsMarkedForDeletion
char1asPurReqnOrResvnGeneration
JointVenture _NetworkActivityUserFields JointVenture
JointVentureRecoveryCode _NetworkActivityUserFields JointVentureRecoveryCode
JointVentureEquityType _NetworkActivityUserFields JointVentureEquityType
JointVentureObjectType _NetworkActivityUserFields JointVentureObjectType
JointVentureClass _NetworkActivityUserFields JointVentureClass
JointVentureSubClass _NetworkActivityUserFields JointVentureSubClass
JntVentureOriglCostObjectType _NetworkActivityUserFields JntVentureOriglCostObjectType
StandardWorkQuantityUnit _NtwkActivityDatesQuantity StandardWorkQuantityUnit
SetOfDatesForOffsets
StartDateOffsetDurationUnit _NtwkActivityDatesQuantity StartDateOffsetDurationUnit
StartDateOffsetDuration _NtwkActivityDatesQuantity StartDateOffsetDuration
EndDateOffsetDuration _NtwkActivityDatesQuantity EndDateOffsetDuration
EndDateOffsetDurationUnit _NtwkActivityDatesQuantity EndDateOffsetDurationUnit
MatPlanningPrimaryCost MatPlanningPrimaryCost
ReferenceElement ReferenceElement
ControllingAreaCurrency _ControllingArea ControllingAreaCurrency
PurReqnCollectiveIndicatorCode _ProjNtwkObjPurReqGrpgInd PurReqnCollectiveIndicatorCode
ProjectInternalID _ProjectNetwork ProjectInternalID
_NetworkActivity _NetworkActivity
_ProjectNetwork _ProjectNetwork
_ProjectNetworkBasicData _ProjectNetworkBasicData
_FactoryCalendarText _FactoryCalendarText
_WBSElement _WBSElement
_WorkCenter _WorkCenter
_NetworkActivityWorkCenter _NetworkActivityWorkCenter
_NtwkActivityDatesQuantity _NtwkActivityDatesQuantity
_NetworkActivityUserFields _NetworkActivityUserFields
_Superior _Superior
_OperationControlProfileText _OperationControlProfileText
_NtwkActElementConfirmation _NtwkActElementConfirmation
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Data for Network Activity Element – TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.sapObjectNodeType.name:'ProjectNetworkActivityElement'
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
define view entity R_ProjNetworkActivityElementTP
  as select from I_NtwkActyByInternalKeyData
  association        to parent R_ProjectNetworkActivityTP as _NetworkActivity          on  $projection.ProjectNetworkInternalID       = _NetworkActivity.ProjectNetworkInternalID
                                                                                       and $projection.SuperiorNtwkActivityInternalID = _NetworkActivity.ProjNetworkActivityInternalID
  association [1..1] to R_ProjectNetworkTP                as _ProjectNetwork           on  $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork
  association [0..1] to I_WBSElementData_2                as _WBSElement               on  $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
  association [1..*] to I_ProjNtwkObjPurReqGrpgInd        as _ProjNtwkObjPurReqGrpgInd on  _ProjNtwkObjPurReqGrpgInd.ProjectNetworkComponentID = '00000000000000E'
                                                                                       and $projection.ProjectNetwork                          = _ProjNtwkObjPurReqGrpgInd.ProjectNetwork
                                                                                       and $projection.SuperiorNtwkActivityExternalID          = _ProjNtwkObjPurReqGrpgInd.NetworkActivity
                                                                                       and $projection.NetworkActivity                         = _ProjNtwkObjPurReqGrpgInd.OrderSuboperation
                                                                                       and $projection.PurchaseRequisition                     = _ProjNtwkObjPurReqGrpgInd.PurchaseRequisition
  association [1..1] to E_NetworkActivity                 as _Extension                on  $projection.ProjectNetworkInternalID      = _Extension.ProjectNetworkInternalID
                                                                                       and $projection.ProjNetworkActivityInternalID = _Extension.NetworkActivityInternalID
  composition [0..*] of R_ProjNtwkActyElmntConfTP     as _NtwkActElementConfirmation
{
  key ProjectNetworkInternalID,
  key NetworkActivityInternalID                 as ProjNetworkActivityInternalID,
      ProjectNetwork,
      NetworkActivity,
      @Semantics.text: true
      _ActivityShortText.LanguageBasedShortText as NtwkActyLangBsdDescription,
      @Semantics.text: true
      NetworkActivityDescription,
      NetworkActivityObject,
      SuperiorNtwkActivityInternalID,
      SuperiorNtwkActivityExternalID,
      WBSElementInternalID,
      case _WBSElement.WBSElementExternalID
      when ''
      then cast( _WBSElement.WBSElement as ps_posid_edit preserving type )
      else _WBSElement.WBSElementExternalID
      end                                       as WBSElementExternalID,
      WorkCenterInternalID,
      _WorkCenter.WorkCenter,
      Plant,
      @Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit1'
      _NtwkActivityDatesQuantity.PlannedWorkQuantity,
      _NtwkActivityDatesQuantity.StandardWorkQuantityUnit1,
      OperationCalculationControl,
      CostCtrActivityType,
      NetworkActivityControlProfile,
      ActyIsTakenAcctForProjSmmry,
      CapacityRequirementDistrKey,
      NumberOfCapacities,
      OperationWorkPercent,
      StandardTextInternalID,
      StandardDurationIsFlexible,
      FactoryCalendar,
      @Semantics.booleanIndicator
      ExtProcgOperationHasSubcontrg,
      PurchasingInfoRecord,
      PurchasingOrganization,
      Supplier,
      PurchasingGroup,
      OpPurchaseOutlineAgreement,
      OpPurchaseOutlineAgreementItem,
      @Semantics.amount.currencyCode: 'NetworkActivityCurrency'
      ExternalProcessingPrice,
      NetworkActivityCurrency,
      @Semantics.quantity.unitOfMeasure: 'OperationQuantityUnit'
      NetworkActivityPriceBaseQty,
      CostElement,
      PurgInfoRecdDataIsFixed,
      _NtwkActivityDatesQuantity.PlannedDeliveryDurationInDays,
      @Semantics.quantity.unitOfMeasure: 'OperationQuantityUnit'
      _NtwkActivityDatesQuantity.OperationQuantity,
      _NtwkActivityDatesQuantity.OperationQuantityUnit,
      PurchaseRequisition,
      PurchaseRequisitionItem,
      MaterialGroup,
      PurchasingInfoRecdAddlGrpgName,
      RequisitionerUser,
      GoodsRecipientName,
      OperationTrackingNumber,
      UnloadingPointName,
      _NtwkActivityDatesQuantity.SchedldBasicEarliestStartDate,
      _NtwkActivityDatesQuantity.SchedldBasicEarliestStartTime,
      _NtwkActivityDatesQuantity.SchedldBasicEarliestEndDate,
      _NtwkActivityDatesQuantity.SchedldBasicEarliestEndTime,
      _NtwkActivityDatesQuantity.SchedldBasicLatestStartDate,
      _NtwkActivityDatesQuantity.SchedldBasicLatestStartTime,
      _NtwkActivityDatesQuantity.ScheduledBasicLatestEndDate,
      _NtwkActivityDatesQuantity.SchedldBasicLatestEndTime,
      _NtwkActivityDatesQuantity.ActualStartDate,
      _NtwkActivityDatesQuantity.ActualExecutionStartTime,
      _NtwkActivityDatesQuantity.ActualEndDate,
      _NtwkActivityDatesQuantity.ActualExecutionEndTime,
      _NtwkActivityDatesQuantity.ActyConfFcstdEndDate,
      _NtwkActivityDatesQuantity.ActyConfFcstdEndTime,
      @Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit1'
      _NtwkActivityDatesQuantity.ActualWorkQuantity,
      @Semantics.quantity.unitOfMeasure: 'ActivityConfFcstdDurationUnit'
      _NtwkActivityDatesQuantity.ActivityConfFcstdDuration,
      _NtwkActivityDatesQuantity.ActivityConfFcstdDurationUnit,
      @Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit1'
      _NtwkActivityDatesQuantity.ForecastedWorkQty,
      _NtwkActivityDatesQuantity.SchedldFcstdEarliestStartDate,
      _NtwkActivityDatesQuantity.SchedldFcstdEarliestStartTime,
      _NtwkActivityDatesQuantity.SchedldFcstdEarliestEndDate,
      _NtwkActivityDatesQuantity.SchedldFcstdEarliestEndTime,
      _NtwkActivityDatesQuantity.LatestSchedldFcstdStartDate,
      _NtwkActivityDatesQuantity.SchedldFcstdLatestStartTime,
      _NtwkActivityDatesQuantity.LatestSchedldFcstdEndDate,
      _NtwkActivityDatesQuantity.SchedldFcstdLatestEndTime,
      CompanyCode,
      BusinessArea,
      NetworkActivityObjectCurrency,
      TaxJurisdictionCalcProcedure,
      ProfitCenter,
      OverheadCode,
      ChangeNumber,
      TaxJurisdiction,
      FunctionalArea,
      ControllingObjectClass,
      CreatedByUser,
      CreationDate,
      LastChangedByUser,
      LastChangeDate,
      _NetworkActivityUserFields.FreeDefinedTableFieldSemantic,
      _NetworkActivityUserFields.FreeDefinedAttribute01,
      _NetworkActivityUserFields.FreeDefinedAttribute02,
      _NetworkActivityUserFields.FreeDefinedAttribute03,
      _NetworkActivityUserFields.FreeDefinedAttribute04,
      @Semantics.quantity.unitOfMeasure: 'FreeDefinedQuantity1Unit'
      _NetworkActivityUserFields.FreeDefinedQuantity1,
      _NetworkActivityUserFields.FreeDefinedQuantity1Unit,
      @Semantics.quantity.unitOfMeasure: 'FreeDefinedQuantity2Unit'
      _NetworkActivityUserFields.FreeDefinedQuantity2,
      _NetworkActivityUserFields.FreeDefinedQuantity2Unit,
      @Semantics.amount.currencyCode: 'FreeDefinedAmount1Currency'
      _NetworkActivityUserFields.FreeDefinedAmount1,
      _NetworkActivityUserFields.FreeDefinedAmount1Currency,
      @Semantics.amount.currencyCode: 'FreeDefinedAmount2Currency'
      _NetworkActivityUserFields.FreeDefinedAmount2,
      _NetworkActivityUserFields.FreeDefinedAmount2Currency,
      _NetworkActivityUserFields.FreeDefinedDate1,
      _NetworkActivityUserFields.FreeDefinedDate2,
      _NetworkActivityUserFields.FreeDefinedIndicator1,
      _NetworkActivityUserFields.FreeDefinedIndicator2,
      ProgressAnlysAggregationWeight,
      @Semantics.amount.currencyCode: 'NetworkActivityCurrency'
      NetworkActivityCost,
      PartnerCostCenter,
      Language,
      NtwkAccountAssignmentCode,
      IsMarkedForDeletion,

      cast (case
        when ProjNtwkIsRlvtForMatlPlng = ' ' then '3'
        when ProjNtwkIsRlvtForMatlPlng = 'X' then '2'
        when ProjNtwkIsRlvtForMatlPlng = '1' then '1'
        when ProjNtwkIsRlvtForMatlPlng = 'B' then '4'
      end as abap.char( 1 ) )                   as PurReqnOrResvnGeneration,

      _NetworkActivityUserFields.JointVenture,
      _NetworkActivityUserFields.JointVentureRecoveryCode,
      _NetworkActivityUserFields.JointVentureEquityType,
      _NetworkActivityUserFields.JointVentureObjectType,
      _NetworkActivityUserFields.JointVentureClass,
      _NetworkActivityUserFields.JointVentureSubClass,
      _NetworkActivityUserFields.JntVentureOriglCostObjectType,
      _NtwkActivityDatesQuantity.StandardWorkQuantityUnit,
      //new variable to maintain scheduling for different sets of dates in case of updating offset

      cast ( '' as char1 )                      as SetOfDatesForOffsets,
      _NtwkActivityDatesQuantity.StartDateOffsetDurationUnit,
      @Semantics.quantity.unitOfMeasure: 'StartDateOffsetDurationUnit'
      _NtwkActivityDatesQuantity.StartDateOffsetDuration,
      @Semantics.quantity.unitOfMeasure: 'EndDateOffsetDurationUnit'
      _NtwkActivityDatesQuantity.EndDateOffsetDuration,
      _NtwkActivityDatesQuantity.EndDateOffsetDurationUnit,
      @Semantics.amount.currencyCode: 'ControllingAreaCurrency'
      MatPlanningPrimaryCost,
      ReferenceElement,
      _ControllingArea.ControllingAreaCurrency  as ControllingAreaCurrency,
      _ProjNtwkObjPurReqGrpgInd.PurReqnCollectiveIndicatorCode,

      //For Cross BO

      _ProjectNetwork.ProjectInternalID,

      // Associations

      _NetworkActivity,
      _ProjectNetwork,
      _ProjectNetworkBasicData,
      _FactoryCalendarText,
      _WBSElement,
      _WorkCenter,
      _NetworkActivityWorkCenter,
      _NtwkActivityDatesQuantity,
      _NetworkActivityUserFields,
      _Superior,
      _OperationControlProfileText,
      _NtwkActElementConfirmation
}
where
  SuperiorNtwkActivityInternalID is not initial