SAP PRPS_R Project Hierarchy Reporting Structure Table data and field list

PRPS_R is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Project Hierarchy Reporting Structure" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_PRPS_R TYPE PRPS_R.

The PRPS_R table consists of various fields, each holding specific information or linking keys about Project Hierarchy Reporting Structure data available in SAP. These include MANDT (Client), PSPNR (WBS Element), POSID (Work Breakdown Structure Element (WBS Element)), POST1 (PS: Short description (1st text line))... See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

PRPS_R structure Technical Details:

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


SAP PRPS_R structure fields - Full list of fields found in SAP data dictionary

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the PRPS_R table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
MANDTClient MANDTCLNT3T000MANDT
PSPNRWBS Element PS_POSNRNUMC8Assigned to domainABPSPPS_POSNR
POSIDWork Breakdown Structure Element (WBS Element) PS_POSIDCHAR24PROJNPS_POSIDPRO
POST1PS: Short description (1st text line) PS_POST1CHAR40TEXT40
OBJNRObject number J_OBJNRCHAR22ONR00J_OBJNRONR
PSPHICurrent number of the appropriate project PS_PSPHINUMC8PROJKONPDPS_PSPNR
POSKIWBS element short identification PS_POSKICHAR16PS_PROKI
ERNAMName of Person who Created the Object ERNAMCHAR12USNAM
ERDATDate on Which Record Was Created ERDATDATS8DATUM
AENAMName of Person Who Changed Object AENAMCHAR12USNAM
AEDATDate on which object was last changed UPDATDATS8DATUM
VERNRNumber of the responsible person (project manager) PS_VERNRNUMC8TCJ04PS_VERNR
VERNAName of responsible person (Project manager) PS_VERNACHAR25PS_VERNA
ASTNRApplicant number PS_ASTNRNUMC8TCJ05PS_ASTNR
ASTNAApplicant PS_ASTNACHAR25PS_ASTNA
PBUKRCompany code for WBS element PS_PBUKRCHAR4T001BUKRSBUK
PGSBRBusiness area for WBS element PS_PGSBRCHAR4TGSBGSBERGSB
PKOKRControlling area for WBS element PS_PKOKRCHAR4TKA01CACCDCAC
PRCTRProfit Center PRCTRCHAR10CEPCALPHAPRCTRPRCPRCTR_EMPTY
PRARTProject type PS_PRARTCHAR2TCJ1PS_PRART
STUFELevel in Project Hierarchy PS_STUFEINT13INT1
PLAKZIndicator: Planning element PS_PLAKZCHAR1XFELD
BELKZIndicator: Account assignment element PS_BELKZCHAR1XFELD
FAKKZIndicator: Billing element PS_FAKKZCHAR1XFELD
NPFAZRelationship of network activity to production order PS_NPFARCHAR1XFELD
ZUORDNetwork assignment PS_ZUORDNUMC1PS_ZUORD
TRMEQIndicator: WBS dates detailed by activity dates PS_TRMEQCHAR1X
KVEWEUsage of the condition table KVEWECHAR1T681VKVEWEKVW
KAPPLApplication KAPPLCHAR2T681AKAPPLKAP
KALSMCosting Sheet AUFKALSMCHAR6T683KALSM
ZSCHLOverhead key AUFZSCHLCHAR6TKZSLCHAR6
ABGSLResults Analysis Key ABGR_SCHLCHAR6TKKAAABGR_SCHLACS
AKOKRControlling area of requesting cost center PS_AKOKRCHAR4TKA01CACCDCAC
AKSTLRequesting cost center PS_AKSTLCHAR10CSKSALPHAKOSTLKOS
FKOKRControlling area of responsible cost center PS_FKOKRCHAR4TKA01CACCDCAC
FKSTLResponsible cost center PS_FKSTLCHAR10CSKSALPHAKOSTLKOS
FABKLFactory calendar key FABKLCHAR2TFACDWFCID
PSPRIPriority NW_PRIOCHAR1TCN07NW_PRIO
EQUNREquipment Number EQUNRCHAR18EQUIALPHAEQUNREQNEQUI
TPLNRFunctional Location TPLNRCHAR30IFLOTTPLNRTPLNRIFLIFLM
PWPOSWBS element currency PS_PWPOSCUKY5TCURCWAERS
WERKSPlant WERKS_DCHAR4T001WWERKSWRKH_T001W_C
TXTSPLanguage Key SPRASLANG1T002ISOLASPRASSPRH_T002
SLWIDKey word ID for user-defined fields SLWIDCHAR7TCN01SLWID
USR001st user field for 20 characters - WBS element- USR00PRPSCHAR20USRCHAR20
USR012nd user field 20 digits - WBS element USR01PRPSCHAR20USRCHAR20
USR023rd user-defined field 10 digits -WBS element USR02PRPSCHAR10USRCHAR10
USR034th user-defined field 10 digits -WBS element USR03PRPSCHAR10USRCHAR10
USR041st user-defined field for quantity(length 10,3) WBS element USR04PRPSQUAN13(3) USRQUAN13
USE041st user defined field for quantity field unit - WBS element USE04PRPSUNIT3T006CUNITMEINS
USR052nd use field for quantity (length 10,3) WBS element USR05PRPSQUAN13(3) USRQUAN13
USE052nd user defined field for quantity field unit - WBS element USE05PRPSUNIT3T006CUNITMEINS
USR061st user field for values (length 10,3) WBS element USR06PRPSCURR13(3) USRCURR13
USE061st user defined field for value field unit - WBS element USE06PRPSCUKY5TCURCWAERS
USR072nd user field for values (length 10,3) -WBS element USR07PRPSCURR13(3) USRCURR13
USE072nd user defined field for value field unit - WBS element USE07PRPSCUKY5TCURCWAERS
USR081st user field for date -WBS element USR08PRPSDATS8USRDATE
USR092nd user field for date -WBS element USR09PRPSDATS8USRDATE
USR101st user field for 'Ind. for evaluations' WBS elem. USR10PRPSCHAR1FLAG
USR112nd user field for 'Indicator for eval.s' WBS elemnt USR11PRPSCHAR1FLAG
KOSTLCost center to which costs are actually posted PS_KOSTLCHAR10CSKSALPHAKOSTL
KTRGCost Object KSTRGCHAR12CKPHKSTRGKTR
BERSTAuthorization key for project master data PS_BERSTCHAR16CHAR16
BERTRAuthorization key for project dates (WBS) PS_BERTRCHAR16CHAR16
BERKOAuthorization key for costs and revenues PS_BERKOCHAR16CHAR16
BERBUAuthorization key for project budget PS_BERBUCHAR16CHAR16
CLASFIndicator: WBS element used in project summarization PS_CLASFCHAR1XFELD
SPSNRStd WBS: Internal project item number (w/exit on ID) PS_SPSNRNUMC8PRPSSKONPTPS_SPSNR
SCOPEObject Class SCOPE_CVCHAR2SCOPESCOPE_CVPCO
XSTATStatistical WBS element PS_XSTATCHAR1XFELD
TXJCDTax Jurisdiction TXJCDCHAR15TTXJTXJCDTXJ
ZSCHMInterest Profile for Project/Order Interest Calculation PS_ZSCHMCHAR7TPI01PS_ZSCHM
IMPRFInvestment measure profile IM_PROFILCHAR6TAPRFIM_PROFIL
EVGEWAggregation weight for POC (PS progress) EV_WEIGHTDDEC8DEC8
AENNRChange Number AENNRCHAR12AENRAENNRAENNRAEN
SUBPRSub-project in work breakdown structure PS_SUBPRCHAR12PRTPPS_SUBPR
POSTUPS: Short description (1st text line) in all caps PS_POSTUCHAR40CHAR40
PLINTIndicator for Integrated Planning PLINTCHAR1XFELD
LOEVMDeletion Indicator LOEVMCHAR1XFELD
KZBWSValuation of Special Stock KZBWSCHAR1KZBWS
FPLNRBilling plan number / invoicing plan number FPLNRCHAR10Assigned to domainFPLNR
TADATTechnically complete date TABGDATDATS8DATUM
IZWEKReason for investment IZWEKCHAR2T087IIZWEK
ISIZEScale of investment objects IM_SIZECLCHAR2TAIF5ALPHASIZECL
IUMKZReason for environmental investment AM_UMWKZCHAR5T087KAM_UMWKZ
ABUKRRequesting company code IM_ABUKRSCHAR4T001BUKRSBUK
GRPKZIndicator: Grouping WBS element GRPSPKZCHAR1GRPSPKZ
PGPRFDistribution profile PGPROFIDCHAR6TPGPRFPGPROFID
LOGSYSTEMLogical System LOGSYSTEMCHAR10Assigned to domainALPHALOGSYS
PSPNR_LOGSNumeric field length 8 NUM08NUMC8NUM08
STORTLocation PS_STORTCHAR10T499SAP_STAND
FUNC_AREAFunctional Area FKBERCHAR16TFKBFKBERFBE
KLVARCosting Variant CK_KLVARCHAR4Assigned to domainKLVARKRT
KALNRCost Estimate Number for Cost Est. w/o Qty Structure CK_KALNRNUMC12Assigned to domainCK_KALNRKNR
POSID_EDITWork Breakdown Structure Element (WBS Element) Edited PS_POSID_EDITCHAR24PS_POSID_EDIT
PSPKZIndicator: WBS element for production lot PL_PSPKZCHAR1XFELD
MATNRMaterial Number MATNRCHAR18Assigned to domainMATN1MATNRMATS_MAT1
VLPSPWBS: Reference work breakdown structure element PL_PSP_PNRNUMC8Assigned to domainKONPRPS_POSNR
VLPKZIndicator: Reference WBS element for production lot PL_VLPKZCHAR1XFELD
SORT1Sort string 1 for production lot PL_SORT1CHAR10CHAR10
SORT2Sort string 2 for production lot PL_SORT2CHAR10CHAR10
SORT3Sort string 3 for production lot PL_SORT3CHAR10CHAR10
VNAMEJoint Venture JV_NAMECHAR6T8JVALPHAJV_NAMEJVV
RECIDRecovery Indicator JV_RECINDCHAR2T8JJALPHAJV_RECIND
ETYPEEquity type JV_ETYPECHAR3T8JEALPHAJV_ETYPE
OTYPEJoint Venture Object Type JV_OTYPECHAR4ALPHAJV_OTYPE
JIBCLJIB/JIBE Class JV_JIBCLCHAR3T8J6AJV_JIBCLJIB
JIBSAJIB/JIBE Subclass A JV_JIBSACHAR5T8J6CJV_JIBSAJBS
CGPL_GUID16Generic project planning: GUID from external R/3 system CGPL_GUID16_R3RAW16SYSUUID
CGPL_LOGSYSGeneric project planning: Log. system for CGPL_GUID16_R3 CGPL_LOGSYSCHAR10Assigned to domainALPHALOGSYS
CGPL_OBJTYPEGeneric project planning: object type from ext. R/3 system CGPL_OBJECT_TYPE_R3CHAR3CHAR3
ADPSPReference Element PM/PS ADDCOMPARE_CORECHAR40Assigned to domainADDCOMPARE_COREADCP
RFIPPNTReference Point for Relationship Between iPPE and PS CN_RPIPCHAR20TCNRPIPCN_RFPNT
.INCLU--AP 0
CPD_UPDATTime Stamp /CPD/PFP_TSTMPDEC15TSTLC/CPD/PFP_TSTMP
.INCLU--AP 0
FERC_INDRegulatory indicator FE_INDCHAR4FERC_C7ALPHAFE_IND
.INCLU--AP 0
PRPS_STATUSStatus Combination ACTCMB_DELEINT13ACTCMB_TABACTCMB_DOM
PSPCODEWBS code for project hierarchy PS_PSPCODECHAR50PS_PSPCODE
ABOVENumber of the superior WBS element PS_PHIUPNUMC8Assigned to domainKONPRPS_POSNR
LEFTNumber of the left adjacent position in WBS PS_PHILENUMC8Assigned to domainKONPRPS_POSNR
INCATVersion inactive indicator VSINACTCHAR1XFELD

Key field Non-key field



How do I retrieve data from SAP structure PRPS_R using ABAP code?

As PRPS_R is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on PRPS_R as there is no data to select.

How to access SAP table PRPS_R

Within an ECC or HANA version of SAP you can also view further information about PRPS_R and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).

Related SAP tables and the relationships to PRPS_R

    ARKOPF - Archiving run header data
        VSKOPF - Version: Header - general data for a
    VBUP - Sales Document: Item Status
    CKIP1 - Periodic Values for Unit Costing Item
    COSP1 - CO Object: Cost Totals for External Postings
        COVP11 - CO object: Line items with doc. header (by period)
            COEPD11 - CO object: Unvaluated ln. item settlement w/status
                COEPBR11 - CO Object: Valuated Line Item Settlement
        COVJ11 - CO object: Line items with doc header (by year)
        COVO1 - CO Object: Open Items for Line Items (w/o doc.Hdr)
    COSPD1 - CO object: External cost totals - calculated
    COSPP - Transfer of Order in the COSP Table to the Project
    COKS1 - CO Object: Control Data for Secondary Planning
    VBKDPO - Sales document: Business item data (POSNR > 0)
    HEAD13 - SAPscript: Text Header
        LINE13 - SAPscript: Text Lines
    COSS1 - CO Object: Cost Totals for Internal Postings
        COVP12 - CO object: Line items with doc. header (by period)
            COEPD12 - CO object: Unvaluated ln. item settlement w/status
                COEPBR12 - CO Object: Valuated Line Item Settlement
        COVJ12 - CO object: Line items with doc header (by year)
        COVO12 - CO object: Fxd price agreement commitment ln items
    COSSD1 - CO object: Internal cost totals - calculated
    COSSP - Transfer of the Order COSS Table to the Project
    FPLA - Billing plan
    COKR1 - CO Object: Control Data for Statistical Key Figs
        HEAD14 - SAPscript: Text Header
            LINE14 - SAPscript: Text Lines
    COSR1 - CO Object: Statistical Key Figure Totals
        COVPR1 - CO object: Stat. key figure line items by period
        COVJR1 - CO object: Line items stat. key figures (by year)
    COSL1 - CO Object: Activity Type Totals
        COVPL1 - CO object: Activity type line items by period
        COVJL1 - CO object: Line items for acty types (by year)
    COSLD - CO object: Activity type sums - calculated
    FPLT - Billing Plan: Dates
    COSB1 - CO Object: Total Variances/Results Analyses
        COVPB1 - CO object: Variance/accrual line items by period
    COSBD1 - CO object: Sums of variance/accrual - calculated
    ANIA1 - Depr. simulation for invest. projects
        ANIB1 - Invest. projects: Depr. simulation analysis report
    ANLI1 - Link table for capital investment measure -> AuC
    FMSU1 - FM totals records for financial data
        COVFP1 - CO object: Financial data line items with doc. hdr
    TPI031 - CO Objects: Date of Last Interest Run
    EKKO - Purchasing Document Header
    PSDYVB - LDB PSJ: Dummy structure under VBAP
    EKPO - Purchasing Document Item
        EKET - Scheduling Agreement Schedule Lines
        EKKN - Account Assignment in Purchasing Document
        EKBE - Purchasing Document History
    EBAN - Purchase requisition
        EBKN - Purchase Requisition Account Assignment
    FPLAPS - Billing plan for PSP network plan
        FPLTPS - Billing plan for PSP/network (dates)
    LIKP - SD Document: Delivery Header Data
        LIPS - SD document: Delivery: Item data
    PSDYVK - LDB PSJ: Dummy structure under VBAK
    PSMERK - Characteristics for summarization wo.classificatn
    DRAD - Document-object link
    PRPS_R - Project Hierarchy Reporting Structure
        PRTE - Scheduling Data for Project Item
        PSMLST - Milestone I/O Table
        PSTX - PS Texts (Header)
    RSTHIE - BRST structure of the hierarchy table
        PLAF - Planned order
        PSMERK_PRPS - Characteristics for Summarization for WBS Elements
    KBED04 - Capacity Requirement Recs for Planned Orders (LDB)
    RESB04 - Reservation/dependent reqs for plan order (LDB)
        PSDYPR - LDB PSJ: Dummy structure under PRPS_R
    AUFK - Order master data
        AFKO - Order Header Data PP Orders
            AFPO - Order Item
            AFFL - Work order sequence
                ACT01 - Activity for LDB 01
    PSDYRH - LDB PSJ: Dummy structure under RSTHIE
    AFAB01 - Network Relationship (for LDB) - 01
    MLSTD - Milestone I/O Table
    PSTX1 - PS Texts (Header) for Activity (1)
    AFFH01 - Order PRT Data (for LDB) - 01
    KBED01 - Capacity Requirement Records (for LDB) - 01
        KBEZ - Additional data for table KBED (for ind.req/split)
            KPER - Additional data for KBEZ (person split in days)
        AFRU02 - Order Confirmations (for LDB) -02
    RESB01 - Reservation/Dependent Requirement for LDB-01
        PSDYOK - LDB PSJ: Dummy structure under RESB01
    PROJ - Project definition
    AFRU01 - Order Confirmations (for LDB) - 01
    PSMERK_ACT - Charactersitics for Summarization for Activity
    PSDYNV - LDB PSJ: Dummy structure under ACT01
        AFIH - Maintenance order header
        PSDYNP - LDB PSJ: Dummy structure under AUFK
    IMTP - Investment programs
        IMPR - Investment Program Positions
            PSDYIP - LDB PSJ: Dummy structure under IMPR
        PSDYPG - LDB PSJ: Dummy structure under IMTP
    PEGOB - Peg (master data of the CO object)
    PSDYPD - LDB PSJ: Dummy structure under PROJ
    PEGQTY - Assigned pegging object quantities
    PSDYPEG - LDB PSJ: Dummy Structure Under PEGOB
    ELM_PS - Additional data for hierarchy nodes (LDB PSJ)
        JSTO - Status object information
            PSTAT - Condensed status display
            JCDO - Change Documents for Status Object (Table JSTO)
            JEST - Individual Status per Object
                JCDS - Change docs. for system/user status (table JEST)
        ONR00 - General Object Number
            RPSCO1 - Summarization Table for Project Reporting
    VBAK - Sales Document: Header Data
            RPSQT - Summarization table for project reporting (quants)
            EV_PARAM - Object parameters for earned value analysis
            EV_POC - Earned value analysis: percentage of completion
            EV_VAL - Earned value analysis: earned value
            COBRA - Settlement Rule for Order Settlement
                COBRB - Distribution rules for sett. rule for order sett.
            BPHI1 - Cross-hierarchy data Control
            BPTR1 - Object Data Control
                BPGE1 - Totals record total value Control
                    BPVG1 - Table Generated for View BPVG1
    VBUK - Sales Doc.: Header Status and Administrative Data
                    BKHS1 - Header - Unit Costing (Control + Totals)
                        HEAD10 - SAPscript: Text Header
                            LINE10 - SAPscript: Text Lines
                        BKHT1 - Texts for CKHS
                        BKIS1 - Individual calculation/verification item gen.
                            BKIT1 - Texts for CKIS
                        BKIP1 - Periodic Values for Unit Costing Item
                BPJA1 - Totals record for total year value Control
                    BPVJ1 - Table Generated for View BPVJ1
                    BKHS2 - Header - Unit Costing (Control + Totals)
    VBKD - Sales Document: Business Data
    HEAD20 - SAPscript: Text Header
        LINE20 - SAPscript: Text Lines
    BKHT2 - Texts for CKHS
    BKIS2 - Individual calculation/verification item gen.
        BKIT2 - Texts for CKIS
    BKIP2 - Periodic Values for Unit Costing Item
                BPPE1 - Totals Record for Period Values Control
                    BPVP1 - Table Generated for View BPVP1
                BPIG1 - Budget Object Index (Overall Budget)
                BPIJ1 - Budget Object Index (Annual Budget)
    VBAP - Sales Document: Item Data
            COKA1 - CO Object: Cost Element Control Data
            COKP1 - CO Object: Primary Planning Control Data
                HEAD11 - SAPscript: Text Header
                    LINE11 - SAPscript: Text Lines
                CKHS1 - Header - Unit Costing (Control + Totals)
                    CKHT1 - Texts for CKHS
                    HEAD12 - SAPscript: Text Header
                        LINE12 - SAPscript: Text Lines
                    CKIS1 - Individual calculation/verification item gen.
                        CKIT1 - Texts for CKIS