I_WBSELEMENTBASICDATA

CDS View

WBS Element Basic Data

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

CDS Views using this table (93)

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_EvtBsdRevnRecgnProjectWlItm view_entity from CONSUMPTION Worklist Rev. Rec. Issues - Projects
C_EvtBsdRevnRecgnProjMntrAmt view_entity from CONSUMPTION EBRR Monitor: Project (2) - Amounts CDS
C_EvtBsdRevnRecgnProjMonitor view_entity from CONSUMPTION EBRR Monitor: Project (2) - main CDS
C_EvtBsdRevnRecgnWBSElementVH view_entity from CONSUMPTION WBSElement Value Help
C_MM_WBSElmntEngmntProjVH view_entity inner CONSUMPTION WBS element on Engagement Project
C_PurOrdWBSValHelp view from CONSUMPTION WBS Element Value Help
C_RunOverheadWBSElement view_entity from CONSUMPTION Overhead Calculation WBS Element
C_RunSettlmtActualWBSElement view_entity from CONSUMPTION Actual Settlement WBS Element
C_RunSettlmtActualWBSElementVH view from CONSUMPTION Run Settlement Actual WBSElement
C_UnivAllocationWBSElementVH view_entity from CONSUMPTION Allocation WBS Element
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_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_MRPPurchaseOrder view left_outer COMPOSITE MRP Purchase Order
I_MRPPurchaseRequisition view left_outer COMPOSITE MRP Purchase Requisition
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
P_ActvPROJECTSWITHPROJCAT6 view inner COMPOSITE Enterprise Proj and Project with Project Category 6
P_BillingDocumentsForProjects view inner COMPOSITE Billing Receivables - Billing generated in Projects
P_BillingElement view_entity inner COMPOSITE Billing Element
P_CATSDATAWITHCATEGORY view left_outer COMPOSITE CATS data with the project category
P_CnsldtnWBSElement view from COMPOSITE Consolidation Combined WBS Element
P_CnsldtnWBSElementT view from COMPOSITE Consolidation Combined WBS Element Text
P_CtrlgSettlementObject view union COMPOSITE Controlling Settlement Object
P_CtrlgSettlmtDocProjMaxDate view inner CONSUMPTION Possible senders for settled object
P_CtrlgSettlmtProjLastDocNumbr view inner CONSUMPTION Possible senders for settled object
P_CURRENTMATLVALNPRICE view_entity left_outer COMPOSITE Material Valuation Prices - Current/Previous/PrevYear Period
P_EngmntProjReviewData view left_outer COMPOSITE Engagement Project Plan Review Data
P_EngmtProjActlPlnSlsOrd view inner COMPOSITE Engagement Projects Actls & Plan
P_EnterpriseProjectActCosts view inner COMPOSITE Project Cost Line Items with Actual Costs
P_EnterpriseProjectCmtmtCosts view inner COMPOSITE Project Cost Line Items with Commitment Costs
P_EnterpriseProjectPlnCosts view inner COMPOSITE Project Cost Line Items with Planning Category Costs
P_EvtBsdRevnRecgnAcastyWbs view_entity inner CONSUMPTION Join Acasty and WBSElement
P_EvtBsdRevnRecgnProjWIPItm view_entity inner COMPOSITE WIP (2) - NPI + JournEntry (hide zeros amounts) + other val
P_EvtBsdRevnRecgnRealTmeIss view_entity inner CONSUMPTION Event based rev. rec. Real-time issue
P_EvtBsdRevnRecProjectIssue view_entity inner CONSUMPTION Event based rev. rec. project issue
P_EWM_PINVCOUNTITEM06 view left_outer CONSUMPTION Help view of PI Items - item info
P_MMIM_WBSElementValueHelp view from COMPOSITE Value Help for WBS Elements
P_MngProjDmndWorkActual view inner COMPOSITE Get actuals from projects demand of work P-View
P_ONRPR view_entity inner BASIC View for ONRPR
P_OrglChgWBSElmntUploadCheck view_entity inner COMPOSITE Check for Uploaded WBS Elements
P_PPM_PrjActCostLineitems view inner COMPOSITE Project Cost Line Items with Planning Category Costs
P_PPM_PrjActCstLineItemsSemTag view inner COMPOSITE Planned Project Costs per month by SemTag
P_PPM_PrjPlnCostLineitems view inner COMPOSITE Project Cost Line Items with Planning Category Costs
P_PPM_PrjPlnCstLineItemsSemTag view inner COMPOSITE Actual Project Cost per month by SemTag
P_PPM_Project view left_outer COMPOSITE Project
P_PPM_Prstcm_ProjData view left_outer CONSUMPTION Private View of Projects By Key Figures visual filters
P_ProjectBudgetItems view left_outer COMPOSITE Project Budget Items
P_ProjectFinBdgtSummary view inner COMPOSITE Project Financial Budget Summary
P_ProjectObject view inner COMPOSITE Project Objects
P_ProjPlnCostLineItms view union_all COMPOSITE Project Cost Line Items with Planning Category Costs
P_ProjRevnRecgnRealTmeIss view_entity inner CONSUMPTION Event based rev. rec. Real-time issue
P_ProjSettlmtRuleProjBasicData view_entity from COMPOSITE Settlement Rule for Project
P_ProjSettlmtRuleProjBasicData view_entity union COMPOSITE Settlement Rule for Project
P_ProjSettlmtRuleWBSElement view_entity from COMPOSITE Settlement Rule for WBS Element
P_PROJWITHPROJCAT6 view inner COMPOSITE Enterprise Proj and Project with Project Category 7
P_PURORDWBSVALHELP view inner COMPOSITE Helper for WBS_VH
P_PurReqnWorkPackage view from CONSUMPTION Purchase Requision work package
P_RAIntegEBRRProject view_entity inner COMPOSITE RAR Integration EBRR Project
P_RAIntegEBRRWBSElement view_entity inner COMPOSITE RAR Integration EBRR WBS
P_RRBSalesPricingDynamicItem view inner CONSUMPTION CDS private View for Resource Related Billing Dynamic Items
P_SalesDocumentsForProjects view inner COMPOSITE Billing Receivables - Sales generated in Projects
P_SettlementSender view from CONSUMPTION Possible senders for settled object
P_TimeShtHrsAnlysForProjects view inner COMPOSITE Staffing - Timesheet Analysis of Hours spent in Projects
P_TimeShtPartialDmndKey view inner COMPOSITE Partial key of demand
P_WhereUsdPrftCtrWBSElmnt view from CONSUMPTION WBSElement for Where Used List Profit Centers
P_WPMO_PROJCOSTLINEITEMS view inner COMPOSITE PPM Project Cost Line Items
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
R_ProjSettlmtRuleWBSElement view_entity from COMPOSITE Settlement Rule for WBS Element
SHSM_WBS_WORK_PACK_V view from cds view for search help H_WBS_WORK_PACKAGE

Fields (49)

KeyField CDS FieldsUsed in Views
KEY CompanyCode bukrs,CompanyCode 25
KEY LeadingSalesOrderItem LeadingSalesOrderItem 1
KEY Plant Plant 18
KEY ProjectInternalID ProjectInternalID,ps_prj_pnr,psphi 10
KEY ProjectType EnterpriseProjectType,ProjectType 18
KEY ResponsibleCostCenter ResponsibleCostCenter 22
KEY WBSElement HierarchyNode,posid,WBSElement,WorkPackage 13
KEY WBSElementExternalID BillingWBSElementExternalID,PS_PSP_PNR,WBSElement,WBSElementExternalID 27
KEY WBSElementInternalID WBSElementInternalID 23
KEY WBSElementObject ControllingObject,ObjectNumber,objnr,ProjectObjectNode,WBSElementObject 13
_CompanyCode _CompanyCode 1
_ControllingArea _ControllingArea 1
_ProfitCenter _ProfitCenter 1
_Project _Project 6
ControllingArea ControllingArea,kokrs 24
CostCenter ActualPostedCostCenter,CostCenter 6
CostingSheet CostingSheet 3
CreatedByUser CreatedByUser,SenderCreatedByUser 2
CreationDate CreationDate,SenderCreationDate 2
EntProjectSettlementElement EntProjectSettlementElement 2
EntProjIsSettlmtRuleInherited EntProjIsSettlmtRuleInherited 2
FactoryCalendar FactoryCalendar 3
FunctionalArea FunctionalArea 16
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
ProfitCenter prctr_current,ProfitCenter,WBSElementProfitCenter 24
RespCostCenterControllingArea RespCostCenterControllingArea 2
ResultAnalysisInternalID ResultAnalysisInternalID 8
SponsoredProgram SponsoredProgram 2
TaxJurisdiction TaxJurisdiction 2
WBSDescription ControllingObjectDescription,HierarchyNodeText,post1,WBSDescription,WorkPackageName 22
WBSElementIsBillingElement billable,IsBillingRelevant,WBSElementIsBillingElement 5
WBSElementShortID WBSElementShortID 1
WBSIsAccountAssignmentElement WBSIsAccountAssignmentElement 1
WBSIsStatisticalWBSElement IsStatistical,StatisticalWBSElement,WBSIsStatisticalWBSElement 3
@AbapCatalog: {
  sqlViewName: 'IWBSELMNTBSCDATA',
  compiler.compareFilter: true
}

@Analytics: { dataCategory: #DIMENSION }
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'WBS Element Basic Data'
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true
@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 ]
}

define view I_WBSElementBasicData
  as select from 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
 // 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 
}