ABAP Select data from SAP table FICOS_COND_COMP_DETAIL 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 FICOS_COND_COMP_DETAIL 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 FICOS_COND_COMP_DETAIL. 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 FICOS_COND_COMP_DETAIL 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_FICOS_COND_COMP_DETAIL TYPE STANDARD TABLE OF FICOS_COND_COMP_DETAIL, WA_FICOS_COND_COMP_DETAIL TYPE FICOS_COND_COMP_DETAIL, 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: <FICOS_COND_COMP_DETAIL> TYPE FICOS_COND_COMP_DETAIL. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_FICOS_COND_COMP_DETAIL. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM FICOS_COND_COMP_DETAIL INTO TABLE IT_FICOS_COND_COMP_DETAIL. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM FICOS_COND_COMP_DETAIL * INTO TABLE @DATA(IT_FICOS_COND_COMP_DETAIL2). *--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_FICOS_COND_COMP_DETAIL INDEX 1 INTO DATA(WA_FICOS_COND_COMP_DETAIL2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_FICOS_COND_COMP_DETAIL ASSIGNING <FICOS_COND_COMP_DETAIL>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<FICOS_COND_COMP_DETAIL>-I_CONDITION = 1.
<FICOS_COND_COMP_DETAIL>-X_CONDITION = 1.
<FICOS_COND_COMP_DETAIL>-O_CONDTYPE = 1.
<FICOS_COND_COMP_DETAIL>-X_ICONIND = 1.
<FICOS_COND_COMP_DETAIL>-O_DIFFCATG = 1.
ENDLOOP. LOOP AT IT_FICOS_COND_COMP_DETAIL INTO WA_FICOS_COND_COMP_DETAIL. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_FICOS_COND_COMP_DETAIL-X_DIFFCATG, sy-vline,
WA_FICOS_COND_COMP_DETAIL-I_DIFFVALUE, sy-vline,
WA_FICOS_COND_COMP_DETAIL-X_DIFFVALUE, sy-vline,
WA_FICOS_COND_COMP_DETAIL-O_DIFFCATG2, sy-vline,
WA_FICOS_COND_COMP_DETAIL-X_DIFFCATG2, sy-vline,
WA_FICOS_COND_COMP_DETAIL-I_DIFFVALUE2, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FICOS_COND_COMP_DETAIL 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_FICOS_COND_COMP_DETAIL 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_FICOS_COND_COMP_DETAIL INTO WA_FICOS_COND_COMP_DETAIL. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_FICOS_COND_COMP_DETAIL_STR,
I_CONDITION TYPE STRING,
X_CONDITION TYPE STRING,
O_CONDTYPE TYPE STRING,
X_ICONIND TYPE STRING,
O_DIFFCATG TYPE STRING,
X_DIFFCATG TYPE STRING,
I_DIFFVALUE TYPE STRING,
X_DIFFVALUE TYPE STRING,
O_DIFFCATG2 TYPE STRING,
X_DIFFCATG2 TYPE STRING,
I_DIFFVALUE2 TYPE STRING,
X_DIFFVALUE2 TYPE STRING,
O_DIFFCATG3 TYPE STRING,
X_DIFFCATG3 TYPE STRING,
I_DIFFVALUE3 TYPE STRING,
X_DIFFVALUE3 TYPE STRING,
O_RYTHM TYPE STRING,
X_INTEREST TYPE STRING,
X_ADJUSTMENT TYPE STRING,
I_COND TYPE STRING,
D_VALIDFROM TYPE STRING,
F_VALIDFROMINC TYPE STRING,
F_VALIDFROMULT TYPE STRING,
D_VALIDTO TYPE STRING,
F_VALIDTOINC TYPE STRING,
F_VALIDTOULT TYPE STRING,
O_LEVEL TYPE STRING,
O_LEVELTOFROM TYPE STRING,
F_ZEROCOND TYPE STRING,
O_TIMELIM TYPE STRING,
O_LEVELEVAL TYPE STRING,
O_STATUS TYPE STRING,
F_CORRESPONDENCE TYPE STRING,
O_LEVELTOFREVAL TYPE STRING,
O_RELCONDTYPE TYPE STRING,
F_NOINHERITANCE TYPE STRING,
O_CONDSOURCE TYPE STRING,
I_LIST_SOURCE TYPE STRING,
O_REFUND TYPE STRING,
I_BASIS_ORDER TYPE STRING,
I_COMP_REL TYPE STRING,
X_DATECATG TYPE STRING,
I_DATE TYPE STRING,
I_LOGICDATE TYPE STRING,
O_DATECATG TYPE STRING,
N_REPPERIOD TYPE STRING,
O_REPUNIT TYPE STRING,
O_KEYDATE TYPE STRING,
D_STARTDATE TYPE STRING,
F_STARTDATEINC TYPE STRING,
F_STARTDATEULT TYPE STRING,
O_DATERULE TYPE STRING,
O_PULLDATE TYPE STRING,
O_RHYTHMCATG TYPE STRING,
O_REFSTARTDATE TYPE STRING,
N_REFSTARTNUM TYPE STRING,
U_REFSTARTUNIT TYPE STRING,
F_FIXEDPERIOD TYPE STRING,
O_RELDATECATG TYPE STRING,
O_RELDATESHIFT TYPE STRING,
O_REL_MISC TYPE STRING,
O_CAL1 TYPE STRING,
O_CAL2 TYPE STRING,
O_CAL3 TYPE STRING,
O_CAL5 TYPE STRING,
O_CAL6 TYPE STRING,
O_KEYDATES40 TYPE STRING,
N_LOCKOUTDAYS TYPE STRING,
X_DATECATG_2 TYPE STRING,
I_DATE_2 TYPE STRING,
I_LOGICDATE_2 TYPE STRING,
O_DATECATG_2 TYPE STRING,
N_REPPERIOD_2 TYPE STRING,
O_REPUNIT_2 TYPE STRING,
O_KEYDATE_2 TYPE STRING,
D_STARTDATE_2 TYPE STRING,
F_STARTDATEINC_2 TYPE STRING,
F_STARTDATEULT_2 TYPE STRING,
O_PULLDATE_2 TYPE STRING,
O_RHYTHMTYPE_2 TYPE STRING,
F_FIXEDPERIOD_2 TYPE STRING,
O_RELDATECATG_2 TYPE STRING,
O_RELDATESHIFT_2 TYPE STRING,
O_CAL1_2 TYPE STRING,
O_CAL2_2 TYPE STRING,
X_AMTCATG TYPE STRING,
I_AMT TYPE STRING,
I_LOGICAMT TYPE STRING,
O_AMTCATG TYPE STRING,
F_ADDDEBIT TYPE STRING,
O_INSTMETH TYPE STRING,
O_INTMETHOD TYPE STRING,
F_EXPINT TYPE STRING,
O_AMMRHYZV TYPE STRING,
A_FREEAMT TYPE STRING,
N_FREECOUNT TYPE STRING,
F_CAPITALINCREM TYPE STRING,
F_DUEDATEREL TYPE STRING,
F_GRACEINT TYPE STRING,
O_CAL4 TYPE STRING,
F_ROUND TYPE STRING,
U_ROUNDUNIT TYPE STRING,
F_COUNT_AMOUNT TYPE STRING,
O_SETTLEMENT TYPE STRING,
O_FIMATIMEPROP TYPE STRING,
O_ITEMCOUNTER TYPE STRING,
O_PCALCREF TYPE STRING,
F_REDUCTION TYPE STRING,
O_RES_METH_TYPE TYPE STRING,
A_AMT_CUTB TYPE STRING,
R_PERC_CUTB TYPE STRING,
O_INTREF_CUTB TYPE STRING,
R_INTMIN_CUTB TYPE STRING,
R_INTMAX_CUTB TYPE STRING,
N_CHRGCOUNT TYPE STRING,
F_RELATION TYPE STRING,
O_AVGINTWEIGHT TYPE STRING,
F_ROUNDAVGINT TYPE STRING,
U_ROUNDUNITAVGINT TYPE STRING,
R_AVGINTSPREAD TYPE STRING,
R_AVGINTMIN TYPE STRING,
R_AVGINTMAX TYPE STRING,
O_AVGINTRESET TYPE STRING,
A_BASE TYPE STRING,
O_BASEREF TYPE STRING,
O_BASEFIXING TYPE STRING,
O_IRUNIT TYPE STRING,
A_AMT TYPE STRING,
A_AMTMIN TYPE STRING,
A_AMTMAX TYPE STRING,
A_AMTTRIV TYPE STRING,
A_AMTLIMAMT TYPE STRING,
N_COUNTLIM TYPE STRING,
N_DIVISOR TYPE STRING,
I_FORMULA TYPE STRING,
A_ADDAMT TYPE STRING,
A_ADDAMTLIM TYPE STRING,
A_AMT_2 TYPE STRING,
N_FX_RATE TYPE STRING,
C_AMT_POST TYPE STRING,
P_PAYMENT TYPE STRING,
O_PERCDAY TYPE STRING,
I_FORMULA_ID TYPE STRING,
O_AMTLIM_REF TYPE STRING,
O_LEVEL_POS TYPE STRING,
O_LEVELTOFR_POS TYPE STRING,
A_AMTLIMAMT2 TYPE STRING,
O_AMTLIM_REF2 TYPE STRING,
O_WAIVETOFROM TYPE STRING,
O_WAIVEPRD TYPE STRING,
N_FREECOUNT_POS TYPE STRING,END OF T_EKKO_STR. DATA: WA_FICOS_COND_COMP_DETAIL_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_FICOS_COND_COMP_DETAIL_STR-I_CONDITION sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_CONDITION sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CONDTYPE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_ICONIND sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_DIFFCATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DIFFCATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_DIFFVALUE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DIFFVALUE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_DIFFCATG2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DIFFCATG2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_DIFFVALUE2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DIFFVALUE2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_DIFFCATG3 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DIFFCATG3 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_DIFFVALUE3 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DIFFVALUE3 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RYTHM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_INTEREST sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_ADJUSTMENT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_COND sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-D_VALIDFROM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_VALIDFROMINC sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_VALIDFROMULT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-D_VALIDTO sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_VALIDTOINC sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_VALIDTOULT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_LEVEL sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_LEVELTOFROM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_ZEROCOND sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_TIMELIM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_LEVELEVAL sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_STATUS sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_CORRESPONDENCE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_LEVELTOFREVAL sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RELCONDTYPE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_NOINHERITANCE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CONDSOURCE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_LIST_SOURCE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_REFUND sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_BASIS_ORDER sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_COMP_REL sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DATECATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_DATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_LOGICDATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_DATECATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_REPPERIOD sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_REPUNIT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_KEYDATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-D_STARTDATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_STARTDATEINC sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_STARTDATEULT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_DATERULE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_PULLDATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RHYTHMCATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_REFSTARTDATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_REFSTARTNUM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-U_REFSTARTUNIT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_FIXEDPERIOD sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RELDATECATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RELDATESHIFT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_REL_MISC sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL1 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL3 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL5 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL6 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_KEYDATES40 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_LOCKOUTDAYS sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_DATECATG_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_DATE_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_LOGICDATE_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_DATECATG_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_REPPERIOD_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_REPUNIT_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_KEYDATE_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-D_STARTDATE_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_STARTDATEINC_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_STARTDATEULT_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_PULLDATE_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RHYTHMTYPE_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_FIXEDPERIOD_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RELDATECATG_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RELDATESHIFT_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL1_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL2_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-X_AMTCATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_AMT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_LOGICAMT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_AMTCATG sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_ADDDEBIT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_INSTMETH sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_INTMETHOD sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_EXPINT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_AMMRHYZV sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_FREEAMT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_FREECOUNT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_CAPITALINCREM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_DUEDATEREL sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_GRACEINT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_CAL4 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_ROUND sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-U_ROUNDUNIT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_COUNT_AMOUNT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_SETTLEMENT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_FIMATIMEPROP sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_ITEMCOUNTER sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_PCALCREF sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_REDUCTION sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_RES_METH_TYPE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMT_CUTB sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-R_PERC_CUTB sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_INTREF_CUTB sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-R_INTMIN_CUTB sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-R_INTMAX_CUTB sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_CHRGCOUNT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_RELATION sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_AVGINTWEIGHT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-F_ROUNDAVGINT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-U_ROUNDUNITAVGINT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-R_AVGINTSPREAD sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-R_AVGINTMIN sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-R_AVGINTMAX sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_AVGINTRESET sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_BASE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_BASEREF sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_BASEFIXING sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_IRUNIT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMTMIN sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMTMAX sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMTTRIV sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMTLIMAMT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_COUNTLIM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_DIVISOR sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_FORMULA sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_ADDAMT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_ADDAMTLIM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMT_2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_FX_RATE sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-C_AMT_POST sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-P_PAYMENT sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_PERCDAY sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-I_FORMULA_ID sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_AMTLIM_REF sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_LEVEL_POS sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_LEVELTOFR_POS sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-A_AMTLIMAMT2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_AMTLIM_REF2 sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_WAIVETOFROM sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-O_WAIVEPRD sy-vline
WA_FICOS_COND_COMP_DETAIL_STR-N_FREECOUNT_POS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.