SAP Reports / Programs

ICL_IBNR_PROCESS SAP ABAP Report - Distribution of IBNR Reserves Over Incident Years







ICL_IBNR_PROCESS is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter ICL_IBNR_PROCESS 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

ICLIBNRPROCESS - IBNR Determination of Reserves


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 ICL_IBNR_PROCESS. "Basic submit
SUBMIT ICL_IBNR_PROCESS AND RETURN. "Return to original report after report execution complete
SUBMIT ICL_IBNR_PROCESS 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: GV_SIMUL = Simulation
Selection Text: GV_RSLT = Reserve Allocation
Selection Text: GV_RGT = D Reserve Group Category
Selection Text: GV_RGCV = D Version
Selection Text: GV_POSTM = D IBNR Month Posted
Selection Text: GV_NSD = Unused Driver Lines
Selection Text: GV_ISHW = IBNR Reserves Result
Selection Text: GV_ESHW = IBNR Reserves Error List
Selection Text: GV_DRV = Driver Integration
Selection Text: GV_CURR = D Currency for Reserves
Selection Text: GV_ACTYR = D Application Year
Selection Text: GR_RGC = D Reserve Group Cluster
Selection Text: GR_RG = D Reserves Group
Selection Text: GR_ACCY = D Incident Year
Title: Distribution of IBNR Reserves Over Incident Years
Text Symbol: 010 = IBNR Reserve Allocation for Driver:
Text Symbol: 009 = Unused driver entries of driver:
Text Symbol: 008 = Reserve allocation per reserve group
Text Symbol: 007 = Error list for IBNR reserve calculation
Text Symbol: 006 = Driver entry in several reserve groups; last reserve group:
Text Symbol: 005 = No Entry in Incident Year Split for Reserve Group
Text Symbol: 004 = No Entry for Expense Split with Entry for Incident Year Split
Text Symbol: 003 = Input/Output Specification
Text Symbol: 002 = Selection of Loss/Expense Percentages
Text Symbol: 001 = Distribution of IBNR Reserves


INCLUDES used within this REPORT ICL_IBNR_PROCESS

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:

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_interface_check = 'X' * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = ' ' i_callback_program = gv_repid * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_END_OF_LIST = ' ' i_structure_name = 'ICL_IBNR_PROCESS' * I_BACKGROUND_ID = ' ' * I_GRID_TITLE = * I_GRID_SETTINGS = is_layout = ls_layout * it_fieldcat = lt_fieldcat[] * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' i_save = 'A' is_variant = ls_variant it_events = gt_events[] * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IT_ALV_GRAPHICS = * IT_ADD_FIELDCAT = * IT_HYPERLINK = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = pt_ibnr_process EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_interface_check = 'X' * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = ' ' i_callback_program = gv_repid * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_END_OF_LIST = ' ' i_structure_name = 'ICL_IBNR_PROCESS_ERROR' * I_BACKGROUND_ID = ' ' * I_GRID_TITLE = * I_GRID_SETTINGS = is_layout = ls_layout * it_fieldcat = lt_fieldcat[] * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' i_save = 'A' is_variant = ls_variant it_events = gt_events[] * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IT_ALV_GRAPHICS = * IT_ADD_FIELDCAT = * IT_HYPERLINK = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = pt_ibnr_process_error EXCEPTIONS program_error = 1 OTHERS = 2.

ICL_TICL861_READ CALL FUNCTION 'ICL_TICL861_READ' EXPORTING i_resgrtype = gv_rgt TABLES t_ticl861 = lt_ticl861 EXCEPTIONS error_read = 1 OTHERS = 2.

ICL_TICL871_READ CALL FUNCTION 'ICL_TICL871_READ' EXPORTING i_ibnrdriver = ' ' TABLES t_ticl871 = lt_ticl871 EXCEPTIONS error_read = 1 OTHERS = 2.

ICL_TICL841_READ CALL FUNCTION 'ICL_TICL841_READ' EXPORTING i_resgrtype = gv_rgt * i_resgr = ' ' * i_index_number = ' ' * i_indicative = ' ' TABLES t_ticl841 = lt_ticl841_fixed EXCEPTIONS error_read = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_interface_check = 'X' i_callback_program = gv_repid * i_structure_name = 'ICL_DRIVERI' is_layout = ls_layout it_fieldcat = lt_fcat[] i_save = 'A' is_variant = ls_variant it_events = gt_events[] TABLES t_outtab = lt_driveri EXCEPTIONS program_error = 1 OTHERS = 2.

REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = pt_events.

REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = lt_list_commentary.

ICL_TICL871_READ CALL FUNCTION 'ICL_TICL871_READ' EXPORTING i_ibnrdriver = pv_ibnrdriver TABLES t_ticl871 = lt_ticl871 EXCEPTIONS error_read = 1 OTHERS = 2.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = ls_ticl871-drivertable TABLES dfies_tab = lt_dfies_tab EXCEPTIONS not_found = 1 OTHERS = 2.

ICL_TICL862_READ CALL FUNCTION 'ICL_TICL862_READ' EXPORTING i_indicative = lv_indicative IMPORTING e_ticl862 = ls_ticl862 EXCEPTIONS error_read = 1 OTHERS = 2.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = ls_ticl862-dataelement "#EC * use active version -> state = "A" state = 'A' langu = sy-langu IMPORTING * GOTSTATE = dd04v_wa = ls_dd04 * TPARA_WA = EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = 'ICL_IBNRLOSS' * use active version -> state = "A" state = 'A' langu = sy-langu IMPORTING * GOTSTATE = dd04v_wa = ls_dd04 * TPARA_WA = EXCEPTIONS illegal_input = 1 OTHERS = 2.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_interface_check = 'X' i_callback_program = gv_repid is_layout = ls_layout it_fieldcat = lt_fcat[] i_save = 'A' is_variant = ls_variant it_events = gt_events[] TABLES t_outtab = lt_driveri_out EXCEPTIONS program_error = 1 OTHERS = 2.

ICL_TICL871_READ CALL FUNCTION 'ICL_TICL871_READ' EXPORTING i_ibnrdriver = pv_ibnrdriver TABLES t_ticl871 = lt_ticl871 EXCEPTIONS error_read = 1 OTHERS = 2.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = ls_ticl871-drivertable TABLES dfies_tab = lt_dfies_tab EXCEPTIONS not_found = 1 OTHERS = 2.

ICL_TICL862_READ CALL FUNCTION 'ICL_TICL862_READ' EXPORTING i_indicative = lv_indicative IMPORTING e_ticl862 = ls_ticl862 EXCEPTIONS error_read = 1 OTHERS = 2.

DDIF_DTEL_GET CALL FUNCTION 'DDIF_DTEL_GET' EXPORTING name = ls_ticl862-dataelement "#EC * use active version -> state = "A" state = 'A' langu = sy-langu IMPORTING dd04v_wa = ls_dd04 EXCEPTIONS illegal_input = 1 OTHERS = 2.

NUMBER_GET_NEXT





CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = lc_nrrangenr object = lc_object IMPORTING number = lv_ibnrnumber returncode = lv_rc EXCEPTIONS OTHERS = 1.



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