RAIP1 SAP (Help Structure for Capital Investment Program Fields) Structure details

Dictionary Type: Structure
Description: Help Structure for Capital Investment Program Fields




ABAP Code to SELECT data from RAIP1
Related tables to RAIP1
Access table RAIP1




Structure field list including key, data, relationships and ABAP select examples

RAIP1 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 "Help Structure for Capital Investment Program Fields" 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_RAIP1 TYPE RAIP1.

The RAIP1 table consists of various fields, each holding specific information or linking keys about Help Structure for Capital Investment Program Fields data available in SAP. These include XGLEICH (Ind. Place positions at same level), PRNAM (Investment program name), POSID (Identification for an investment program position), GJAHR (Approval year of the investment program).. 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. .

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


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

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
XUNTERInd. 'Subordinate positions' XUNTERCHAR1XFELD
XGLEICHInd. Place positions at same level XGLEICHCHAR1XFELD
PRNAMInvestment program name IM_PRNAMCHAR8Assigned to domainIM_PRNAMIMT
POSIDIdentification for an investment program position IM_POSIDCHAR24POSIDIM_POSIDIMP
GJAHRApproval year of the investment program IM_GNJHRNUMC4GJAHRGJAHRGJR
KOKRSControlling Area KOKRSCHAR4Assigned to domainCACCDCAC
POST1Short description IM_POST1CHAR40TEXT40
POST2Short description IM_POST1CHAR40TEXT40
PROZUPercentage assignment of a measure to a program position IM_PROZUDEC5(2) PRZ32
IPPOSBudget Category in Investment Program IM_IPPOSCHAR10TAI08IM_IPPOS
BAPRZPercentage Assignment of a Measure to a Budget Category IM_BAPRZDEC5(2) PRZ32
LPLAN'Planned values' column no. IM_LPLANNUMC2NUMC2
LPLANV'Planned values distributed' column number IM_LPLANVNUMC2NUMC2
LMPLANColumn number 'Measure Plan' IM_LMPLANNUMC2NUMC2
LRPLANColumn number 'Appropriation Request Plan' IM_LRPLANNUMC2NUMC2
LBUDG'Budget values' column number IM_LBUDGNUMC2NUMC2
LBUDGV'Distributed budget values' column number IM_LBUDGVNUMC2NUMC2
LMBUDGColumn number 'Measure Budget' IM_LMBUDGNUMC2NUMC2
LMBRELColumn number for 'measure budget releases' IM_LMBRELNUMC2NUMC2
LIST'Actual values' column no. IM_LISTNUMC2NUMC2
LOBLIGO'Commitment values' column number IM_LOBLIGONUMC2NUMC2
LREMPColumn number 'residual plan' IM_LREMPNUMC2NUMC2
LVERF'Assigned values' column number IM_LVERFNUMC2NUMC2
LVERFB'Available values' column number IM_LVERFBNUMC2NUMC2
LANZAColumn number 'Down payments' IM_LANZANUMC2NUMC2
LUSRVALColumn number 'user-defined value field' IM_LUSRVALNUMC2NUMC2
USERVALIdentification for user value field IM IM_USERVALCHAR4IM_USERVAL
XPRFVERID: Carry out availability control IM_XPRFVERCHAR1XFELD
XBEZPLID: 'Derive available values from the plan value' IM_XBEZPLCHAR1XFELD
PRFSIGN+/- sign for availability control IM_PRFSIGNCHAR1IM_SIGN
PRFPROZPercentage tolerance range IM_PRFPROZDEC4(2) PRZ22
PRFBTRAbsolute tolerance range IM_PRFBTRCURR15(2) WERTV8
OLDMSInd: Select old measures IM_OLDMSCHAR1XFELD
NEWMSInd: Select current measures IM_NEWMSCHAR1XFELD
POSITInd: List program positions only IM_POSITCHAR1XFELD
POSRQInd: List program positions and appropriaton requests IM_POSRQCHAR1XFELD
POSRQMSList prog. positions and approp. requests and measures IM_POSRQMSCHAR1XFELD
OLDMEASTake old values into account IM_OLDMEASCHAR1XFELD
FUTMEASTake future values into account IM_FUTMEASCHAR1XFELD
GESWTInd: Create list based on overall values IM_GESWTCHAR1XFELD
JHRWTInd: Create list based on annual values IM_JHRWTCHAR1XFELD
COSTSInd: Read actual and commitment values IM_COSTSCHAR1XFELD
XWTCURRInd: Edit current values IM_XWTCURRCHAR1XFELD
XWTPASTInd: Edit balance carried forward IM_XWTPASTCHAR1XFELD
XWTFUTUInd: Edit forecast IM_XWTFUTUCHAR1XFELD
XWISTInd: Read actual and commitment values of measures IM_XWISTCHAR1XFELD
XRISTInd: 'Total upward' actual and commitment val. of measure IM_XRISTCHAR1XFELD
XWPLANInd: Read plan values of measures / approp. requests IM_XWPLANCHAR1XFELD
XRPLANInd: 'Total upward' the planned values of measure IM_XRPLANCHAR1XFELD
XWBUDGIndicator: Read budget values of measures IM_XWBUDGCHAR1XFELD
XRBUDGInd: 'Total upward' the budget values of measure IM_XRBUDGCHAR1XFELD
XWBRELRead budget releases of measures IM_XWBRELCHAR1XFELD
XRBRELRoll up budget releases of measures IM_XRBRELCHAR1XFELD
XWPROFInd: Read data for preinv.analysis for approp. request IM_XWPROFCHAR1XFELD
XMSTATInd: Output main status IM_XMSTATCHAR1XFELD
IPCOPYInd: Copy cap. investment program IM_IPCOPYCHAR1XFELD
CFMEASInd: Take over measures from investment program IM_CFMEASCHAR1XFELD
XCFTCCarry forward to current approved values IM_XCFTCCHAR1XFELD
XCFPOInd: Copy program structure IM_XCFPOCHAR1XFELD
XCFMRInd: Carry forward measures/app.requests IM_XCFMRCHAR1XFELD
XCFBUInd: Carry forward budget values IM_XCFBUCHAR1XFELD
XCFPLInd: Carry forward plan values IM_XCFPLCHAR1XFELD
XPPPLInd: Propose plan values IM_XPPPLCHAR1XFELD
XPPBUInd: Roll up budget values IM_XPPBUCHAR1XFELD
CFOVPInd: Carry forward overall plan values IM_CFOVPCHAR1XFELD
CFYRPInd: Carry forward annual plan values IM_CFYRPCHAR1XFELD
CFOVBInd: Carry forward overall budget values IM_CFOVBCHAR1XFELD
CFYRBInd: Carry forward annual budget values IM_CFYRBCHAR1XFELD
CFJHRWInd: Carry forward annual values from investment program IM_CFJHRWCHAR1XFELD
CFGESWInd: Carry forward overall values from investment program IM_CFGESWCHAR1XFELD
PPPLANInd: Determine default planned values from measure IM_PPPLANCHAR1XFELD
XVADDInd: Add values IM_XVADDCHAR1XFELD
XVOVRInd: Overwrite values IM_XVOVRCHAR1XFELD
RLONLYInd: Take only released measures into account IM_RLONLYCHAR1XFELD
GNZTRApproval Period IM_GNZTRCHAR10CHAR10
FLGOLDInd: 'Measure was taken over' IM_FLGOLDCHAR1XFELD
FLGLGDInd: Assignment was replaced IM_FLGLGDCHAR1XFELD
STATSELStatus selection profile (measures/approp. requests) IM_STATSELCHAR7TJ48SELID
PLANGULanguage for investment program texts IM_PLANGULANG1T002ISOLASPRAS
PLGETPlan values to use in detrm proposed plan values- app. req. IM_PLGETCHAR1IM_PLGET
CFALLCarry forward all measures/approp. requests IM_CFALLCHAR1XFELD
CFNRLCarry forward non-released measures/approp. requests IM_CFNRLCHAR1XFELD
REPCURReport Currency IM_REPCURCUKY5Assigned to domainWAERSREPCURR
LGALLAll Ledgers/Currencies IM_LGALLCHAR1XFELD
XOBJCUUse Object Currency as Transaction Currency IM_FLG_POST_IN_OBJCURRCHAR1XFELD

Key field Non-key field



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

As RAIP1 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 RAIP1 as there is no data to select.

How to access SAP table RAIP1

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

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


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!