SAP Reports / Programs

RPIBRT00 SAP ABAP Report - Evaluation of Appraisals







RPIBRT00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for The report evaluates the records of infotype 0025 Appraisals and creates a batch input session for basic pay...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RPIBRT00 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT RPIBRT00. "Basic submit
SUBMIT RPIBRT00 AND RETURN. "Return to original report after report execution complete
SUBMIT RPIBRT00 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: BEW-KONS = Evaluation constant
Selection Text: BEW-LGA = Wage type for appraisal
Selection Text: BPDYNPRO = Screen for basic pay
Selection Text: GROUP = Batch input session name
Selection Text: GRUPPE = Appraisal group
Selection Text: HOLDDATE = Put session on hold until
Selection Text: IRRWATZ = IRWAZ compensation wage types?
Selection Text: LGZAP = Overwrite wage type? (Y/N)
Selection Text: PROTOK = Log Y/N
Selection Text: RUNDUNG = Round amount ?
Selection Text: TEILZEIT = Weight part-time work ?
Selection Text: UPDSUBTY = Subtype Basic Pay
Selection Text: USNAM = Batch input user ID
Selection Text: ZEITR1 = Start of appraisal period
Selection Text: ZEITR2 = End of appraisal period
Title: Evaluation of Appraisals
Text Symbol: FT2 = Calculate financial value
Text Symbol: 059 = - Error while determining currency
Text Symbol: 058 = - No entry in table T513E
Text Symbol: 057 = - No space for appraisal wage type in basic pay
Text Symbol: 056 = - No payroll period in T549 for work center
Text Symbol: 055 = - No entry in table TDCT
Text Symbol: 053 = - No entry in table T582A
Text Symbol: 052 = - Infotype <> 0008 in table T588D
Text Symbol: 051 = - No entry in table T582A
Text Symbol: 050 = - No entry in table T503
Text Symbol: 031 = Personnel numbers w/o group
Text Symbol: 001 = No entry in table $ for key $ on $
Text Symbol: 002 = Appraisal wage type with same amount already exists
Text Symbol: 003 = Action $ does not only include infotype 0008
Text Symbol: 004 = Infotype $ not available in TPxx
Text Symbol: 005 = Transaction $ not in table T588
Text Symbol: 006 = Function group $ not in table T581
Text Symbol: 007 = No entry in table $ for key $
Text Symbol: 008 = Wage type $ already exists in basic pay
Text Symbol: 009 = No batch input session created
Text Symbol: 010 = Pers.no.
Text Symbol: 011 = StrtDate





Text Symbol: 012 = End date
Text Symbol: 013 = AprslPnts
Text Symbol: 014 = DM/Pnt
Text Symbol: 015 = Amount
Text Symbol: 016 = BSGRD
Text Symbol: 020 = Invalid group in appraisal record - REJECTED!
Text Symbol: 021 = Appraisal record w/o group number
Text Symbol: 022 = - No entry for work center in table T001P
Text Symbol: 023 = - No entry in table T503
Text Symbol: 024 = - No valid entry in T509B
Text Symbol: 025 = - No entry in table T001P
Text Symbol: 026 = - No entry in table T503
Text Symbol: 027 = - No valid entry in T512
Text Symbol: 028 = - Error during indirect valuation call
Text Symbol: 030 = Personnel numbers with invalid group


INCLUDES used within this REPORT RPIBRT00

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

HR_MAPNAME_VERIFY CALL FUNCTION 'HR_MAPNAME_VERIFY' "XWIP30K035877 EXPORTING "XWIP30K035877 MAPNAME = GROUP "XWIP30K035877 REPORTNAME = REPNAME "XWIP30K035877 IMPORTING "XWIP30K035877 MAPNAME = GROUP. "XWIP30K035877

HR_MAPNAME_VERIFY CALL FUNCTION 'HR_MAPNAME_VERIFY' "XWIP30K035877 EXPORTING "XWIP30K035877 MAPNAME = GROUP "XWIP30K035877 REPORTNAME = REPNAME "XWIP30K035877 IMPORTING "XWIP30K035877 MAPNAME = GROUP. "XWIP30K035877

RP_NUMBER_OF_WAGETYPES_0008 CALL FUNCTION 'RP_NUMBER_OF_WAGETYPES_0008' "HCMOPS2737 IMPORTING "HCMOPS2737 WT_COUNT = NUMBER_OF_LGART_IN_P0008. "HCMOPS2737

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' "K107100 EXPORTING "K107100 MOLGA = T001P-MOLGA "K107100 TRFAR = BB25-TRFAR "K107100 TRFGB = BB25-TRFGB "K107100 TRFKZ = T503-TRFKZ "K107100 IMPORTING "K107100 WAERS = CURR "K107100 EXCEPTIONS "K107100 OTHERS. "K107100

BDC_INSERT CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE = 'PA30' TABLES DYNPROTAB = BDCDATA.

BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT = SY-MANDT GROUP = GROUP USER = USNAM KEEP = KEEP HOLDDATE = HOLDDATE.

BDC_CLOSE_GROUP CALL FUNCTION 'BDC_CLOSE_GROUP'.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.







The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RPIBRT00 or its description.