ABAP Select data from SAP table ICL_CORR_OI_DATA into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP ICL_CORR_OI_DATA table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to ICL_CORR_OI_DATA. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the ICL_CORR_OI_DATA table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_ICL_CORR_OI_DATA TYPE STANDARD TABLE OF ICL_CORR_OI_DATA,
      WA_ICL_CORR_OI_DATA TYPE ICL_CORR_OI_DATA,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <ICL_CORR_OI_DATA> TYPE ICL_CORR_OI_DATA.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_ICL_CORR_OI_DATA.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM ICL_CORR_OI_DATA
  INTO TABLE IT_ICL_CORR_OI_DATA.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ICL_CORR_OI_DATA
*  INTO TABLE @DATA(IT_ICL_CORR_OI_DATA2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_ICL_CORR_OI_DATA INDEX 1 INTO DATA(WA_ICL_CORR_OI_DATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ICL_CORR_OI_DATA ASSIGNING <ICL_CORR_OI_DATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ICL_CORR_OI_DATA>-PARTNER = 1.
<ICL_CORR_OI_DATA>-PARTN_CAT = 1.
<ICL_CORR_OI_DATA>-PARTN_GRP = 1.
<ICL_CORR_OI_DATA>-SEARCHTERM1 = 1.
<ICL_CORR_OI_DATA>-SEARCHTERM2 = 1.
ENDLOOP.

LOOP AT IT_ICL_CORR_OI_DATA INTO WA_ICL_CORR_OI_DATA.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ICL_CORR_OI_DATA-FIRSTNAME, sy-vline,
WA_ICL_CORR_OI_DATA-LASTNAME, sy-vline,
WA_ICL_CORR_OI_DATA-NAME1, sy-vline,
WA_ICL_CORR_OI_DATA-NAME2, sy-vline,
WA_ICL_CORR_OI_DATA-NAME3, sy-vline,
WA_ICL_CORR_OI_DATA-NAME4, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ICL_CORR_OI_DATA you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_ICL_CORR_OI_DATA TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_ICL_CORR_OI_DATA INTO WA_ICL_CORR_OI_DATA. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit ALPHA, internal->external for field PARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-PARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-PARTNER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ADDRNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-ADDRNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-ADDRNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PERSNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-PERSNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-PERSNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SXIDN, internal->external for field SMTP_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-SMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-SMTP_ADDR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CLAIM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-CLAIM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-CLAIM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field CHANGETIME CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-CHANGETIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-CHANGETIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field CREATETIME CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-CREATETIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-CREATETIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field ACHANGETIME CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-ACHANGETIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-ACHANGETIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field STATUSCHG CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-STATUSCHG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-STATUSCHG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LOSSEVENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-LOSSEVENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-LOSSEVENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field LRENEWAL CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-LRENEWAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-LRENEWAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field POLICY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-POLICY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-POLICY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LOSSADDRESS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-LOSSADDRESS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-LOSSADDRESS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field WF_EXEC_TIME CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-WF_EXEC_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-WF_EXEC_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field VERCHNGUTC CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-VERCHNGUTC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-VERCHNGUTC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTAM, internal->external for field BEN_CALC_FAIL CALL FUNCTION 'CONVERSION_EXIT_TSTAM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-BEN_CALC_FAIL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-BEN_CALC_FAIL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CLAIM, internal->external for field CLAIMDISP CALL FUNCTION 'CONVERSION_EXIT_CLAIM_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-CLAIMDISP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-CLAIMDISP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field POLH CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICL_CORR_OI_DATA-POLH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICL_CORR_OI_DATA-POLH.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_ICL_CORR_OI_DATA_STR,
PARTNER TYPE STRING,
PARTN_CAT TYPE STRING,
PARTN_GRP TYPE STRING,
SEARCHTERM1 TYPE STRING,
SEARCHTERM2 TYPE STRING,
FIRSTNAME TYPE STRING,
LASTNAME TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
NAMEGROUP1 TYPE STRING,
NAMEGROUP2 TYPE STRING,
XNAME TYPE STRING,
SALUTATION TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
ADDRCATE TYPE STRING,
ADDRNUMBER TYPE STRING,
PERSNUMBER TYPE STRING,
SMTP_ADDR TYPE STRING,
TEL_COUNTRY TYPE STRING,
TEL_NUMBER TYPE STRING,
TEL_EXTENS TYPE STRING,
TEL_NUMBER_LONG TYPE STRING,
FAX_COUNTRY TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
FAX_NUMBER_LONG TYPE STRING,
ROLE TYPE STRING,
APPL TYPE STRING,
ADDRTYPE TYPE STRING,
XADDRESS TYPE STRING,
CLIENT TYPE STRING,
ACTIVE TYPE STRING,
CLAIM TYPE STRING,
CHANGETIME TYPE STRING,
CHANGEDBY TYPE STRING,
DELETED TYPE STRING,
CREATEDBY TYPE STRING,
CREATETIME TYPE STRING,
ACHANGEDBY TYPE STRING,
ACHANGETIME TYPE STRING,
EXCLAIMNOCAT TYPE STRING,
EXCLAIMNO TYPE STRING,
STATUS TYPE STRING,
STATUSCHG TYPE STRING,
STHANDLER TYPE STRING,
STNOCLAIM TYPE STRING,
STCLOSED TYPE STRING,
STATREASON TYPE STRING,
LOSSTYPE TYPE STRING,
CLAIMTYPE TYPE STRING,
CLTYPEG TYPE STRING,
CLTYPEV TYPE STRING,
LOSSEVENT TYPE STRING,
POLPROD TYPE STRING,
GENERAT TYPE STRING,
VERSION TYPE STRING,
LRENEWAL TYPE STRING,
POLICY TYPE STRING,
LOSSCAUSE TYPE STRING,
PERIL TYPE STRING,
DATELOSS TYPE STRING,
TIMELOSS TYPE STRING,
LTIMEZONE TYPE STRING,
XDATEESTIM TYPE STRING,
DATECHANGER TYPE STRING,
LOSSREPCOMPA TYPE STRING,
LOSSREPAGENT TYPE STRING,
LOSSADDRESS TYPE STRING,
XAUTHREP TYPE STRING,
XSENSITIVE TYPE STRING,
COMPLEX TYPE STRING,
JURISCOUNTRY TYPE STRING,
JURISREGION TYPE STRING,
ASSIGN_STATE TYPE STRING,
OWNERTYPE TYPE STRING,
OWNER TYPE STRING,
OWNERTYPE_GRP TYPE STRING,
OWNER_GRP TYPE STRING,
XCUMUL TYPE STRING,
VIEWFAULT TYPE STRING,
VIEWFAULTPH TYPE STRING,
TPNO TYPE STRING,
XTPKNOWN TYPE STRING,
COVERED TYPE STRING,
AUTHCLM TYPE STRING,
XCLAIMB TYPE STRING,
XNONOTIF TYPE STRING,
XRESERVE TYPE STRING,
BENTREE TYPE STRING,
BENTREEG TYPE STRING,
BENTREEV TYPE STRING,
WF_EXEC_TIME TYPE STRING,
WF_STATUS TYPE STRING,
XDUMMYCLAIM TYPE STRING,
VERCHNGUTC TYPE STRING,
OPENDATE TYPE STRING,
XWITHOUT_PRODUCT TYPE STRING,
MAX_ITEMNR TYPE STRING,
ASSIGN_GUID TYPE STRING,
SIF_STATUS TYPE STRING,
INVSTG_STATUS TYPE STRING,
EFFECTIVE_DT TYPE STRING,
LOSSREP_DT TYPE STRING,
LUMPSUMOPTION TYPE STRING,
STATPENSION TYPE STRING,
WITHDRAWAM TYPE STRING,
WITHDRAWCURR TYPE STRING,
WITHDRAWSEQ TYPE STRING,
ALTERNATEBEN TYPE STRING,
GENERATENOTIF TYPE STRING,
NOTIFREASON TYPE STRING,
AUTFOLLOWUP TYPE STRING,
FOLLOWUP_DT TYPE STRING,
PROCESSING_DT TYPE STRING,
STATUSOBJID TYPE STRING,
DUNNLEVEL TYPE STRING,
CLEARDATE TYPE STRING,
PREMBALANAM TYPE STRING,
PREMBALANAMCURR TYPE STRING,
WITHDRAWTYPE TYPE STRING,
REACT_DT TYPE STRING,
GENNOTIFTIME TYPE STRING,
BEN_CALC_FAIL TYPE STRING,
POLSYSTEM TYPE STRING,
DUMMY_FNOL TYPE STRING,
_DATAAGING TYPE STRING,
DUMMY_ICLVDM_CLAIM_INCL_EEW_PS TYPE STRING,
DUMMY_ICLVDM_CLINQ_INCL_EEW_PS TYPE STRING,
ARCHIVE_STATUS TYPE STRING,
ARCHIVE_FLUD TYPE STRING,
REJECTION TYPE STRING,
CLAIMDISP TYPE STRING,
POLH TYPE STRING,
POLHNAME TYPE STRING,
LOSSTYPEN TYPE STRING,
CLINEOFBUS TYPE STRING,
CLINEOFBUSN TYPE STRING,
LOSSCAUSEN TYPE STRING,
EVENTN TYPE STRING,
CLAIMHN TYPE STRING,
COMPLEXN TYPE STRING,
PLINEOFBUS TYPE STRING,
PLINEOFBUSN TYPE STRING,
POLPRODN TYPE STRING,
CREATENAME TYPE STRING,
VIEWFAULTN TYPE STRING,
JURISCOUNTRYN TYPE STRING,
JURISREGIONN TYPE STRING,
CREATEDATE TYPE STRING,
CREATETIMES TYPE STRING,
CHANGENAME TYPE STRING,
CHANGEDATE TYPE STRING,
CHANGETIMES TYPE STRING,
ACHANGENAME TYPE STRING,
ACHANGEDATE TYPE STRING,
ACHANGETIMES TYPE STRING,
LRENEWALD TYPE STRING,
LRENEWALT TYPE STRING,
NOTEPERMIT TYPE STRING,
STATUSCHGD TYPE STRING,
STATUSCHGT TYPE STRING,
LONG_TEXT_PERMIT TYPE STRING,
TEXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_ICL_CORR_OI_DATA_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_ICL_CORR_OI_DATA_STR-PARTNER sy-vline
WA_ICL_CORR_OI_DATA_STR-PARTN_CAT sy-vline
WA_ICL_CORR_OI_DATA_STR-PARTN_GRP sy-vline
WA_ICL_CORR_OI_DATA_STR-SEARCHTERM1 sy-vline
WA_ICL_CORR_OI_DATA_STR-SEARCHTERM2 sy-vline
WA_ICL_CORR_OI_DATA_STR-FIRSTNAME sy-vline
WA_ICL_CORR_OI_DATA_STR-LASTNAME sy-vline
WA_ICL_CORR_OI_DATA_STR-NAME1 sy-vline
WA_ICL_CORR_OI_DATA_STR-NAME2 sy-vline
WA_ICL_CORR_OI_DATA_STR-NAME3 sy-vline
WA_ICL_CORR_OI_DATA_STR-NAME4 sy-vline
WA_ICL_CORR_OI_DATA_STR-NAMEGROUP1 sy-vline
WA_ICL_CORR_OI_DATA_STR-NAMEGROUP2 sy-vline
WA_ICL_CORR_OI_DATA_STR-XNAME sy-vline
WA_ICL_CORR_OI_DATA_STR-SALUTATION sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE0 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE1 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE2 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE3 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE4 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE5 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE6 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE7 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE8 sy-vline
WA_ICL_CORR_OI_DATA_STR-LINE9 sy-vline
WA_ICL_CORR_OI_DATA_STR-ADDRCATE sy-vline
WA_ICL_CORR_OI_DATA_STR-ADDRNUMBER sy-vline
WA_ICL_CORR_OI_DATA_STR-PERSNUMBER sy-vline
WA_ICL_CORR_OI_DATA_STR-SMTP_ADDR sy-vline
WA_ICL_CORR_OI_DATA_STR-TEL_COUNTRY sy-vline
WA_ICL_CORR_OI_DATA_STR-TEL_NUMBER sy-vline
WA_ICL_CORR_OI_DATA_STR-TEL_EXTENS sy-vline
WA_ICL_CORR_OI_DATA_STR-TEL_NUMBER_LONG sy-vline
WA_ICL_CORR_OI_DATA_STR-FAX_COUNTRY sy-vline
WA_ICL_CORR_OI_DATA_STR-FAX_NUMBER sy-vline
WA_ICL_CORR_OI_DATA_STR-FAX_EXTENS sy-vline
WA_ICL_CORR_OI_DATA_STR-FAX_NUMBER_LONG sy-vline
WA_ICL_CORR_OI_DATA_STR-ROLE sy-vline
WA_ICL_CORR_OI_DATA_STR-APPL sy-vline
WA_ICL_CORR_OI_DATA_STR-ADDRTYPE sy-vline
WA_ICL_CORR_OI_DATA_STR-XADDRESS sy-vline
WA_ICL_CORR_OI_DATA_STR-CLIENT sy-vline
WA_ICL_CORR_OI_DATA_STR-ACTIVE sy-vline
WA_ICL_CORR_OI_DATA_STR-CLAIM sy-vline
WA_ICL_CORR_OI_DATA_STR-CHANGETIME sy-vline
WA_ICL_CORR_OI_DATA_STR-CHANGEDBY sy-vline
WA_ICL_CORR_OI_DATA_STR-DELETED sy-vline
WA_ICL_CORR_OI_DATA_STR-CREATEDBY sy-vline
WA_ICL_CORR_OI_DATA_STR-CREATETIME sy-vline
WA_ICL_CORR_OI_DATA_STR-ACHANGEDBY sy-vline
WA_ICL_CORR_OI_DATA_STR-ACHANGETIME sy-vline
WA_ICL_CORR_OI_DATA_STR-EXCLAIMNOCAT sy-vline
WA_ICL_CORR_OI_DATA_STR-EXCLAIMNO sy-vline
WA_ICL_CORR_OI_DATA_STR-STATUS sy-vline
WA_ICL_CORR_OI_DATA_STR-STATUSCHG sy-vline
WA_ICL_CORR_OI_DATA_STR-STHANDLER sy-vline
WA_ICL_CORR_OI_DATA_STR-STNOCLAIM sy-vline
WA_ICL_CORR_OI_DATA_STR-STCLOSED sy-vline
WA_ICL_CORR_OI_DATA_STR-STATREASON sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSTYPE sy-vline
WA_ICL_CORR_OI_DATA_STR-CLAIMTYPE sy-vline
WA_ICL_CORR_OI_DATA_STR-CLTYPEG sy-vline
WA_ICL_CORR_OI_DATA_STR-CLTYPEV sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSEVENT sy-vline
WA_ICL_CORR_OI_DATA_STR-POLPROD sy-vline
WA_ICL_CORR_OI_DATA_STR-GENERAT sy-vline
WA_ICL_CORR_OI_DATA_STR-VERSION sy-vline
WA_ICL_CORR_OI_DATA_STR-LRENEWAL sy-vline
WA_ICL_CORR_OI_DATA_STR-POLICY sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSCAUSE sy-vline
WA_ICL_CORR_OI_DATA_STR-PERIL sy-vline
WA_ICL_CORR_OI_DATA_STR-DATELOSS sy-vline
WA_ICL_CORR_OI_DATA_STR-TIMELOSS sy-vline
WA_ICL_CORR_OI_DATA_STR-LTIMEZONE sy-vline
WA_ICL_CORR_OI_DATA_STR-XDATEESTIM sy-vline
WA_ICL_CORR_OI_DATA_STR-DATECHANGER sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSREPCOMPA sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSREPAGENT sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSADDRESS sy-vline
WA_ICL_CORR_OI_DATA_STR-XAUTHREP sy-vline
WA_ICL_CORR_OI_DATA_STR-XSENSITIVE sy-vline
WA_ICL_CORR_OI_DATA_STR-COMPLEX sy-vline
WA_ICL_CORR_OI_DATA_STR-JURISCOUNTRY sy-vline
WA_ICL_CORR_OI_DATA_STR-JURISREGION sy-vline
WA_ICL_CORR_OI_DATA_STR-ASSIGN_STATE sy-vline
WA_ICL_CORR_OI_DATA_STR-OWNERTYPE sy-vline
WA_ICL_CORR_OI_DATA_STR-OWNER sy-vline
WA_ICL_CORR_OI_DATA_STR-OWNERTYPE_GRP sy-vline
WA_ICL_CORR_OI_DATA_STR-OWNER_GRP sy-vline
WA_ICL_CORR_OI_DATA_STR-XCUMUL sy-vline
WA_ICL_CORR_OI_DATA_STR-VIEWFAULT sy-vline
WA_ICL_CORR_OI_DATA_STR-VIEWFAULTPH sy-vline
WA_ICL_CORR_OI_DATA_STR-TPNO sy-vline
WA_ICL_CORR_OI_DATA_STR-XTPKNOWN sy-vline
WA_ICL_CORR_OI_DATA_STR-COVERED sy-vline
WA_ICL_CORR_OI_DATA_STR-AUTHCLM sy-vline
WA_ICL_CORR_OI_DATA_STR-XCLAIMB sy-vline
WA_ICL_CORR_OI_DATA_STR-XNONOTIF sy-vline
WA_ICL_CORR_OI_DATA_STR-XRESERVE sy-vline
WA_ICL_CORR_OI_DATA_STR-BENTREE sy-vline
WA_ICL_CORR_OI_DATA_STR-BENTREEG sy-vline
WA_ICL_CORR_OI_DATA_STR-BENTREEV sy-vline
WA_ICL_CORR_OI_DATA_STR-WF_EXEC_TIME sy-vline
WA_ICL_CORR_OI_DATA_STR-WF_STATUS sy-vline
WA_ICL_CORR_OI_DATA_STR-XDUMMYCLAIM sy-vline
WA_ICL_CORR_OI_DATA_STR-VERCHNGUTC sy-vline
WA_ICL_CORR_OI_DATA_STR-OPENDATE sy-vline
WA_ICL_CORR_OI_DATA_STR-XWITHOUT_PRODUCT sy-vline
WA_ICL_CORR_OI_DATA_STR-MAX_ITEMNR sy-vline
WA_ICL_CORR_OI_DATA_STR-ASSIGN_GUID sy-vline
WA_ICL_CORR_OI_DATA_STR-SIF_STATUS sy-vline
WA_ICL_CORR_OI_DATA_STR-INVSTG_STATUS sy-vline
WA_ICL_CORR_OI_DATA_STR-EFFECTIVE_DT sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSREP_DT sy-vline
WA_ICL_CORR_OI_DATA_STR-LUMPSUMOPTION sy-vline
WA_ICL_CORR_OI_DATA_STR-STATPENSION sy-vline
WA_ICL_CORR_OI_DATA_STR-WITHDRAWAM sy-vline
WA_ICL_CORR_OI_DATA_STR-WITHDRAWCURR sy-vline
WA_ICL_CORR_OI_DATA_STR-WITHDRAWSEQ sy-vline
WA_ICL_CORR_OI_DATA_STR-ALTERNATEBEN sy-vline
WA_ICL_CORR_OI_DATA_STR-GENERATENOTIF sy-vline
WA_ICL_CORR_OI_DATA_STR-NOTIFREASON sy-vline
WA_ICL_CORR_OI_DATA_STR-AUTFOLLOWUP sy-vline
WA_ICL_CORR_OI_DATA_STR-FOLLOWUP_DT sy-vline
WA_ICL_CORR_OI_DATA_STR-PROCESSING_DT sy-vline
WA_ICL_CORR_OI_DATA_STR-STATUSOBJID sy-vline
WA_ICL_CORR_OI_DATA_STR-DUNNLEVEL sy-vline
WA_ICL_CORR_OI_DATA_STR-CLEARDATE sy-vline
WA_ICL_CORR_OI_DATA_STR-PREMBALANAM sy-vline
WA_ICL_CORR_OI_DATA_STR-PREMBALANAMCURR sy-vline
WA_ICL_CORR_OI_DATA_STR-WITHDRAWTYPE sy-vline
WA_ICL_CORR_OI_DATA_STR-REACT_DT sy-vline
WA_ICL_CORR_OI_DATA_STR-GENNOTIFTIME sy-vline
WA_ICL_CORR_OI_DATA_STR-BEN_CALC_FAIL sy-vline
WA_ICL_CORR_OI_DATA_STR-POLSYSTEM sy-vline
WA_ICL_CORR_OI_DATA_STR-DUMMY_FNOL sy-vline
WA_ICL_CORR_OI_DATA_STR-_DATAAGING sy-vline
WA_ICL_CORR_OI_DATA_STR-DUMMY_ICLVDM_CLAIM_INCL_EEW_PS sy-vline
WA_ICL_CORR_OI_DATA_STR-DUMMY_ICLVDM_CLINQ_INCL_EEW_PS sy-vline
WA_ICL_CORR_OI_DATA_STR-ARCHIVE_STATUS sy-vline
WA_ICL_CORR_OI_DATA_STR-ARCHIVE_FLUD sy-vline
WA_ICL_CORR_OI_DATA_STR-REJECTION sy-vline
WA_ICL_CORR_OI_DATA_STR-CLAIMDISP sy-vline
WA_ICL_CORR_OI_DATA_STR-POLH sy-vline
WA_ICL_CORR_OI_DATA_STR-POLHNAME sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSTYPEN sy-vline
WA_ICL_CORR_OI_DATA_STR-CLINEOFBUS sy-vline
WA_ICL_CORR_OI_DATA_STR-CLINEOFBUSN sy-vline
WA_ICL_CORR_OI_DATA_STR-LOSSCAUSEN sy-vline
WA_ICL_CORR_OI_DATA_STR-EVENTN sy-vline
WA_ICL_CORR_OI_DATA_STR-CLAIMHN sy-vline
WA_ICL_CORR_OI_DATA_STR-COMPLEXN sy-vline
WA_ICL_CORR_OI_DATA_STR-PLINEOFBUS sy-vline
WA_ICL_CORR_OI_DATA_STR-PLINEOFBUSN sy-vline
WA_ICL_CORR_OI_DATA_STR-POLPRODN sy-vline
WA_ICL_CORR_OI_DATA_STR-CREATENAME sy-vline
WA_ICL_CORR_OI_DATA_STR-VIEWFAULTN sy-vline
WA_ICL_CORR_OI_DATA_STR-JURISCOUNTRYN sy-vline
WA_ICL_CORR_OI_DATA_STR-JURISREGIONN sy-vline
WA_ICL_CORR_OI_DATA_STR-CREATEDATE sy-vline
WA_ICL_CORR_OI_DATA_STR-CREATETIMES sy-vline
WA_ICL_CORR_OI_DATA_STR-CHANGENAME sy-vline
WA_ICL_CORR_OI_DATA_STR-CHANGEDATE sy-vline
WA_ICL_CORR_OI_DATA_STR-CHANGETIMES sy-vline
WA_ICL_CORR_OI_DATA_STR-ACHANGENAME sy-vline
WA_ICL_CORR_OI_DATA_STR-ACHANGEDATE sy-vline
WA_ICL_CORR_OI_DATA_STR-ACHANGETIMES sy-vline
WA_ICL_CORR_OI_DATA_STR-LRENEWALD sy-vline
WA_ICL_CORR_OI_DATA_STR-LRENEWALT sy-vline
WA_ICL_CORR_OI_DATA_STR-NOTEPERMIT sy-vline
WA_ICL_CORR_OI_DATA_STR-STATUSCHGD sy-vline
WA_ICL_CORR_OI_DATA_STR-STATUSCHGT sy-vline
WA_ICL_CORR_OI_DATA_STR-LONG_TEXT_PERMIT sy-vline
WA_ICL_CORR_OI_DATA_STR-TEXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.