SAP ICL_POLS_XIF_SET Function Module for Set policy snapshot from external interface









ICL_POLS_XIF_SET is a standard icl pols xif set SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Set policy snapshot from external interface 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 pols xif set FM, simply by entering the name ICL_POLS_XIF_SET into the relevant SAP transaction such as SE37 or SE38.

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



Function ICL_POLS_XIF_SET 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_POLS_XIF_SET'"Set policy snapshot from external interface
EXPORTING
* IS_POL = "
* I_XFROM_POL = "Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ')
* IV_POLVNR_OFFSET = "Counter of Policy Version
* IO_POL = "
IO_POL_XIF = "Data Carrier for External Data

EXCEPTIONS
UTC_CONVERT_ERROR = 1 CURRENCY_MISMATCH = 2 CLAIMTYPE_CHANGE_FAILED = 3 MISSING_POLPROD = 4 MISSING_LRENEWAL = 5 MANCHNG_B4SAVE = 6 NO_POLICY_HEADER = 7
.



IMPORTING Parameters details for ICL_POLS_XIF_SET

IS_POL -

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

I_XFROM_POL - Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ')

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

IV_POLVNR_OFFSET - Counter of Policy Version

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

IO_POL -

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

IO_POL_XIF - Data Carrier for External Data

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

EXCEPTIONS details

UTC_CONVERT_ERROR -

Data type:
Optional: No
Call by Reference: Yes

CURRENCY_MISMATCH -

Data type:
Optional: No
Call by Reference: Yes

CLAIMTYPE_CHANGE_FAILED -

Data type:
Optional: No
Call by Reference: Yes

MISSING_POLPROD -

Data type:
Optional: No
Call by Reference: Yes

MISSING_LRENEWAL -

Data type:
Optional: No
Call by Reference: Yes

MANCHNG_B4SAVE -

Data type:
Optional: No
Call by Reference: Yes

NO_POLICY_HEADER -

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for ICL_POLS_XIF_SET 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_is_pol  TYPE ICL_POL_XIF, "   
lv_utc_convert_error  TYPE ICL_POL_XIF, "   
lv_i_xfrom_pol  TYPE BOOLE_D, "   
lv_currency_mismatch  TYPE BOOLE_D, "   
lv_iv_polvnr_offset  TYPE ICL_POLVCNTR, "   
lv_claimtype_change_failed  TYPE ICL_POLVCNTR, "   
lv_io_pol  TYPE CL_POLS_DATA_ICL, "   
lv_missing_polprod  TYPE CL_POLS_DATA_ICL, "   
lv_io_pol_xif  TYPE CL_POLS_XIF_DATA_ICL, "   
lv_missing_lrenewal  TYPE CL_POLS_XIF_DATA_ICL, "   
lv_manchng_b4save  TYPE CL_POLS_XIF_DATA_ICL, "   
lv_no_policy_header  TYPE CL_POLS_XIF_DATA_ICL. "   

  CALL FUNCTION 'ICL_POLS_XIF_SET'  "Set policy snapshot from external interface
    EXPORTING
         IS_POL = lv_is_pol
         I_XFROM_POL = lv_i_xfrom_pol
         IV_POLVNR_OFFSET = lv_iv_polvnr_offset
         IO_POL = lv_io_pol
         IO_POL_XIF = lv_io_pol_xif
    EXCEPTIONS
        UTC_CONVERT_ERROR = 1
        CURRENCY_MISMATCH = 2
        CLAIMTYPE_CHANGE_FAILED = 3
        MISSING_POLPROD = 4
        MISSING_LRENEWAL = 5
        MANCHNG_B4SAVE = 6
        NO_POLICY_HEADER = 7
. " ICL_POLS_XIF_SET




ABAP code using 7.40 inline data declarations to call FM ICL_POLS_XIF_SET

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!