ABAP Select data from SAP table ICLE_ICLH46_MASSINV_ALV 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 ICLE_ICLH46_MASSINV_ALV 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 ICLE_ICLH46_MASSINV_ALV. 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 ICLE_ICLH46_MASSINV_ALV 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_ICLE_ICLH46_MASSINV_ALV TYPE STANDARD TABLE OF ICLE_ICLH46_MASSINV_ALV,
      WA_ICLE_ICLH46_MASSINV_ALV TYPE ICLE_ICLH46_MASSINV_ALV,
      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: <ICLE_ICLH46_MASSINV_ALV> TYPE ICLE_ICLH46_MASSINV_ALV.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ICLE_ICLH46_MASSINV_ALV
*  INTO TABLE @DATA(IT_ICLE_ICLH46_MASSINV_ALV2).
*--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_ICLE_ICLH46_MASSINV_ALV INDEX 1 INTO DATA(WA_ICLE_ICLH46_MASSINV_ALV2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ICLE_ICLH46_MASSINV_ALV ASSIGNING <ICLE_ICLH46_MASSINV_ALV>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ICLE_ICLH46_MASSINV_ALV>-DI_NUMBER = 1.
<ICLE_ICLH46_MASSINV_ALV>-POSNR_INV_EXT = 1.
<ICLE_ICLH46_MASSINV_ALV>-CLTYPE = 1.
<ICLE_ICLH46_MASSINV_ALV>-GENERAT = 1.
<ICLE_ICLH46_MASSINV_ALV>-VERSION = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ICLE_ICLH46_MASSINV_ALV-SUBCLTYPE, sy-vline,
WA_ICLE_ICLH46_MASSINV_ALV-XSELECT, sy-vline,
WA_ICLE_ICLH46_MASSINV_ALV-PDOCTYPE, sy-vline,
WA_ICLE_ICLH46_MASSINV_ALV-XINVPAY, sy-vline,
WA_ICLE_ICLH46_MASSINV_ALV-CLAIM, sy-vline,
WA_ICLE_ICLH46_MASSINV_ALV-SUBCLAIM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ICLE_ICLH46_MASSINV_ALV 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_ICLE_ICLH46_MASSINV_ALV 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_ICLE_ICLH46_MASSINV_ALV INTO WA_ICLE_ICLH46_MASSINV_ALV. *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 CLAIM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-CLAIM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-CLAIM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field EVQUANUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-EVQUANUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-EVQUANUNIT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field EVQUANUNIT_INV CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-EVQUANUNIT_INV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-EVQUANUNIT_INV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ICLDC, internal->external for field SCPOS_VALPERUNIT_INV CALL FUNCTION 'CONVERSION_EXIT_ICLDC_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-SCPOS_VALPERUNIT_INV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-SCPOS_VALPERUNIT_INV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ICLDC, internal->external for field SCPOS_VALPERUNIT CALL FUNCTION 'CONVERSION_EXIT_ICLDC_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-SCPOS_VALPERUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-SCPOS_VALPERUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SCQUANUNIT_INV CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-SCQUANUNIT_INV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-SCQUANUNIT_INV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SCQUANUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-SCQUANUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-SCQUANUNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field EVQUANUNIT_EBR CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ICLE_ICLH46_MASSINV_ALV-EVQUANUNIT_EBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ICLE_ICLH46_MASSINV_ALV-EVQUANUNIT_EBR.
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_ICLE_ICLH46_MASSINV_ALV_STR,
DI_NUMBER TYPE STRING,
POSNR_INV_EXT TYPE STRING,
CLTYPE TYPE STRING,
GENERAT TYPE STRING,
VERSION TYPE STRING,
SUBCLTYPE TYPE STRING,
XSELECT TYPE STRING,
PDOCTYPE TYPE STRING,
XINVPAY TYPE STRING,
CLAIM TYPE STRING,
SUBCLAIM TYPE STRING,
SUBCLREF TYPE STRING,
PROCUREMENT TYPE STRING,
PROCUREMENT_PAY TYPE STRING,
ITEM TYPE STRING,
ITEM_PAY TYPE STRING,
POSNR_INV TYPE STRING,
POSNRN_INV TYPE STRING,
COVTYPE_INV TYPE STRING,
EVCURR TYPE STRING,
POSNR TYPE STRING,
POSNRN TYPE STRING,
COVTYPE TYPE STRING,
RCOVTYPE TYPE STRING,
XWAITPERIOD TYPE STRING,
REJREASON TYPE STRING,
EVAMTPERUNIT TYPE STRING,
DAILY_APPROVED TYPE STRING,
WEEKLY_APPROVED TYPE STRING,
MONTHLY_APPROVED TYPE STRING,
QUAN_APPROVED TYPE STRING,
QUAN_SUM TYPE STRING,
EVQUANUNIT TYPE STRING,
EVQUANTITY TYPE STRING,
EVAMOUNT TYPE STRING,
NETAMOUNT TYPE STRING,
GROSAMOUNT TYPE STRING,
DISCOUNTAMOUNT TYPE STRING,
DISCOUNTPERCENT TYPE STRING,
XDISCOUNTPCT TYPE STRING,
CONTRIBAMOUNT TYPE STRING,
XCONTRIBAMOUNT TYPE STRING,
CONTRIBPERCENT TYPE STRING,
CLAIM_APPR_INV TYPE STRING,
SUBCLAIM_APPR_INV TYPE STRING,
PROCUREMENT_APPR_INV TYPE STRING,
ITEM_APPR_INV TYPE STRING,
APPR_REC_REF TYPE STRING,
CLAIM_APPR TYPE STRING,
SUBCLAIM_APPR TYPE STRING,
PROCUREMENT_APPR TYPE STRING,
ITEM_APPR TYPE STRING,
STARTDATE_INV TYPE STRING,
ENDDATE_INV TYPE STRING,
REFNO_INV TYPE STRING,
STATUS_INV TYPE STRING,
TAXCODE_INV TYPE STRING,
ITEMUSE_INV TYPE STRING,
EVQUANUNIT_INV TYPE STRING,
EVQUANTITY_INV TYPE STRING,
EVAMOUNT_INV TYPE STRING,
DNUMBER_INV TYPE STRING,
FACTOR_INV TYPE STRING,
GROSAMOUNT_INV TYPE STRING,
NETAMOUNT_INV TYPE STRING,
EVAMTPERUNIT_INV TYPE STRING,
DISCOUNTAMOUNT_INV TYPE STRING,
DISCOUNTPERCENT_INV TYPE STRING,
XDISCOUNTPCT_INV TYPE STRING,
CONTRIBAMOUNT_INV TYPE STRING,
XCONTRIBAMOUNT_INV TYPE STRING,
CONTRIBPERCENT_INV TYPE STRING,
STARTDATE TYPE STRING,
ENDDATE TYPE STRING,
REFNO TYPE STRING,
STATUS TYPE STRING,
ITEMUSE TYPE STRING,
TAXCODE TYPE STRING,
XERROR TYPE STRING,
COLOR TYPE STRING,
XREIMBURSE TYPE STRING,
SEQNUM TYPE STRING,
SUB_SEQNUM TYPE STRING,
SERVCATID TYPE STRING,
SERVCATIDLN TYPE STRING,
SCPOSID TYPE STRING,
SCPOSLN TYPE STRING,
SCPOSID_INT TYPE STRING,
SCPOS_VALPERUNIT_INV TYPE STRING,
SCPOS_VALPERUNIT TYPE STRING,
SERVCATID_INV TYPE STRING,
SERVCATIDLN_INV TYPE STRING,
SCPOSID_INV TYPE STRING,
SCPOSLN_INV TYPE STRING,
SCPOSID_INT_INV TYPE STRING,
SCQUANUNIT_INV TYPE STRING,
SCQUANTITY_INV TYPE STRING,
SCQUANUNIT TYPE STRING,
SCQUANTITY TYPE STRING,
DNUMBER TYPE STRING,
FACTOR TYPE STRING,
SINGLE_AMOUNT TYPE STRING,
SINGLE_AMOUNT_INV TYPE STRING,
DESCRIPTION TYPE STRING,
DESCRIPTION_INV TYPE STRING,
NUM_OF_DECPL TYPE STRING,
NUM_OF_DECPL_INV TYPE STRING,
DESCRIPTION_EBR TYPE STRING,
REJREASON_EBR TYPE STRING,
REFNO_EBR TYPE STRING,
STARTDATE_EBR TYPE STRING,
ENDDATE_EBR TYPE STRING,
PDREF_EBR TYPE STRING,
PDPOS_EBR TYPE STRING,
EVQUANUNIT_EBR TYPE STRING,
EVQUANTITY_EBR TYPE STRING,
EVAMTPERUNIT_EBR TYPE STRING,
EVAMOUNT_EBR TYPE STRING,
DISCOUNTAMOUNT_EBR TYPE STRING,
EVCURR_EBR TYPE STRING,
ADDITIONAL_ITEM TYPE STRING,
ADDIT_ITEM_SUM TYPE STRING,
REMUN_TYPE TYPE STRING,
NAME_SHORT TYPE STRING,
NAME TYPE STRING,
SC_VARIANT_INV TYPE STRING,
SC_VARIANTN_INV TYPE STRING,
SC_VARIANT TYPE STRING,
SC_VARIANTN TYPE STRING,END OF T_EKKO_STR. DATA: WA_ICLE_ICLH46_MASSINV_ALV_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_ICLE_ICLH46_MASSINV_ALV_STR-DI_NUMBER sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-POSNR_INV_EXT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CLTYPE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-GENERAT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-VERSION sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SUBCLTYPE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XSELECT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PDOCTYPE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XINVPAY sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CLAIM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SUBCLAIM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SUBCLREF sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PROCUREMENT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PROCUREMENT_PAY sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ITEM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ITEM_PAY sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-POSNR_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-POSNRN_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-COVTYPE_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVCURR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-POSNR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-POSNRN sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-COVTYPE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-RCOVTYPE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XWAITPERIOD sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-REJREASON sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVAMTPERUNIT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DAILY_APPROVED sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-WEEKLY_APPROVED sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-MONTHLY_APPROVED sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-QUAN_APPROVED sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-QUAN_SUM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVQUANUNIT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVQUANTITY sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVAMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-NETAMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-GROSAMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DISCOUNTAMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DISCOUNTPERCENT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XDISCOUNTPCT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CONTRIBAMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XCONTRIBAMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CONTRIBPERCENT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CLAIM_APPR_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SUBCLAIM_APPR_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PROCUREMENT_APPR_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ITEM_APPR_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-APPR_REC_REF sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CLAIM_APPR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SUBCLAIM_APPR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PROCUREMENT_APPR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ITEM_APPR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-STARTDATE_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ENDDATE_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-REFNO_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-STATUS_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-TAXCODE_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ITEMUSE_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVQUANUNIT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVQUANTITY_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVAMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DNUMBER_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-FACTOR_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-GROSAMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-NETAMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVAMTPERUNIT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DISCOUNTAMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DISCOUNTPERCENT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XDISCOUNTPCT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CONTRIBAMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XCONTRIBAMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-CONTRIBPERCENT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-STARTDATE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ENDDATE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-REFNO sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-STATUS sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ITEMUSE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-TAXCODE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XERROR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-COLOR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-XREIMBURSE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SEQNUM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SUB_SEQNUM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SERVCATID sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SERVCATIDLN sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOSID sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOSLN sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOSID_INT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOS_VALPERUNIT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOS_VALPERUNIT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SERVCATID_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SERVCATIDLN_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOSID_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOSLN_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCPOSID_INT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCQUANUNIT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCQUANTITY_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCQUANUNIT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SCQUANTITY sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DNUMBER sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-FACTOR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SINGLE_AMOUNT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SINGLE_AMOUNT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DESCRIPTION sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DESCRIPTION_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-NUM_OF_DECPL sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-NUM_OF_DECPL_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DESCRIPTION_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-REJREASON_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-REFNO_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-STARTDATE_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ENDDATE_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PDREF_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-PDPOS_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVQUANUNIT_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVQUANTITY_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVAMTPERUNIT_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVAMOUNT_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-DISCOUNTAMOUNT_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-EVCURR_EBR sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ADDITIONAL_ITEM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-ADDIT_ITEM_SUM sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-REMUN_TYPE sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-NAME_SHORT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-NAME sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SC_VARIANT_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SC_VARIANTN_INV sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SC_VARIANT sy-vline
WA_ICLE_ICLH46_MASSINV_ALV_STR-SC_VARIANTN sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.