SAP OIRE_PROCESS_RECON Function Module for SSR PC Reconciliation Logic for Matching Data









OIRE_PROCESS_RECON is a standard oire process recon SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for SSR PC Reconciliation Logic for Matching Data processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for oire process recon FM, simply by entering the name OIRE_PROCESS_RECON into the relevant SAP transaction such as SE37 or SE38.

Function Group: OIRE_RECONCILIATION
Program Name: SAPLOIRE_RECONCILIATION
Main Program: SAPLOIRE_RECONCILIATION
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function OIRE_PROCESS_RECON pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'OIRE_PROCESS_RECON'"SSR PC Reconciliation Logic for Matching Data
EXPORTING
* I_CE_PARAMETERS = "Customer Enhancements Parameter structure (IS-OIL SSR)
I_PC_PARAMETERS = "Process Control Parameter structure (IS-OIL SSR)
I_CR_PARAMETERS = "Clearing house reconciliation Parameter struc. (IS-OIL SSR)
I_ERROR = "Single-character flag

TABLES
T_LOCLIST = "SSR: Location list
T_EXECUTION_STAT = "Structure to hold location statuses
T_BAL_SPAR = "Interface for function group SP06
T_BALMI_OBJ = "Message structure for process control
T_RECON_CUS = "SSR PC Reconciliation Customizing by Cl. House & Card Type
T_LOC_REJ = "SSR Rejected locations (IS-OIL SSR)
T_LOC_OK = "SSR Process Control Process Object List
T_OBJECT_REJ = "SSR Rejected locations (IS-OIL SSR)
T_OBJECT_OK = "SSR Process Control Process Object List
T_DRIVE_LIST = "SSR Process Control Process Object Drive List
T_CHOBJ = "CH object ranges table type
T_OIRAPROCDEF = "Process Definition (IS-OIL SSR)
T_VKDAT = "Date ranges table type
T_VKTIM = "SSR PC: table type for sales time range
T_CCINS = "Payment card type ranges table type
T_UPLNR = "Upload number ranges table type
T_UPLDT = "Upload date ranges table type
T_WAERS = "Currency ranges table type
T_PBLNR = "Location selection range table
T_REVRUN = "Reconciliation number ranges table type
T_RECON_ADM = "Administration data for the reconciliation files
T_RECON_DET = "Detailed reconciliation data
T_LOC_CHECK_RESULTS = "Export structure for prereq. process check (IS-OIL SSR)
T_RECON_AGG = "Aggregated reconciliation data
T_DTF = "Table type for payment card transaction header
T_MKEY = "SSR PC Reconciliation Matching Key Fields
T_UNSUCCESS = "SSR PC Reconciliation ALV Display for Summary Recon List Sel
* T_CE_TABLE1 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE2 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE3 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE4 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE5 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE6 = "Customer enhancement table structure (IS-OIL SSR)
T_OIRECH_ALL = "Generated Table for View V_OIRECH_ALL
* T_CE_TABLE7 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE8 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE9 = "Customer enhancement table structure (IS-OIL SSR)
* T_CE_TABLE10 = "Customer enhancement table structure (IS-OIL SSR)
T_OIRECCTYP = "SSR PC: Company code / credit card types
T_PROC_CHK_RESULTS = "Export structure for prereq. process check (IS-OIL SSR)
T_OIRBPBLB = "Business location at business type level (IS-OIL SSR)
T_BALNRI = "Application Log: APPL_LOG_WRITE_DB interface
T_PREREQ_STAT = "Structure to hold location statuses

EXCEPTIONS
PROCESSING_ERROR = 1 MISSING_CUSTOMIZING = 2 NO_RECON_DATA_PASSED = 3
.



IMPORTING Parameters details for OIRE_PROCESS_RECON

I_CE_PARAMETERS - Customer Enhancements Parameter structure (IS-OIL SSR)

Data type: OIRA_CE_PARAMETERS
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PC_PARAMETERS - Process Control Parameter structure (IS-OIL SSR)

Data type: OIRA_PC_PARAMETERS
Optional: No
Call by Reference: No ( called with pass by value option)

I_CR_PARAMETERS - Clearing house reconciliation Parameter struc. (IS-OIL SSR)

Data type: OIRA_CR_PARAMETERS
Optional: No
Call by Reference: No ( called with pass by value option)

I_ERROR - Single-character flag

Data type: CHAR1
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for OIRE_PROCESS_RECON

T_LOCLIST - SSR: Location list

Data type: ROIRALOCLIST
Optional: No
Call by Reference: No ( called with pass by value option)

T_EXECUTION_STAT - Structure to hold location statuses

Data type: OIRA_OBJ_STATUS
Optional: No
Call by Reference: No ( called with pass by value option)

T_BAL_SPAR - Interface for function group SP06

Data type: SPAR
Optional: No
Call by Reference: No ( called with pass by value option)

T_BALMI_OBJ - Message structure for process control

Data type: ROIRA_BALMI_OBJ
Optional: No
Call by Reference: No ( called with pass by value option)

T_RECON_CUS - SSR PC Reconciliation Customizing by Cl. House & Card Type

Data type: OIRE_RECON_CUS
Optional: No
Call by Reference: No ( called with pass by value option)

T_LOC_REJ - SSR Rejected locations (IS-OIL SSR)

Data type: ROIRA_OBJECTS_REJECTED
Optional: No
Call by Reference: No ( called with pass by value option)

T_LOC_OK - SSR Process Control Process Object List

Data type: ROIRA_OBJECT_LIST
Optional: No
Call by Reference: No ( called with pass by value option)

T_OBJECT_REJ - SSR Rejected locations (IS-OIL SSR)

Data type: ROIRA_OBJECTS_REJECTED
Optional: No
Call by Reference: No ( called with pass by value option)

T_OBJECT_OK - SSR Process Control Process Object List

Data type: ROIRA_OBJECT_LIST
Optional: No
Call by Reference: No ( called with pass by value option)

T_DRIVE_LIST - SSR Process Control Process Object Drive List

Data type: ROIRE_RECON_DRIVE_LIST
Optional: No
Call by Reference: No ( called with pass by value option)

T_CHOBJ - CH object ranges table type

Data type: OIRE_CHOBJ_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_OIRAPROCDEF - Process Definition (IS-OIL SSR)

Data type: OIRAPROCDEF
Optional: No
Call by Reference: No ( called with pass by value option)

T_VKDAT - Date ranges table type

Data type: OIRE_VKDAT_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_VKTIM - SSR PC: table type for sales time range

Data type: OIRE_VKTIM_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_CCINS - Payment card type ranges table type

Data type: OIRE_CCINS_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_UPLNR - Upload number ranges table type

Data type: OIRE_UPLNR_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_UPLDT - Upload date ranges table type

Data type: OIRE_UPLDAT_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_WAERS - Currency ranges table type

Data type: OIRE_WAERS_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_PBLNR - Location selection range table

Data type: OIRI_PBLNR_RANGES_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_REVRUN - Reconciliation number ranges table type

Data type: OIRE_RECON_NO_RANGE_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_RECON_ADM - Administration data for the reconciliation files

Data type: OIRE_RECON_ADM
Optional: No
Call by Reference: No ( called with pass by value option)

T_RECON_DET - Detailed reconciliation data

Data type: OIRE_RECON_DET_DISP_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_LOC_CHECK_RESULTS - Export structure for prereq. process check (IS-OIL SSR)

Data type: OIRA_PROCESS_LIST
Optional: No
Call by Reference: No ( called with pass by value option)

T_RECON_AGG - Aggregated reconciliation data

Data type: OIRE_RECON_AGG_DISP_TT
Optional: No
Call by Reference: No ( called with pass by value option)

T_DTF - Table type for payment card transaction header

Data type: OIRE_DTF_HDR
Optional: No
Call by Reference: No ( called with pass by value option)

T_MKEY - SSR PC Reconciliation Matching Key Fields

Data type: OIRE_MATCHKY_FLD
Optional: No
Call by Reference: No ( called with pass by value option)

T_UNSUCCESS - SSR PC Reconciliation ALV Display for Summary Recon List Sel

Data type: ROIRE_RECON_LIST1
Optional: No
Call by Reference: No ( called with pass by value option)

T_CE_TABLE1 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE1
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE2 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE2
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE3 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE3
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE4 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE4
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE5 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE5
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE6 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE6
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_OIRECH_ALL - Generated Table for View V_OIRECH_ALL

Data type: V_OIRECH_ALL
Optional: No
Call by Reference: No ( called with pass by value option)

T_CE_TABLE7 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE7
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE8 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE8
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE9 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE9
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CE_TABLE10 - Customer enhancement table structure (IS-OIL SSR)

Data type: OIRA_CE_TABLE_STRUCTURE10
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_OIRECCTYP - SSR PC: Company code / credit card types

Data type: OIRECCTYP
Optional: No
Call by Reference: No ( called with pass by value option)

T_PROC_CHK_RESULTS - Export structure for prereq. process check (IS-OIL SSR)

Data type: OIRA_LOCATION_PROCESS_LIST
Optional: No
Call by Reference: No ( called with pass by value option)

T_OIRBPBLB - Business location at business type level (IS-OIL SSR)

Data type: OIRBPBLB
Optional: No
Call by Reference: No ( called with pass by value option)

T_BALNRI - Application Log: APPL_LOG_WRITE_DB interface

Data type: BALNRI
Optional: No
Call by Reference: No ( called with pass by value option)

T_PREREQ_STAT - Structure to hold location statuses

Data type: OIRA_OBJ_STATUS
Optional: No
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

PROCESSING_ERROR - System error

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

MISSING_CUSTOMIZING - Necessary customizing not passed into function

Data type:
Optional: No
Call by Reference: Yes

NO_RECON_DATA_PASSED - No reconciliation data was passed to the function

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for OIRE_PROCESS_RECON Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lt_t_loclist  TYPE STANDARD TABLE OF ROIRALOCLIST, "   
lv_i_ce_parameters  TYPE OIRA_CE_PARAMETERS, "   
lv_processing_error  TYPE OIRA_CE_PARAMETERS, "   
lt_t_execution_stat  TYPE STANDARD TABLE OF OIRA_OBJ_STATUS, "   
lt_t_bal_spar  TYPE STANDARD TABLE OF SPAR, "   
lt_t_balmi_obj  TYPE STANDARD TABLE OF ROIRA_BALMI_OBJ, "   
lt_t_recon_cus  TYPE STANDARD TABLE OF OIRE_RECON_CUS, "   
lt_t_loc_rej  TYPE STANDARD TABLE OF ROIRA_OBJECTS_REJECTED, "   
lt_t_loc_ok  TYPE STANDARD TABLE OF ROIRA_OBJECT_LIST, "   
lt_t_object_rej  TYPE STANDARD TABLE OF ROIRA_OBJECTS_REJECTED, "   
lt_t_object_ok  TYPE STANDARD TABLE OF ROIRA_OBJECT_LIST, "   
lt_t_drive_list  TYPE STANDARD TABLE OF ROIRE_RECON_DRIVE_LIST, "   
lt_t_chobj  TYPE STANDARD TABLE OF OIRE_CHOBJ_RANGE_TT, "   
lt_t_oiraprocdef  TYPE STANDARD TABLE OF OIRAPROCDEF, "   
lv_i_pc_parameters  TYPE OIRA_PC_PARAMETERS, "   
lv_missing_customizing  TYPE OIRA_PC_PARAMETERS, "   
lt_t_vkdat  TYPE STANDARD TABLE OF OIRE_VKDAT_RANGE_TT, "   
lt_t_vktim  TYPE STANDARD TABLE OF OIRE_VKTIM_RANGE_TT, "   
lt_t_ccins  TYPE STANDARD TABLE OF OIRE_CCINS_RANGE_TT, "   
lt_t_uplnr  TYPE STANDARD TABLE OF OIRE_UPLNR_RANGE_TT, "   
lt_t_upldt  TYPE STANDARD TABLE OF OIRE_UPLDAT_RANGE_TT, "   
lt_t_waers  TYPE STANDARD TABLE OF OIRE_WAERS_RANGE_TT, "   
lt_t_pblnr  TYPE STANDARD TABLE OF OIRI_PBLNR_RANGES_TT, "   
lt_t_revrun  TYPE STANDARD TABLE OF OIRE_RECON_NO_RANGE_TT, "   
lt_t_recon_adm  TYPE STANDARD TABLE OF OIRE_RECON_ADM, "   
lt_t_recon_det  TYPE STANDARD TABLE OF OIRE_RECON_DET_DISP_TT, "   
lv_i_cr_parameters  TYPE OIRA_CR_PARAMETERS, "   
lt_t_loc_check_results  TYPE STANDARD TABLE OF OIRA_PROCESS_LIST, "   
lv_no_recon_data_passed  TYPE OIRA_PROCESS_LIST, "   
lt_t_recon_agg  TYPE STANDARD TABLE OF OIRE_RECON_AGG_DISP_TT, "   
lt_t_dtf  TYPE STANDARD TABLE OF OIRE_DTF_HDR, "   
lt_t_mkey  TYPE STANDARD TABLE OF OIRE_MATCHKY_FLD, "   
lt_t_unsuccess  TYPE STANDARD TABLE OF ROIRE_RECON_LIST1, "   
lt_t_ce_table1  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE1, "   
lt_t_ce_table2  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE2, "   
lt_t_ce_table3  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE3, "   
lt_t_ce_table4  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE4, "   
lt_t_ce_table5  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE5, "   
lt_t_ce_table6  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE6, "   
lv_i_error  TYPE CHAR1, "   
lt_t_oirech_all  TYPE STANDARD TABLE OF V_OIRECH_ALL, "   
lt_t_ce_table7  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE7, "   
lt_t_ce_table8  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE8, "   
lt_t_ce_table9  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE9, "   
lt_t_ce_table10  TYPE STANDARD TABLE OF OIRA_CE_TABLE_STRUCTURE10, "   
lt_t_oirecctyp  TYPE STANDARD TABLE OF OIRECCTYP, "   
lt_t_proc_chk_results  TYPE STANDARD TABLE OF OIRA_LOCATION_PROCESS_LIST, "   
lt_t_oirbpblb  TYPE STANDARD TABLE OF OIRBPBLB, "   
lt_t_balnri  TYPE STANDARD TABLE OF BALNRI, "   
lt_t_prereq_stat  TYPE STANDARD TABLE OF OIRA_OBJ_STATUS. "   

  CALL FUNCTION 'OIRE_PROCESS_RECON'  "SSR PC Reconciliation Logic for Matching Data
    EXPORTING
         I_CE_PARAMETERS = lv_i_ce_parameters
         I_PC_PARAMETERS = lv_i_pc_parameters
         I_CR_PARAMETERS = lv_i_cr_parameters
         I_ERROR = lv_i_error
    TABLES
         T_LOCLIST = lt_t_loclist
         T_EXECUTION_STAT = lt_t_execution_stat
         T_BAL_SPAR = lt_t_bal_spar
         T_BALMI_OBJ = lt_t_balmi_obj
         T_RECON_CUS = lt_t_recon_cus
         T_LOC_REJ = lt_t_loc_rej
         T_LOC_OK = lt_t_loc_ok
         T_OBJECT_REJ = lt_t_object_rej
         T_OBJECT_OK = lt_t_object_ok
         T_DRIVE_LIST = lt_t_drive_list
         T_CHOBJ = lt_t_chobj
         T_OIRAPROCDEF = lt_t_oiraprocdef
         T_VKDAT = lt_t_vkdat
         T_VKTIM = lt_t_vktim
         T_CCINS = lt_t_ccins
         T_UPLNR = lt_t_uplnr
         T_UPLDT = lt_t_upldt
         T_WAERS = lt_t_waers
         T_PBLNR = lt_t_pblnr
         T_REVRUN = lt_t_revrun
         T_RECON_ADM = lt_t_recon_adm
         T_RECON_DET = lt_t_recon_det
         T_LOC_CHECK_RESULTS = lt_t_loc_check_results
         T_RECON_AGG = lt_t_recon_agg
         T_DTF = lt_t_dtf
         T_MKEY = lt_t_mkey
         T_UNSUCCESS = lt_t_unsuccess
         T_CE_TABLE1 = lt_t_ce_table1
         T_CE_TABLE2 = lt_t_ce_table2
         T_CE_TABLE3 = lt_t_ce_table3
         T_CE_TABLE4 = lt_t_ce_table4
         T_CE_TABLE5 = lt_t_ce_table5
         T_CE_TABLE6 = lt_t_ce_table6
         T_OIRECH_ALL = lt_t_oirech_all
         T_CE_TABLE7 = lt_t_ce_table7
         T_CE_TABLE8 = lt_t_ce_table8
         T_CE_TABLE9 = lt_t_ce_table9
         T_CE_TABLE10 = lt_t_ce_table10
         T_OIRECCTYP = lt_t_oirecctyp
         T_PROC_CHK_RESULTS = lt_t_proc_chk_results
         T_OIRBPBLB = lt_t_oirbpblb
         T_BALNRI = lt_t_balnri
         T_PREREQ_STAT = lt_t_prereq_stat
    EXCEPTIONS
        PROCESSING_ERROR = 1
        MISSING_CUSTOMIZING = 2
        NO_RECON_DATA_PASSED = 3
. " OIRE_PROCESS_RECON




ABAP code using 7.40 inline data declarations to call FM OIRE_PROCESS_RECON

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!