SAP ICL_CLAIM_GET Function Module for ICL: Get claim information









ICL_CLAIM_GET is a standard icl claim get SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for ICL: Get claim information 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 icl claim get FM, simply by entering the name ICL_CLAIM_GET into the relevant SAP transaction such as SE37 or SE38.

Function Group: ICL_CDC_BDT
Program Name: SAPLICL_CDC_BDT
Main Program: SAPLICL_CDC_BDT
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function ICL_CLAIM_GET 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 'ICL_CLAIM_GET'"ICL: Get claim information
EXPORTING
* I_STRUC_TYPE = "
* IV_XBRF_PLUS = "

IMPORTING
E_CLAIM = "
ES_ICLCLAIM_EVT_OLD = "
E_CDC_REPORTING = "
E_TICL321 = "
ER_DATA = "
E_DATA = "
E_LOSS_ADDRESS = "Address transfer structure
E_CLAIM_OLD = "Claim
EV_EXTNUMBER = "
ES_ICL_LOSS_ADDRESS = "

TABLES
* T_INC_DESC = "Editor Line
* ET_CLAIMA_INSERT = "Claim-Claim Object Assignment
* ET_CLAIMA_UPDATE = "Claim-Claim Object Assignment
* ET_CLAIMASSIGN_INSERT = "Link: Claim Subobject - Claim Subobject
* ET_CLAIMASSIGN_UPDATE = "Link: Claim Subobject - Claim Subobject
* ET_CLAIM_UNCH = "
* T_LOSSLOC_DESC = "Editor Line
* T_GUID = "
* ET_CLAIMA = "Claim - Aggregate - Assignment
* ET_CLAIMASSIGN = "Link: Claim Subobject - Claim Subobject
* ET_REMARK_OLD = "
* ET_REMARK = "Editor Line
* ET_CLAIM_INSERT = "Claim
* ET_CLAIM_UPDATE = "Claim

EXCEPTIONS
UNSUPPORTED_STRUCTURE = 1
.



IMPORTING Parameters details for ICL_CLAIM_GET

I_STRUC_TYPE -

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

IV_XBRF_PLUS -

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

EXPORTING Parameters details for ICL_CLAIM_GET

E_CLAIM -

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

ES_ICLCLAIM_EVT_OLD -

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

E_CDC_REPORTING -

Data type: ICL_CDC_REPORTING
Optional: No
Call by Reference: Yes

E_TICL321 -

Data type: TICL321
Optional: No
Call by Reference: Yes

ER_DATA -

Data type: DATA
Optional: No
Call by Reference: Yes

E_DATA -

Data type: BUSSDI3-DATA
Optional: No
Call by Reference: Yes

E_LOSS_ADDRESS - Address transfer structure

Data type: ADDR1_DATA
Optional: No
Call by Reference: Yes

E_CLAIM_OLD - Claim

Data type: ICLCLAIM
Optional: No
Call by Reference: Yes

EV_EXTNUMBER -

Data type: BOOLE_D
Optional: No
Call by Reference: Yes

ES_ICL_LOSS_ADDRESS -

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

TABLES Parameters details for ICL_CLAIM_GET

T_INC_DESC - Editor Line

Data type: ICL_T_ELINE
Optional: Yes
Call by Reference: Yes

ET_CLAIMA_INSERT - Claim-Claim Object Assignment

Data type: ICLCLAIMA
Optional: Yes
Call by Reference: Yes

ET_CLAIMA_UPDATE - Claim-Claim Object Assignment

Data type: ICLCLAIMA
Optional: Yes
Call by Reference: Yes

ET_CLAIMASSIGN_INSERT - Link: Claim Subobject - Claim Subobject

Data type: ICLCLAIMASSIGN
Optional: Yes
Call by Reference: Yes

ET_CLAIMASSIGN_UPDATE - Link: Claim Subobject - Claim Subobject

Data type: ICLCLAIMASSIGN
Optional: Yes
Call by Reference: Yes

ET_CLAIM_UNCH -

Data type: ICLCLAIM
Optional: Yes
Call by Reference: Yes

T_LOSSLOC_DESC - Editor Line

Data type: ICL_T_ELINE
Optional: Yes
Call by Reference: Yes

T_GUID -

Data type: ICLGUID
Optional: Yes
Call by Reference: Yes

ET_CLAIMA - Claim - Aggregate - Assignment

Data type: ICLCLAIMA
Optional: Yes
Call by Reference: Yes

ET_CLAIMASSIGN - Link: Claim Subobject - Claim Subobject

Data type: ICLCLAIMASSIGN
Optional: Yes
Call by Reference: Yes

ET_REMARK_OLD -

Data type: ICL_T_ELINE
Optional: Yes
Call by Reference: Yes

ET_REMARK - Editor Line

Data type: ICL_T_ELINE
Optional: Yes
Call by Reference: Yes

ET_CLAIM_INSERT - Claim

Data type: ICLCLAIM
Optional: Yes
Call by Reference: Yes

ET_CLAIM_UPDATE - Claim

Data type: ICLCLAIM
Optional: Yes
Call by Reference: Yes

EXCEPTIONS details

UNSUPPORTED_STRUCTURE -

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for ICL_CLAIM_GET 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:
lv_e_claim  TYPE ICLCLAIM, "   
lt_t_inc_desc  TYPE STANDARD TABLE OF ICL_T_ELINE, "   
lv_i_struc_type  TYPE TABNAME, "   
lv_unsupported_structure  TYPE TABNAME, "   
lt_et_claima_insert  TYPE STANDARD TABLE OF ICLCLAIMA, "   
lv_es_iclclaim_evt_old  TYPE ICLCLAIM_EVT_OLD, "   
lt_et_claima_update  TYPE STANDARD TABLE OF ICLCLAIMA, "   
lt_et_claimassign_insert  TYPE STANDARD TABLE OF ICLCLAIMASSIGN, "   
lt_et_claimassign_update  TYPE STANDARD TABLE OF ICLCLAIMASSIGN, "   
lt_et_claim_unch  TYPE STANDARD TABLE OF ICLCLAIM, "   
lv_iv_xbrf_plus  TYPE ICL_XBRF_PLUS_D, "   
lt_t_lossloc_desc  TYPE STANDARD TABLE OF ICL_T_ELINE, "   
lv_e_cdc_reporting  TYPE ICL_CDC_REPORTING, "   
lt_t_guid  TYPE STANDARD TABLE OF ICLGUID, "   
lv_e_ticl321  TYPE TICL321, "   
lv_er_data  TYPE DATA, "   
lt_et_claima  TYPE STANDARD TABLE OF ICLCLAIMA, "   
lv_e_data  TYPE BUSSDI3-DATA, "   
lt_et_claimassign  TYPE STANDARD TABLE OF ICLCLAIMASSIGN, "   
lt_et_remark_old  TYPE STANDARD TABLE OF ICL_T_ELINE, "   
lv_e_loss_address  TYPE ADDR1_DATA, "   
lt_et_remark  TYPE STANDARD TABLE OF ICL_T_ELINE, "   
lv_e_claim_old  TYPE ICLCLAIM, "   
lv_ev_extnumber  TYPE BOOLE_D, "   
lt_et_claim_insert  TYPE STANDARD TABLE OF ICLCLAIM, "   
lt_et_claim_update  TYPE STANDARD TABLE OF ICLCLAIM, "   
lv_es_icl_loss_address  TYPE ICL_LOSS_ADDRESS. "   

  CALL FUNCTION 'ICL_CLAIM_GET'  "ICL: Get claim information
    EXPORTING
         I_STRUC_TYPE = lv_i_struc_type
         IV_XBRF_PLUS = lv_iv_xbrf_plus
    IMPORTING
         E_CLAIM = lv_e_claim
         ES_ICLCLAIM_EVT_OLD = lv_es_iclclaim_evt_old
         E_CDC_REPORTING = lv_e_cdc_reporting
         E_TICL321 = lv_e_ticl321
         ER_DATA = lv_er_data
         E_DATA = lv_e_data
         E_LOSS_ADDRESS = lv_e_loss_address
         E_CLAIM_OLD = lv_e_claim_old
         EV_EXTNUMBER = lv_ev_extnumber
         ES_ICL_LOSS_ADDRESS = lv_es_icl_loss_address
    TABLES
         T_INC_DESC = lt_t_inc_desc
         ET_CLAIMA_INSERT = lt_et_claima_insert
         ET_CLAIMA_UPDATE = lt_et_claima_update
         ET_CLAIMASSIGN_INSERT = lt_et_claimassign_insert
         ET_CLAIMASSIGN_UPDATE = lt_et_claimassign_update
         ET_CLAIM_UNCH = lt_et_claim_unch
         T_LOSSLOC_DESC = lt_t_lossloc_desc
         T_GUID = lt_t_guid
         ET_CLAIMA = lt_et_claima
         ET_CLAIMASSIGN = lt_et_claimassign
         ET_REMARK_OLD = lt_et_remark_old
         ET_REMARK = lt_et_remark
         ET_CLAIM_INSERT = lt_et_claim_insert
         ET_CLAIM_UPDATE = lt_et_claim_update
    EXCEPTIONS
        UNSUPPORTED_STRUCTURE = 1
. " ICL_CLAIM_GET




ABAP code using 7.40 inline data declarations to call FM ICL_CLAIM_GET

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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single DATA FROM BUSSDI3 INTO @DATA(ld_e_data).
 
 
 
 
 
 
 
 
 
 


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!