SAP ABAP Class CL_FBICRC_INTERNAL (ICR: Service Internal Class)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI (Application Component) Financial Accounting
     FB_ICRC_MAIN (Package) Inter-Company Reconciliation (Main Logic)
Properties
Class CL_FBICRC_INTERNAL  
Short Description ICR: Service Internal Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FB_ICRC_MAIN   Inter-Company Reconciliation (Main Logic) 
Created 20130719   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 FBICC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FBRCC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FBICRC_INTERNAL has no interface implemented.
Friends
Class CL_FBICRC_INTERNAL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_EXIT_PRESENTATION Instance attribute Private Object reference (TYPE REF TO) IF_EX_FB_RC_PRESENTATION Object for presentation BADI 20130731
2 MO_ICR_PROCESS Instance attribute Public Object reference (TYPE REF TO) IF_FBICRC_PROCESS ICR process interface 20130731
3 MS_FBICRC01000 Instance attribute Public Type reference (TYPE) FBICRC01000 Reconciliation processes attributes 20130731
4 MS_FBRC0010C Instance attribute Protected Type reference (TYPE) V_FBRC0010C Generated table for view V_FBRC0010C 20130731
5 MS_FBRC0060 Instance attribute Protected Type reference (TYPE) FBRC0060 Reconciliation processes user settings 20130731
6 MT_ACCOUNT_SELECTION_ORGU Instance attribute Public Type reference (TYPE) RSDS_SELOPT_T Account selection for company 20130731
7 MT_ACCOUNT_SELECTION_PTNR Instance attribute Public Type reference (TYPE) RSDS_SELOPT_T Account selection for partner 20130731
8 MT_FBRC0020 Instance attribute Protected Type reference (TYPE) FBRC_T_FCAT Field catalog table 20130731
9 MT_FBRC0030C Instance attribute Protected Type reference (TYPE) LTT_FBRC0030C Reconciliation process display categories 20130731
10 MT_FBRC0040 Instance attribute Protected Type reference (TYPE) LTT_FBRC0040 display subcategories 20130731
11 MT_FBRC0050 Instance attribute Protected Type reference (TYPE) LTT_FBRC0050 Tree display hierarchy setup 20130731
12 MT_FBRC0070C Instance attribute Protected Type reference (TYPE) LTT_FBRC0070C Reconciliation processes status field 20130731
13 MT_FBRC0080C Instance attribute Protected Type reference (TYPE) LTT_FBRC0080C Reconciliation processes rules 20130731
14 MT_FBRC0090C Instance attribute Protected Type reference (TYPE) LTT_FBRC0090C Sets 20130731
15 MV_KURST Instance attribute Protected Type reference (TYPE) KURST Exchange rate type 20130731
16 MV_RPROC Instance attribute Protected Type reference (TYPE) FB_RC_RPROC Reconciliation process 20130731
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_ICR_DOCUMENT_ASSIGNED Instance method Protected Event handling method Event handler on document assigned 20130731
2 AFTER_ICR_DOCUMENT_UNASSIGNED Instance method Protected Event handling method Event handler on document unassigned 20130731
3 ASSIGN_ICR_DOCUMENTS Instance method Public Method Assign ICR documents 20130731
4 CALC_DIFFERENCE Instance method Public Method Determine a document belongs to w or w/o difference 20130731
5 CONFIRM_SUGGESTIONS Instance method Public Method Confirm Suggestions 20130826
6 CONSTRUCTOR Instance method Public Constructor 20130731
7 EVENT_REGISTRATION Instance method Protected Method Handler registration method 20130731
8 FINALIZE Instance method Public Method Destroy method for service object 20130731
9 GENERATE_GROUP_NUMBER Instance method Protected Method Generate group number for assigned documents 20130731
10 GENERATE_OVERLAP_WARN_MSG Instance method Private Method Generate warning messages according to overlap table 20130731
11 GET_FIELD_GROUP_REFERENCE Instance method Public Method Get group reference field name 20130731
12 GET_FIELD_LEADING_ORGUNIT Instance method Public Method Get leading org unit field name 20130731
13 GET_FIELD_LEADING_PARTNER Instance method Public Method Get leading partner field name 20130731
14 GET_FIELD_SECONDARY_ORGUNIT Instance method Public Method Get secondary org unit field name 20130731
15 GET_FIELD_SECONDARY_PARTNER Instance method Public Method Get secondary parter field name 20130731
16 GET_FIELD_TRAN_AMOUNT Instance method Public Method Get amount field name 20130731
17 GET_FIELD_TRAN_AMOUNT_CUKY Instance method Public Method Get currency key field name 20130731
18 GET_SUGGESTIONS Instance method Public Method Start suggestion 20130731
19 GET_SUGGESTION_RULES Instance method Public Method Get rules for suggestion 20130731
20 GET_TYPE_ASSIGNED_DISPLAY Instance method Public Method Get ddic type for assigned display structure 20130731
21 GET_TYPE_UNASSIGNED_DISPLAY Instance method Public Method Get ddic type for unassigned display structure 20130731
22 INIT Instance method Public Method Initial enviroments 20130731
23 IS_RECORD_BELONG_TO Instance method Public Method Check record belongs to orgunit / partner 20130731
24 LOAD_CUSTOMIZING_DATA Instance method Public Method Load customizing data after initializing ICR service object 20130731
25 UNASSIGN_ICR_DOCUMENTS Instance method Public Method Unassign ICR documents 20130731
Events
# Event Type Visibility Description Created on
1 EVENT_DOCUMENT_ASSIGNED Instance Event
(0)
Protected
(1)
20130731
2 EVENT_DOCUMENT_UNASSIGNED Instance Event
(0)
Protected
(1)
20130731
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ICR_GRP_SET Public See coding 20130731 BEGIN OF icr_grp_set. TYPES dispc TYPE fb_rc_dispc. TYPES set_orgu TYPE rsds_frange_t. TYPES set_ptnr TYPE rsds_frange_t. TYPES: END OF icr_grp_set
2 ICR_OVERLAP_GRP Public See coding 20130731 BEGIN OF icr_overlap_grp. TYPES dispc1 TYPE fb_rc_dispc. TYPES dispc2 TYPE fb_rc_dispc. TYPES overlap_set_orgu TYPE rsds_frange_t. TYPES overlap_set_ptnr TYPE rsds_frange_t. TYPES is_overlap TYPE boole_d. TYPES: END OF icr_overlap_grp
3 ICR_OVERLAP_GRP_SET_T Public See coding 20130731 icr_overlap_grp_set_t TYPE TABLE OF icr_overlap_grp
4 ICR_OVERLAP_ORGU_PTNR Public See coding 20130731 BEGIN OF icr_overlap_orgu_ptnr. TYPES orgu TYPE STRING. TYPES ptnr TYPE STRING. TYPES dispc1 TYPE fb_rc_dispc. TYPES dispc2 TYPE fb_rc_dispc. types: END OF icr_overlap_orgu_ptnr
5 ICR_OVERLAP_ORGU_PTNR_T Public See coding 20130731 icr_overlap_orgu_ptnr_t TYPE TABLE OF icr_overlap_orgu_ptnr
6 LTT_FBRC0030C Public See coding 20130731 ltt_fbrc0030c TYPE STANDARD TABLE OF v_fbrc0030c WITH DEFAULT KEY
7 LTT_FBRC0040 Public See coding 20130731 ltt_fbrc0040 TYPE STANDARD TABLE OF fbrc0040 WITH DEFAULT KEY
8 LTT_FBRC0050 Public See coding 20130731 ltt_fbrc0050 TYPE STANDARD TABLE OF fbrc0050 WITH DEFAULT KEY
9 LTT_FBRC0070C Public See coding 20130731 ltt_fbrc0070c TYPE STANDARD TABLE OF v_fbrc0070c WITH DEFAULT KEY
10 LTT_FBRC0080C Public See coding 20130731 ltt_fbrc0080c TYPE STANDARD TABLE OF v_fbrc0080c WITH DEFAULT KEY
11 LTT_FBRC0090C Public See coding 20130731 ltt_fbrc0090c TYPE STANDARD TABLE OF v_fbrc0090c WITH DEFAULT KEY
Method Signatures

Method AFTER_ICR_DOCUMENT_ASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_CHANGED_DOC Value transfer Attribute reference (LIKE) 20130731
2 Importing SENDER Value transfer Attribute reference (LIKE) 20130731

Method AFTER_ICR_DOCUMENT_ASSIGNED on class CL_FBICRC_INTERNAL has no exception.

Method AFTER_ICR_DOCUMENT_UNASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_CHANGED_DOC_ORGUNIT Value transfer Attribute reference (LIKE) 20130731
2 Importing ET_CHANGED_DOC_PARTNER Value transfer Attribute reference (LIKE) 20130731
3 Importing SENDER Value transfer Attribute reference (LIKE) 20130731

Method AFTER_ICR_DOCUMENT_UNASSIGNED on class CL_FBICRC_INTERNAL has no exception.

Method ASSIGN_ICR_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ASSIGNED_ID Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Assigned record ID 20130731
2 Importing IT_ORGUNIT_ID Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Unassigned org unit record ID 20130731
3 Importing IT_PARTNER_ID Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Unassigned partner record ID 20130731
4 Importing IV_DISPC Call by reference Type reference (TYPE) FB_RC_DISPC Object group 20130731
5 Importing IV_DISP_CUKY Call by reference Type reference (TYPE) WAERS Currency key 20130731
6 Importing IV_NODE_IS_UNCATEGORIZED Call by reference Type reference (TYPE) ABAP_BOOL If node is uncategorized 20130731
7 Importing IV_POPER Call by reference Type reference (TYPE) POPER Posting period 20130731
8 Importing IV_RYEAR Call by reference Type reference (TYPE) GJAHR Fiscal year 20130731
# Exception Resumable Description Created on
1 CX_FBICRC_EXCEPTION 20130731

Method CALC_DIFFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AMOUNT_DIFF Call by reference Type reference (TYPE) WERTV9 Amount of differences 20130731
2 Exporting EV_IS_CUKY_DIFF Call by reference Type reference (TYPE) BOOLEAN Is currency different from target currency 20130731
3 Importing IT_AMOUNT_FIELD Call by reference Type reference (TYPE) FIELDNAME_TAB Amount field name 20130731
4 Importing IT_RECORD Call by reference Type reference (TYPE) TABLE Record to be assigned 20130731
5 Importing IV_CUKY_FIELD Call by reference Type reference (TYPE) FIELDNAME Currency field name 20130731
6 Importing IV_TARGET_CUKY Call by reference Type reference (TYPE) WAERS Target currency 20130731

Method CALC_DIFFERENCE on class CL_FBICRC_INTERNAL has no exception.

Method CONFIRM_SUGGESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGNED_IDS Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Assigned record ID 20130826
2 Importing IT_TO_BE_ASSIGNED_ORGU Call by reference Type reference (TYPE) FBICRC_T_ASSIGN_CONFIRMS ICR: Table Type of Assignment Confirm 20130826
3 Importing IT_TO_BE_ASSIGNED_PTNR Call by reference Type reference (TYPE) FBICRC_T_ASSIGN_CONFIRMS ICR: Table Type of Assignment Confirm 20130826
4 Importing IV_DISPC Call by reference Type reference (TYPE) FB_RC_DISPC Object Group 20130826
5 Importing IV_DISP_CUKY Call by reference Type reference (TYPE) WAERS Currency Key 20130826
6 Importing IV_POPER Call by reference Type reference (TYPE) POPER Posting period 20130826
7 Importing IV_RYEAR Call by reference Type reference (TYPE) GJAHR Object Group 20130826
# Exception Resumable Description Created on
1 CX_FBICRC_EXCEPTION ICR: Root Exception Class 20130826

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTROL Call by reference Type reference (TYPE) FBICRC_S_CONTROL_PARAM 20130731
2 Importing IT_ACCOUNT_SELECTION_ORGU Call by reference Type reference (TYPE) RSDS_SELOPT_T 20130731
3 Importing IT_ACCOUNT_SELECTION_PTNR Call by reference Type reference (TYPE) RSDS_SELOPT_T 20130731
4 Importing IV_RPROC Call by reference Type reference (TYPE) FB_RC_RPROC 20130731

Method CONSTRUCTOR on class CL_FBICRC_INTERNAL has no exception.

Method EVENT_REGISTRATION Signature

Method EVENT_REGISTRATION on class CL_FBICRC_INTERNAL has no parameter.
Method EVENT_REGISTRATION on class CL_FBICRC_INTERNAL has no exception.

Method FINALIZE Signature

Method FINALIZE on class CL_FBICRC_INTERNAL has no parameter.
Method FINALIZE on class CL_FBICRC_INTERNAL has no exception.

Method GENERATE_GROUP_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GROUP_REF Call by reference Type reference (TYPE) FB_ICRC_GROUPREF Group reference number 20130731

Method GENERATE_GROUP_NUMBER on class CL_FBICRC_INTERNAL has no exception.

Method GENERATE_OVERLAP_WARN_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OVERLAP_WARN_MSG Call by reference Type reference (TYPE) FBICRC_T_DIALOG_MSGS Overlap message 20130731
2 Importing IT_OVERLAP_OBJGRP Call by reference Type reference (TYPE) ICR_OVERLAP_ORGU_PTNR_T Overlap table 20130731

Method GENERATE_OVERLAP_WARN_MSG on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_GROUP_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_GROUP_REFERENCE on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_LEADING_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_LEADING_ORGUNIT on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_LEADING_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_LEADING_PARTNER on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_SECONDARY_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_SECONDARY_ORGUNIT on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_SECONDARY_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_SECONDARY_PARTNER on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_TRAN_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_TRAN_AMOUNT on class CL_FBICRC_INTERNAL has no exception.

Method GET_FIELD_TRAN_AMOUNT_CUKY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FIELD_NAME Value transfer Type reference (TYPE) FIELDNAME Fieldname 20130731

Method GET_FIELD_TRAN_AMOUNT_CUKY on class CL_FBICRC_INTERNAL has no exception.

Method GET_SUGGESTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUGGESTION_DIFF Call by reference Type reference (TYPE) TABLE Suggested assignment with difference 20130731
2 Exporting ET_SUGGESTION_NODIFF Call by reference Type reference (TYPE) TABLE Suggested assignment without difference 20130731
3 Importing IR_UNASSIGNED_ORGU Call by reference Object reference (TYPE REF TO) DATA Unassigned org unit records 20130731
4 Importing IR_UNASSIGNED_PTNR Call by reference Object reference (TYPE REF TO) DATA Unassigned partner records 20130731
5 Importing IT_ORGUNIT_ID Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Org unit IDs 20130731
6 Importing IT_PARTNER_ID Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Partner IDs 20130731
7 Importing IV_DISPC Call by reference Type reference (TYPE) FB_RC_DISPC Object group 20130731
8 Importing IV_DISP_CUKY Call by reference Type reference (TYPE) WAERS Currency key 20130731
9 Importing IV_NODE_IS_UNCATEGORIZED Call by reference Type reference (TYPE) ABAP_BOOL If node is uncategorized 20130731
10 Importing IV_RULE_ID Call by reference Type reference (TYPE) FB_RC_RULE_ID Rule ID 20130731

Method GET_SUGGESTIONS on class CL_FBICRC_INTERNAL has no exception.

Method GET_SUGGESTION_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RULE Call by reference Type reference (TYPE) FBICRC_T_RULES Rules list 20130731
2 Importing IV_AUTO_INC Call by reference Type reference (TYPE) BOOLEAN Include auto rules 20130731

Method GET_SUGGESTION_RULES on class CL_FBICRC_INTERNAL has no exception.

Method GET_TYPE_ASSIGNED_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TYPE_NAME Value transfer Type reference (TYPE) TYPENAME Typename 20130731

Method GET_TYPE_ASSIGNED_DISPLAY on class CL_FBICRC_INTERNAL has no exception.

Method GET_TYPE_UNASSIGNED_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TYPE_NAME Value transfer Type reference (TYPE) TYPENAME 20130731

Method GET_TYPE_UNASSIGNED_DISPLAY on class CL_FBICRC_INTERNAL has no exception.

Method INIT Signature

Method INIT on class CL_FBICRC_INTERNAL has no parameter.
# Exception Resumable Description Created on
1 CX_FBICRC_EXCEPTION 20130731

Method IS_RECORD_BELONG_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RECORD Call by reference Type reference (TYPE) DATA Record 20130731
2 Importing IV_LEADING Call by reference Type reference (TYPE) STRING Leading org unit 20130731
3 Importing IV_SECONDARY Call by reference Type reference (TYPE) STRING Secondary org unit 20130731
4 Returning RV_RESULT Value transfer Type reference (TYPE) BOOLEAN If it belongs to leading org unit 20130731

Method IS_RECORD_BELONG_TO on class CL_FBICRC_INTERNAL has no exception.

Method LOAD_CUSTOMIZING_DATA Signature

Method LOAD_CUSTOMIZING_DATA on class CL_FBICRC_INTERNAL has no parameter.
# Exception Resumable Description Created on
1 CX_FBICRC_EXCEPTION 20130731

Method UNASSIGN_ICR_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ASSIGNED_ID Call by reference Type reference (TYPE) FBICRC_T_GU_RECIDS Assigned record IDs 20130731
2 Importing IV_DISPC Call by reference Type reference (TYPE) FB_RC_DISPC Object group 20130731
3 Importing IV_DISP_CUKY Call by reference Type reference (TYPE) WAERS Currency key 20130731
4 Importing IV_LEADING_ORGUNIT Call by reference Type reference (TYPE) STRING Leading org unit 20130731
5 Importing IV_LEADING_PARTNER Call by reference Type reference (TYPE) STRING Secondary org unit 20130731
6 Importing IV_NODE_IS_UNCATEGORIZED Call by reference Type reference (TYPE) ABAP_BOOL If node is uncategorized 20130731
7 Importing IV_POPER Call by reference Type reference (TYPE) POPER Posting period 20130731
8 Importing IV_RYEAR Call by reference Type reference (TYPE) GJAHR Fiscal year 20130731
9 Importing IV_SECONDARY_ORGUNIT Call by reference Type reference (TYPE) STRING Leading partner 20130731
10 Importing IV_SECONDARY_PARTNER Call by reference Type reference (TYPE) STRING Secondary partner 20130731
# Exception Resumable Description Created on
1 CX_FBICRC_EXCEPTION 20130731
Event Signatures

Event EVENT_DOCUMENT_ASSIGNED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ET_CHANGED_DOC Exporting Value transfer Type reference (TYPE) TABLE 20130731

Event EVENT_DOCUMENT_UNASSIGNED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ET_CHANGED_DOC_ORGUNIT Exporting Value transfer Type reference (TYPE) TABLE 20130731
2 ET_CHANGED_DOC_PARTNER Exporting Value transfer Type reference (TYPE) TABLE 20130731
History
Last changed by/on SAP  20131127 
SAP Release Created in