SAP Reports / Programs

RPITIG00 SAP ABAP Report - Pay Scale Reclassification







RPITIG00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You can use the Pay Scale Reclassification report to create new basic pay records for your employees for pay scale reclassification...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 RPITIG00 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

HRCMP0043 - Pay Scale Reclassification by Hours


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 RPITIG00. "Basic submit
SUBMIT RPITIG00 AND RETURN. "Return to original report after report execution complete
SUBMIT RPITIG00 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: CPIND = Planned compensation type
Selection Text: FUT_PS = Evaluate future reclass.
Selection Text: HOLDDATE = Lock batch input session until
Selection Text: KEEP = Keep processed session
Selection Text: MAP_NAME = Name of batch input session
Selection Text: P8_DELIM = Delimit future basic pay
Selection Text: P8_SUBTY = Subtype for Basic Pay infotype
Selection Text: PAST_PS = Evaluate missed reclass.
Selection Text: PS_AREA = Pay Scale Area
Selection Text: PS_GROUP = Pay scale group
Selection Text: PS_LEVEL = Pay scale level
Selection Text: PS_TYPE = Pay scale type
Selection Text: RCLS_TYP = PS reclassification type
Selection Text: REASON = Reason for change to basic pay
Selection Text: REC_DATE = Key Date for PS Reclass.
Selection Text: TUMMASSN = Action/Reason for PS Reclass.
Title: Pay Scale Reclassification
Text Symbol: E07 = Future PS reclassification on
Text Symbol: E06 = PS reclassification delayed on
Text Symbol: E05 = in T582A
Text Symbol: E02 = Table CVS in cluster B2 shows inconsistencies
Text Symbol: E01 = Reclassification criteria missing
Text Symbol: BTC = Generation type
Text Symbol: BI1 = Batch input session
Text Symbol: OPE = To date of current level
Text Symbol: OPB = From date of current level
Text Symbol: ON1 = Update directly
Text Symbol: NPE = Reclassification 'to' date
Text Symbol: NPB = Reclassification 'from' date
Text Symbol: NLV = New pay scale level
Text Symbol: NGR = New pay scale group
Text Symbol: NAM = Name
Text Symbol: M01 = Select one or more lines
Text Symbol: HD3 = Evaluate future reclassification(S)
Text Symbol: HD2 = Evaluate missed reclassification(s)
Text Symbol: GT3 = Display errors only
Text Symbol: GT2 = Do not display screens
Text Symbol: GT1 = Display screens





Text Symbol: FUT = Basic pay rec. in future
Text Symbol: FT2 = No. of rejected personnel numbers: &
Text Symbol: E08 = No new record for infotype
Text Symbol: OR0 = Organizational units
Text Symbol: OR1 = Organizational units
Text Symbol: OR2 = Selected
Text Symbol: PB1 = Batch input
Text Symbol: PB2 = Payments and deductions
Text Symbol: PER = No. of processed personnel numbers: &
Text Symbol: PR1 = Log only
Text Symbol: PRD = PS reclassification in period &1 - &2
Text Symbol: SEL = Further selection
Text Symbol: STE = Control parameters
Text Symbol: STT = PS reclassification on key date &
Text Symbol: STY = Infotype and subtype
Text Symbol: SUB = Only basic pay with subtype
Text Symbol: TUM = Event/reason pay scale reclassification
Text Symbol: TYP = PS reclass.type
Text Symbol: FT1 = No. of pay scale reclassifications: &
Text Symbol: FT0 = Number of selected personnel nos : &
Text Symbol: F4S = Infotype &
Text Symbol: E13 = Amount and/or number/unit for the directly valuated default wage type & does not exist
Text Symbol: E12 = Customer exit 001: Variable key too long (maximum of &1 positions allowed)
Text Symbol: E11 = Customer exit 001: Transfer structure incorrect
Text Symbol: E10 = Customer exit 001: Table &1 with field &2 not in DDIC
Text Symbol: E09 = Customer exit 001: ITIG not allowed as identifier


INCLUDES used within this REPORT RPITIG00

INCLUDE RPITIG01.
INCLUDE RPITIG02.
INCLUDE RPITIG03.
INCLUDE RPITIG04.


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' EXPORTING MAPNAME = MAP_NAME REPORTNAME = REPNAME IMPORTING MAPNAME = MAP_NAME.

SELECT_OPTIONS_RESTRICT CALL FUNCTION 'SELECT_OPTIONS_RESTRICT' EXPORTING RESTRICTION = RESTRICT * DB = ' ' EXCEPTIONS * TOO_LATE = 1 * REPEATED = 2 * NOT_DURING_SUBMIT = 3 * DB_CALL_AFTER_REPORT_CALL = 4 * SELOPT_WITHOUT_OPTIONS = 5 * SELOPT_WITHOUT_SIGNS = 6 * INVALID_SIGN = 7 * REPORT_CALL_AFTER_DB_ERROR = 8 * EMPTY_OPTION_LIST = 9 * INVALID_KIND = 10 * REPEATED_KIND_A = 11 OTHERS = 12.

RP_SET_NAME_FORMAT CALL FUNCTION 'RP_SET_NAME_FORMAT' EXPORTING repid = repname IMPORTING FORMAT = format.

RP_FETCH_ALTERNATE_PERNR





CALL FUNCTION 'RP_FETCH_ALTERNATE_PERNR' IMPORTING ALTER_PERNR = SHOW_PERID RETCODE = RETCD EXCEPTIONS OTHERS = 1.

HR_MAPNAME_VERIFY CALL FUNCTION 'HR_MAPNAME_VERIFY' EXPORTING MAPNAME = MAP_NAME REPORTNAME = REPNAME IMPORTING MAPNAME = MAP_NAME.

BDC_CLOSE_GROUP CALL FUNCTION 'BDC_CLOSE_GROUP'.

HR_DISPLAY_BASIC_LIST CALL FUNCTION 'HR_DISPLAY_BASIC_LIST' EXPORTING * basic_list_title = sy-title "WRH AHRK023507 * file_name = sy-repid "WRH AHRK023507 BASIC_LIST_TITLE = TITLE "WRH AHRK023507 FILE_NAME = REPID "WRH AHRK023507 HEAD_LINE1 = DATE_SELECTION HEAD_LINE2 = HEADER_2_TEXT HEAD_LINE3 = HEADER_3_TEXT FOOT_NOTE1 = NO_PERNR_TXT FOOT_NOTE2 = NO_RECLASS_TXT FOOT_NOTE3 = NO_REJECT_TXT DYN_PUSHBUTTON_TEXT1 = START_BATCH DYN_PUSHBUTTON_TEXT2 = SHOW_HISTORY ALV_MARKER = 'CHECK' "DB AHRK041998 current_report = repid "OG N0486579 IMPORTING RETURN_CODE = RETCODE TABLES data_tab = p0008_tc_data_tab FIELDNAME_TAB = FIELDNAMES_TAB SELECT_TAB = SEL_TC_DATA_TAB ERROR_TAB = ERR_TAB.

HR_DISPLAY_BASIC_LIST CALL FUNCTION 'HR_DISPLAY_BASIC_LIST' EXPORTING * basic_list_title = sy-title "WRH AHRK023507 * file_name = sy-repid "WRH AHRK023507 BASIC_LIST_TITLE = TITLE "WRH AHRK023507 FILE_NAME = REPID "WRH AHRK023507 HEAD_LINE1 = DATE_SELECTION HEAD_LINE2 = HEADER_2_TEXT HEAD_LINE3 = HEADER_3_TEXT FOOT_NOTE1 = NO_PERNR_TXT FOOT_NOTE2 = NO_RECLASS_TXT FOOT_NOTE3 = NO_REJECT_TXT DYN_PUSHBUTTON_TEXT1 = SHOW_HISTORY ALV_MARKER = 'CHECK' "DB AHRK041998 current_report = repid "OG N0486579 IMPORTING RETURN_CODE = RETCODE TABLES data_tab = p0008_tc_data_tab FIELDNAME_TAB = FIELDNAMES_TAB SELECT_TAB = SEL_TC_DATA_TAB ERROR_TAB = ERR_TAB.

HR_DISPLAY_BASIC_LIST CALL FUNCTION 'HR_DISPLAY_BASIC_LIST' EXPORTING * basic_list_title = sy-title "WRH AHRK023507 * file_name = sy-repid "WRH AHRK023507 BASIC_LIST_TITLE = TITLE "WRH AHRK023507 FILE_NAME = REPID "WRH AHRK023507 HEAD_LINE1 = DATE_SELECTION HEAD_LINE2 = HEADER_2_TEXT HEAD_LINE3 = HEADER_3_TEXT FOOT_NOTE1 = NO_PERNR_TXT FOOT_NOTE2 = NO_RECLASS_TXT FOOT_NOTE3 = NO_REJECT_TXT DYN_PUSHBUTTON_TEXT1 = SHOW_HISTORY ALV_MARKER = 'CHECK' "DB AHRK041998 current_report = repid "OG N0486579 IMPORTING RETURN_CODE = RETCODE TABLES data_tab = p0008_tc_data_tab FIELDNAME_TAB = FIELDNAMES_TAB SELECT_TAB = SEL_TC_DATA_TAB ERROR_TAB = ERR_TAB.

RP_HIRE_FIRE CALL FUNCTION 'RP_HIRE_FIRE' EXPORTING BEG = PN-BEGDA END = PN-ENDDA IMPORTING HIRE_DATE = P_HIRE_DATE FIRE_DATE = P_LAYOFF_DATE TABLES PP0000 = P0000 PP0001 = P0001 PPHIFI = PHIFI_TAB.

HR_ENTRY_DATE CALL FUNCTION 'HR_ENTRY_DATE' EXPORTING PERSNR = P_PERNR IMPORTING ENTRYDATE = P_ENTRY_DATE TABLES ENTRY_DATES = ENTRY_DATE_TAB EXCEPTIONS ENTRY_DATE_NOT_FOUND = 1 PERNR_NOT_ASSIGNED = 2 OTHERS = 3.

HR_LEAVING_DATE CALL FUNCTION 'HR_LEAVING_DATE' EXPORTING PERSNR = P_PERNR IMPORTING LEAVINGDATE = P_LEAVING_DATE TABLES LEAVING_DATES = LEAVING_DATE_TAB EXCEPTIONS LEAVING_DATE_NOT_FOUND = 1 PERNR_NOT_ASSIGNED = 2 OTHERS = 3.

RP_EDIT_NAME CALL FUNCTION 'RP_EDIT_NAME' EXPORTING format = format langu = sy-langu molga = t001p-molga PP0002 = p0002 * PP0021 = ' ' * PP0148 = ' ' * NAMEL = * PPINFTV = * TCLAS = 'A' IMPORTING EDIT_NAME = edit_name RETCODE = ret_code.

COMPUTE_YEARS_BETWEEN_DATES CALL FUNCTION 'COMPUTE_YEARS_BETWEEN_DATES' EXPORTING FIRST_DATE = P_BIRTHDATE SECOND_DATE = P_ENDDA MODIFY_INTERVAL = SPACE IMPORTING YEARS_BETWEEN_DATES = P_EMPLOYEE_AGE.

COMPUTE_YEARS_BETWEEN_DATES CALL FUNCTION 'COMPUTE_YEARS_BETWEEN_DATES' EXPORTING FIRST_DATE = P_HIREDATE SECOND_DATE = P_ENDDA MODIFY_INTERVAL = SPACE IMPORTING YEARS_BETWEEN_DATES = P_YEARS_SENIORITY.

NAMETAB_GET CALL FUNCTION 'NAMETAB_GET' EXPORTING LANGU = SY-LANGU TABNAME = 'PS0001' TABLES NAMETAB = NAMETAB EXCEPTIONS INTERNAL_ERROR = 1 TABLE_HAS_NO_FIELDS = 2 TABLE_NOT_ACTIV = 3 NO_TEXTS_FOUND = 4 OTHERS = 5.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING DYNAME = P_PROG DYNUMB = P_DYNPRO TABLES DYNPFIELDS = DYNPRO_TAB EXCEPTIONS * INVALID_ABAPWORKAREA = 1 * INVALID_DYNPROFIELD = 2 * INVALID_DYNPRONAME = 3 * INVALID_DYNPRONUMMER = 4 * INVALID_REQUEST = 5 * NO_FIELDDESCRIPTION = 6 * UNDEFIND_ERROR = 7 OTHERS = 8.

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' EXPORTING FIELDNAME = 'SUBTY' TABNAME = 'P0008' TITLE_IN_VALUES_LIST = TITLE_IN_POPUP IMPORTING SELECT_VALUE = P8_SUBTY TABLES FIELDS = IHELP_FIELDS VALUETAB = HELPTAB EXCEPTIONS FIELD_NOT_IN_DDIC = 01 MORE_THEN_ONE_SELECTFIELD = 02 NO_SELECTFIELD = 03.

HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' EXPORTING FIELDNAME = 'PREAS' TABNAME = 'T530E' TITLE_IN_VALUES_LIST = TITLE_IN_POPUP IMPORTING SELECT_VALUE = REASON TABLES FIELDS = IHELP_FIELDS VALUETAB = HELPTAB EXCEPTIONS FIELD_NOT_IN_DDIC = 01 MORE_THEN_ONE_SELECTFIELD = 02 NO_SELECTFIELD = 03.

HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' EXPORTING FIELDNAME = 'MASSG' TABNAME = 'T530 ' TABLES FIELDS = IHELP_FIELDS VALUETAB = HELPTAB SELECT_VALUES = SEL_VALUES EXCEPTIONS FIELD_NOT_IN_DDIC = 01 MORE_THEN_ONE_SELECTFIELD = 02 NO_SELECTFIELD = 03.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING TEXT = PROGRESS_TEXT EXCEPTIONS OTHERS = 1.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' "WRH AHRK041998 EXPORTING "WRH AHRK041998 date = P_RECLASS_DATE "WRH AHRK041998 foreign_amount = NEW_WAGE_TYPE_WA-BETRG "WRH AHRK041998 foreign_currency = OLD_BASIC_PAY_WA-WAERS "WRH AHRK041998 local_currency = P0008_WA-WAERS "WRH AHRK041998 IMPORTING "WRH AHRK041998 local_amount = NEW_WAGE_TYPE_WA-BETRG "WRH AHRK041998 EXCEPTIONS "WRH AHRK041998 OTHERS = 1. "WRH AHRK041998

RP_ZEINH_GET CALL FUNCTION 'RP_ZEINH_GET' "WRH ALRK044773 EXPORTING "WRH ALRK044773 P_MOLGA = MOLGA "WRH ALRK044773 P_TRFGB = TRFGB "WRH ALRK044773 P_TRFAR = TRFAR "WRH ALRK044773 P_TRFKZ = TRFKZ "WRH ALRK044773 P_DATE = BEGDA "WRH ALRK044773 IMPORTING "WRH ALRK044773 P_ZEINH = TMP_ZEINH "WRH ALRK044773 EXCEPTIONS "WRH ALRK044773 NO_ENTRY_T549R = 1 "WRH ALRK044773 OTHERS = 2. "WRH ALRK044773




DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = l_ddobjname * STATE = 'A' * LANGU = ' ' * IMPORTING * GOTSTATE = * DD02V_WA = * DD09L_WA = TABLES DD03P_TAB = lt_dd03p * DD05M_TAB = * DD08V_TAB = * DD12V_TAB = * DD17V_TAB = * DD35V_TAB = * DD36M_TAB = EXCEPTIONS ILLEGAL_INPUT = 1 OTHERS = 2.

RP_NUMBER_OF_WAGETYPES_0008 call function 'RP_NUMBER_OF_WAGETYPES_0008' "N217573 importing wt_count = number_of_wagetypes_0008. "N217573

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING molga = p_molga trfar = p_trfar trfgb = p_trfgb trfkz = p_trfkz begda = p_bibegda IMPORTING waers = p_curr EXCEPTIONS OTHERS.

RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING * MOLGA = P_MOLGA "WRH AHRK041998 molga = p_old_molga "WRH AHRK041998 trfar = p_trfar trfgb = p_trfgb * TRFKZ = P_TRFKZ "WRH AHRK041998 trfkz = p_old_trfkz "WRH AHRK041998 begda = p_old_begda IMPORTING waers = old_curr EXCEPTIONS OTHERS.



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 RPITIG00 or its description.