I_WBSELEMENTBASICDATA

CDS View

WBS Element Basic Data

I_WBSELEMENTBASICDATA is a CDS View in S/4HANA. WBS Element Basic Data. It contains 47 fields. 82 CDS views read from this table.

CDS Views using this table (82)

ViewTypeJoinVDMDescription
A_FinWBSElement view from BASIC API FIN WBS Element Details
C_AllocationWBSElementVH view from CONSUMPTION WBS Element Company Code - Value Help
C_AssetWBSElement view from CONSUMPTION WBS Element in Asset
C_EvtBsdRevnRecgnProjMonitor view from CONSUMPTION EBRR Monitor: Project (2) - main CDS
C_MM_WBSElmntEngmntProjVH view_entity inner CONSUMPTION WBS element on Engagement Project
C_PurOrdWBSValHelp view from CONSUMPTION WBS Element Value Help
C_RunOverheadWBSElement view from CONSUMPTION Overhead Calculation WBS Element
C_RunSettlmtActualWBSElement view from CONSUMPTION Actual Settlement WBS Element
C_RunSettlmtActualWBSElementVH view from CONSUMPTION Run Settlement Actual WBSElement
C_SubscrpnMassProcgWBSElmntVH view_entity from CONSUMPTION WBS Element on Mass Processing
FAC_AUDIT_Z3_WBSELEMENT view from WBS Element
FAC_CDS_UH_WBSElement view from WBS Element Details
FINOC_RT_FA_FILL view inner Orgl Change: Fill Runtime for Fixed Asset
FINOC_RT_SOI_FILL view inner Orgl Change: Fill Runtime for Sales Doc
FINOC_RT_SOI_FILL view left_outer Orgl Change: Fill Runtime for Sales Doc
FINOC_RT_WBS_FILL view inner Orgl Change: Fill Runtime for WBS Elmnt
FINOC_RULE_WBS_DEFAULT_CE view inner OC: Default Rule WBS elmts, EPPM wR CE
I_BillingWBSBasicDataStdVH view from BASIC Value help view for I_WBSElementBasicData
I_EntProjProfnlSrvcBillgElmnt view_entity inner COMPOSITE Billing Elements of Projects
I_FinWBSElementHierarchyNodeT view_entity inner BASIC Fin WBS Element Hierarchy Node - Text
I_InternalOrderWBSElementVH view_entity from COMPOSITE WBS Element
I_JointVentureProjectData view from BASIC Joint Venture Project Data
I_JVAActualBudgetLineItem view left_outer COMPOSITE Actual Cost and JV Budget
I_MM_WBSElementByIntKeyVH view from COMPOSITE Purchasing WBS Element by Internal ID
I_MM_WBSElementValueHelp view from COMPOSITE Purchasing WBS Element Value Help
I_PPM_ProjectPublicSector view inner COMPOSITE Extension for Public Sector Fields
I_PPM_ProjectTask view left_outer COMPOSITE Milestone Information
I_PPM_ProjectTaskJVA view inner COMPOSITE Extension fields for Joint Venture Accounting on Task level
I_PPM_ProjectTaskPublicSector view inner COMPOSITE Extension fields for PSM on Task level
I_ProjectBillingElementTP view_entity inner TRANSACTIONAL Details of Billing Element
I_ProjectToWBSElementCount view from COMPOSITE Number of WBS Elements per Project
I_REControllingObject view union_all COMPOSITE Real Estate Accounting Object
I_WBSElementBasicDataStdVH view from BASIC Basic data for WBS Element
I_WBSElmntInGteeMBillgPlnVH view from COMPOSITE WBS Element Used in Grants Billing Plan
MMIM_WBSELEMENTVALUEHELP view from Value Help for WBS Element
P_ActvPROJECTSWITHPROJCAT6 view inner COMPOSITE
P_BillingDocumentsForProjects view inner COMPOSITE
P_CATSDATAWITHCATEGORY view left_outer COMPOSITE
P_CtrlgSettlementObject view union COMPOSITE
P_CtrlgSettlmtDocProjMaxDate view inner CONSUMPTION
P_CtrlgSettlmtProjLastDocNumbr view inner CONSUMPTION
P_EngmntProjReviewData view left_outer COMPOSITE
P_EngmtProjActlPlnSlsOrd view inner COMPOSITE
P_EnterpriseProjectActCosts view inner COMPOSITE
P_EnterpriseProjectCmtmtCosts view inner COMPOSITE
P_EnterpriseProjectPlnCosts view inner COMPOSITE
P_EvtBsdRevnRecgnAcastyWbs view inner CONSUMPTION Join Acasty and WBSElement
P_EvtBsdRevnRecgnProjWIPItm view inner COMPOSITE
P_EvtBsdRevnRecgnRealTmeIss view inner CONSUMPTION Event based rev. rec. Real-time issue
P_EWM_PINVCOUNTITEM06 view left_outer CONSUMPTION
P_MMIM_WBSElementValueHelp view from COMPOSITE
P_MngProjDmndWorkActual view inner COMPOSITE
P_OrglChgWBSElmntUploadCheck view_entity inner COMPOSITE
P_PPM_PrjActCostLineitems view inner COMPOSITE
P_PPM_PrjActCstLineItemsSemTag view inner COMPOSITE
P_PPM_PrjPlnCostLineitems view inner COMPOSITE
P_PPM_PrjPlnCstLineItemsSemTag view inner COMPOSITE
P_PPM_Project view left_outer COMPOSITE
P_PPM_Prstcm_ProjData view left_outer CONSUMPTION
P_ProjectBudgetItems view left_outer COMPOSITE
P_ProjectFinBdgtSummary view inner COMPOSITE
P_ProjectObject view inner COMPOSITE
P_ProjRevnRecgnRealTmeIss view inner CONSUMPTION Event based rev. rec. Real-time issue
P_ProjSettlmtRuleProjBasicData view_entity union COMPOSITE Settlement Rule for Project
P_ProjSettlmtRuleProjBasicData view_entity from COMPOSITE Settlement Rule for Project
P_PROJWITHPROJCAT6 view inner COMPOSITE
P_PURORDWBSVALHELP view inner COMPOSITE
P_PurReqnWorkPackage view from CONSUMPTION Purchase Requision work package
P_RAIntegEBRRWBSElement view inner COMPOSITE RAR Integration EBRR WBS
P_RecrrgSuplrInvcWBSElementVH view from BASIC
P_RRBSalesPricingDynamicItem view inner CONSUMPTION
P_SalesDocumentsForProjects view inner COMPOSITE
P_SettlementSender view from CONSUMPTION
P_TimeShtHrsAnlysForProjects view inner COMPOSITE
P_TimeShtPartialDmndKey view inner COMPOSITE
P_WhereUsdPrftCtrWBSElmnt view from CONSUMPTION WBSElement for Where Used List Profit Centers
P_WorkPackageFunctions view from BASIC
P_WPMO_PROJCOSTLINEITEMS view inner COMPOSITE
R_EvtBsdPostingRuleRcvrName view union_all COMPOSITE EB Posting Rule Receiver Name
R_EvtBsdPostingRuleReceiverVH view union_all COMPOSITE EB Posting Rule Receiver
R_EvtBsdPostingRuleWBSElmntVH view from COMPOSITE WBS Element
SHSM_WBS_WORK_PACK_V view from cds view for search help H_WBS_WORK_PACKAGE

Fields (47)

KeyField CDS FieldsUsed in Views
KEY ProjectInternalID ProjectInternalID,ps_prj_pnr,psphi 7
KEY ProjectType EnterpriseProjectType,ProjectType 12
KEY ResponsibleCostCenter ResponsibleCostCenter 15
KEY WBSElement HierarchyNode,posid,WBSElement,WorkPackage 9
KEY WBSElementExternalID BillingWBSElementExternalID,PS_PSP_PNR,WBSElement,WBSElementExternalID 18
KEY WBSElementInternalID WBSElementInternalID 17
KEY WBSElementObject ControllingObject,ObjectNumber,objnr,ProjectObjectNode 8
_ControllingArea _ControllingArea 1
_ProfitCenter _ProfitCenter 1
_Project _Project 3
CompanyCode bukrs,CompanyCode 13
ControllingArea ControllingArea,kokrs 21
CostCenter ActualPostedCostCenter,CostCenter 4
CostingSheet CostingSheet 3
CreatedByUser CreatedByUser,SenderCreatedByUser 2
CreationDate CreationDate,SenderCreationDate 2
EntProjectSettlementElement EntProjectSettlementElement 2
EntProjIsSettlmtRuleInherited EntProjIsSettlmtRuleInherited 2
FactoryCalendar FactoryCalendar 3
FunctionalArea FunctionalArea 8
FunctionalAreaIsFixAssigned FunctionalAreaIsFixAssigned 2
FunctionalLocation FunctionalLocation 3
Fund Fund 3
FundIsFixAssigned FundIsFixAssigned 2
GrantID GrantID 2
GrantIsFixAssigned GrantIsFixAssigned 2
InvestmentProfile InvestmentProfile 3
JntIntrstBillgClass JntIntrstBillgClass 1
JntIntrstBillgSubClass JntIntrstBillgSubClass 1
JntVntrProjectType JntVntrProjectType 2
JointVenture JointVenture 2
JointVentureCostRecoveryCode JointVentureCostRecoveryCode 1
JointVentureEquityType JointVentureEquityType 1
LastChangeDate LastChangeDate,SenderLastChangedDate 2
LastChangedByUser LastChangedByUser,SenderLastChangedByUser 2
Location Location 2
Plant Plant 6
ProfitCenter prctr_current,ProfitCenter,WBSElementProfitCenter 22
RespCostCenterControllingArea RespCostCenterControllingArea 2
ResultAnalysisInternalID ResultAnalysisInternalID 4
SponsoredProgram SponsoredProgram 2
TaxJurisdiction TaxJurisdiction 2
WBSDescription ControllingObjectDescription,HierarchyNodeText,post1,WBSDescription,WorkPackageName 18
WBSElementIsBillingElement billable,IsBillingRelevant,WBSElementIsBillingElement 5
WBSElementShortID WBSElementShortID 1
WBSIsAccountAssignmentElement WBSIsAccountAssignmentElement 1
WBSIsStatisticalWBSElement IsStatistical,StatisticalWBSElement,WBSIsStatisticalWBSElement 3
@Analytics: { dataCategory: #DIMENSION }
@Analytics.technicalName: 'IWBSELMNTBSCDATA'
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'WBS Element Basic Data'
@VDM.viewType: #BASIC
@Metadata.ignorePropagatedAnnotations:true

@Metadata.allowExtensions: true

@ObjectModel: {
    //Keys

    semanticKey: [ 'WBSElement' ],
    representativeKey: 'WBSElementInternalID',

    usageType: {
        serviceQuality: #B,
        sizeCategory : #XL,
        dataClass: #TRANSACTIONAL
    },

    supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #ANALYTICAL_DIMENSION ]
}

@AbapCatalog.extensibility.extensible: true
@AbapCatalog.extensibility.elementSuffix: 'wbs'
@AbapCatalog.extensibility.dataSources: [ 'prps']
@AbapCatalog.extensibility.quota.maximumFields:1000
@AbapCatalog.extensibility.quota.maximumBytes:1000

define view entity I_WBSElementBasicData
  as select from prps as prps
  association [0..1] to prte                          as _prte                  on  prps.pspnr = _prte.posnr
                                                                                and prps.psphi = _prte.psphi

  association [1..1] to I_ProjectBasicData            as _Project               on  $projection.ProjectInternalID = _Project.ProjectInternalID
  association [0..1] to I_CompanyCode                 as _CompanyCode           on  $projection.CompanyCode = _CompanyCode.CompanyCode
  association [0..1] to I_ControllingArea             as _ControllingArea       on  $projection.ControllingArea = _ControllingArea.ControllingArea
  association [0..1] to I_FunctionalArea              as _FunctionalArea        on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea
  association [0..*] to I_ProfitCenter                as _ProfitCenter          on  $projection.ControllingArea = _ProfitCenter.ControllingArea
                                                                                and $projection.ProfitCenter    = _ProfitCenter.ProfitCenter
  association [0..*] to I_CostCenter                  as _ResponsibleCostCenter on  $projection.ControllingArea       = _ResponsibleCostCenter.ControllingArea
                                                                                and $projection.ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter
  association [0..1] to I_Plant                       as _Plant                 on  $projection.Plant = _Plant.Plant
  association [0..1] to I_FactoryCalendar             as _FactoryCalendar       on  $projection.FactoryCalendar = _FactoryCalendar.FactoryCalendar
  //  association [0..*] to I_CostingSheetProcedure as _CostingSheetProcedure on $projection.CostingSheet = _CostingSheetProcedure.CostingSheetProcedure

  association [0..*] to I_CostCenter                  as _CostCenter            on  $projection.ControllingArea = _CostCenter.ControllingArea
                                                                                and $projection.CostCenter      = _CostCenter.CostCenter
  association [0..1] to I_Projecttype                 as _ProjectType           on  $projection.ProjectType = _ProjectType.ProjectType
  association [0..*] to I_Projecttypetext             as _ProjectTypeText       on  $projection.ProjectType = _ProjectTypeText.ProjectType

  //CE2111-RA key description

  association [0..1] to I_ResultsAnalysisKeyValueHelp as _RaKeyVH               on  $projection.ResultAnalysisInternalID = _RaKeyVH.ResultAnalysisInternalID
    ---Extension Association
  association [1..1] to E_WBSElement_2             as _Extension             on  $projection.WBSElementInternalID = _Extension.WBSElementInternalID
 // Multilanguage Short text

  association [0..1] to I_ProjectObjectShortText     as _WBSElementShortText        on  _WBSElementShortText.Language   = $session.system_language
                                                                                    and _WBSElementShortText.ProjectApplicationIdentifier = 'PS'
                                                                                    and _WBSElementShortText.ProjectObjectType = 'PR'
                                                                                    and $projection.WBSElementObject = _WBSElementShortText.ProjectObjectNode

{

  key cast ( prps.pspnr as ps_s4_pspnr preserving type ) as WBSElementInternalID,
      @ObjectModel.text.element: [ 'WBSDescription']
      prps.posid_edit                                    as WBSElementExternalID,
      @ObjectModel.text.element: [ 'WBSDescription']
      prps.posid                                         as WBSElement,
      prps.poski                                         as WBSElementShortID,
      @Semantics.text: true
      cast ( prps.post1 as ps_s4_post1 preserving type ) as WBSDescription,

      //Organizational fields

      //--[ GENERATED:012:GFBfhyK17jY4hilWz{vTHm

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_CompanyCode'
      cast ( prps.pbukr as bukrs preserving type )       as CompanyCode,

      //--[ GENERATED:012:GFBfhyK17jY4hilWz{vTHm

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ControllingArea',
                     element: 'ControllingArea' }
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_ControllingArea'
      cast ( prps.pkokr as ps_s4_kokrs preserving type ) as ControllingArea,

      @ObjectModel.foreignKey.association: '_FunctionalArea'
      cast ( prps.func_area as fkber preserving type )   as FunctionalArea,

      //--[ GENERATED:012:GFBfhyK17jY4hilWz{vTHm

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_ProfitCenter'
      prps.prctr                                         as ProfitCenter,

      //--[ GENERATED:012:GFBfhyK17jY4hilWz{vTHm

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_ResponsibleCostCenter'
      cast ( prps.fkstl as ps_s4_fkstl preserving type ) as ResponsibleCostCenter,

      @ObjectModel.foreignKey.association: '_Plant'
      prps.werks                                         as Plant,

      @ObjectModel.foreignKey.association: '_FactoryCalendar'
      cast ( prps.fabkl as stkal preserving type )       as FactoryCalendar,

      //      @ObjectModel.foreignKey.association: '_CostingSheetProcedure'

      prps.kalsm                                         as CostingSheet,

      //--[ GENERATED:012:GFBfhyK17jY4hilWz{vTHm

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_CostCenter'
      cast ( prps.kostl as ps_kostl preserving type )    as CostCenter,

      //  _Project.ProjectObject,

      //Dimensions

      // @ObjectModel.foreignKey.association: '_Project'

      cast ( prps.psphi as ps_psphi preserving type )    as ProjectInternalID,
      cast ( prps.fakkz as ps_fakkz preserving type )    as WBSElementIsBillingElement,
      prps.objnr                                         as WBSElementObject,
      prps.imprf                                         as InvestmentProfile,
      prps.xstat                                         as WBSIsStatisticalWBSElement,
      cast ( prps.belkz as ps_s4_belkz preserving type ) as WBSIsAccountAssignmentElement,
      @ObjectModel.foreignKey.association: '_ProjectType'
      @ObjectModel.text.association: '_ProjectTypeText'
      prps.prart                                         as ProjectType,
      //Joint venture fields

      prps.vname                                         as JointVenture,
      prps.recid                                         as JointVentureCostRecoveryCode,
      prps.etype                                         as JointVentureEquityType,
      prps.otype                                         as JntVntrProjectType,
      prps.jibcl                                         as JntIntrstBillgClass,
      prps.jibsa                                         as JntIntrstBillgSubClass,
      prps.stort                                         as Location,
      prps.abgsl                                         as ResultAnalysisInternalID,
      //Public Sector fields

      prps.rfund                                         as Fund,
      prps.rgrant_nbr                                    as GrantID,
      prps.fund_fix_assign                               as FundIsFixAssigned,
      prps.func_area_fix_assigned                        as FunctionalAreaIsFixAssigned,
      prps.grant_fix_assigned                            as GrantIsFixAssigned,
      //2008 new  public sector field

      prps.sponsoredprog                                 as SponsoredProgram,
      //Tax Jurisdiction, Functional Location fields

      prps.txjcd                                         as TaxJurisdiction,
      prps.tplnr                                         as FunctionalLocation,
      @Semantics.user.createdBy: true
      prps.ernam                                         as CreatedByUser,
      @Semantics.systemDate.createdAt: true
      prps.erdat                                         as CreationDate,
      @Semantics.user.lastChangedBy: true
      prps.aenam                                         as LastChangedByUser,
      @Semantics.systemDate.lastChangedAt: true
      prps.aedat                                         as LastChangeDate,

      prps.fkokr                                         as RespCostCenterControllingArea,
      prps.posnr_prps                                    as LeadingSalesOrderItem,
      prps.vbeln_prps                                    as LeadingSalesOrder,
      //CE2208-Hierarchy Settlement

      prps.settlementelement                             as EntProjectSettlementElement,
      prps.settlmtruleinherited                          as EntProjIsSettlmtRuleInherited,

      //CE2111-RA key description

      _RaKeyVH.ResultAnalysisDescription                 as ResultAnalysisDescription,

      //Associations

      @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _Project,
      _CompanyCode,
      _ControllingArea,
      _FunctionalArea,
      _ProfitCenter,
      _ResponsibleCostCenter,
      _Plant,
      _FactoryCalendar,
      //      _CostingSheetProcedure,

      _CostCenter,
      _ProjectType,
      _ProjectTypeText,
      _RaKeyVH,
      _WBSElementShortText
}