ABAP Select data from SAP table EDO_IN_EINV_SUBMIT_DOCUMENT_RE 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 EDO_IN_EINV_SUBMIT_DOCUMENT_RE 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 EDO_IN_EINV_SUBMIT_DOCUMENT_RE. 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 EDO_IN_EINV_SUBMIT_DOCUMENT_RE 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_EDO_IN_EINV_SUBMIT_DOCUMENT_RE TYPE STANDARD TABLE OF EDO_IN_EINV_SUBMIT_DOCUMENT_RE,
      WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE TYPE EDO_IN_EINV_SUBMIT_DOCUMENT_RE,
      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: <EDO_IN_EINV_SUBMIT_DOCUMENT_RE> TYPE EDO_IN_EINV_SUBMIT_DOCUMENT_RE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EDO_IN_EINV_SUBMIT_DOCUMENT_RE
*  INTO TABLE @DATA(IT_EDO_IN_EINV_SUBMIT_DOCUMENT_RE2).
*--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_EDO_IN_EINV_SUBMIT_DOCUMENT_RE INDEX 1 INTO DATA(WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EDO_IN_EINV_SUBMIT_DOCUMENT_RE ASSIGNING <EDO_IN_EINV_SUBMIT_DOCUMENT_RE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EDO_IN_EINV_SUBMIT_DOCUMENT_RE>-CONTROLLER = 1.
<EDO_IN_EINV_SUBMIT_DOCUMENT_RE>-HEADER_DATA = 1.
<EDO_IN_EINV_SUBMIT_DOCUMENT_RE>-CONTROLLER = 1.
<EDO_IN_EINV_SUBMIT_DOCUMENT_RE>-TXN_ID = 1.
<EDO_IN_EINV_SUBMIT_DOCUMENT_RE>-USER_GSTIN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE-ACTION, sy-vline,
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE-IRN, sy-vline,
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE-SERVICE_PROVIDER, sy-vline,
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE-DATE, sy-vline,
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE-NUMBER_OF_LINE_ITEMS, sy-vline,
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE-GET_GSTIN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE 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_EDO_IN_EINV_SUBMIT_DOCUMENT_RE 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_EDO_IN_EINV_SUBMIT_DOCUMENT_RE INTO WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE. *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_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR,
CONTROLLER TYPE STRING,
HEADER_DATA TYPE STRING,
CONTROLLER TYPE STRING,
TXN_ID TYPE STRING,
USER_GSTIN TYPE STRING,
ACTION TYPE STRING,
IRN TYPE STRING,
SERVICE_PROVIDER TYPE STRING,
DATE TYPE STRING,
NUMBER_OF_LINE_ITEMS TYPE STRING,
GET_GSTIN TYPE STRING,
DOCTYPE TYPE STRING,
DOCNUM TYPE STRING,
DOCDATE TYPE STRING,
DOC_DATA TYPE STRING,
CONTROLLER TYPE STRING,
VERSION TYPE STRING,
IRN TYPE STRING,
TRAN_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
TAX_SCH TYPE STRING,
SUP_TYP TYPE STRING,
REG_REV TYPE STRING,
ECM_GSTIN TYPE STRING,
IGST_ON_INTRA TYPE STRING,
CATG TYPE STRING,
TYP TYPE STRING,
ECM_TRN TYPE STRING,
DOC_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
TYP TYPE STRING,
NO TYPE STRING,
DT TYPE STRING,
ORG_INV_NO TYPE STRING,
SELLER_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
GSTIN TYPE STRING,
LGL_NM TYPE STRING,
TRD_NM TYPE STRING,
ADDR1 TYPE STRING,
ADDR2 TYPE STRING,
LOC TYPE STRING,
PIN TYPE STRING,
STCD TYPE STRING,
PH TYPE STRING,
EM TYPE STRING,
DST TYPE STRING,
BNM TYPE STRING,
BNO TYPE STRING,
FLNO TYPE STRING,
STATE TYPE STRING,
BUYER_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
GSTIN TYPE STRING,
LGL_NM TYPE STRING,
TRD_NM TYPE STRING,
POS TYPE STRING,
ADDR1 TYPE STRING,
ADDR2 TYPE STRING,
LOC TYPE STRING,
PIN TYPE STRING,
STCD TYPE STRING,
PH TYPE STRING,
EM TYPE STRING,
STATE TYPE STRING,
DISP_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
NM TYPE STRING,
ADDR1 TYPE STRING,
ADDR2 TYPE STRING,
LOC TYPE STRING,
PIN TYPE STRING,
STCD TYPE STRING,
SHIP_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
GSTIN TYPE STRING,
LGL_NM TYPE STRING,
TRD_NM TYPE STRING,
ADDR1 TYPE STRING,
ADDR2 TYPE STRING,
LOC TYPE STRING,
PIN TYPE STRING,
STCD TYPE STRING,
ITEM_LIST TYPE STRING,
BCH_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
NM TYPE STRING,
EXP_DT TYPE STRING,
WR_DT TYPE STRING,
VAL_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
ASS_VAL TYPE STRING,
CGST_VAL TYPE STRING,
SGST_VAL TYPE STRING,
IGST_VAL TYPE STRING,
CES_VAL TYPE STRING,
ST_CES_VAL TYPE STRING,
DISCOUNT TYPE STRING,
OTH_CHRG TYPE STRING,
RND_OFF_AMT TYPE STRING,
TOT_INV_VAL TYPE STRING,
TOT_INV_VAL_FC TYPE STRING,
CES_NON_AD_VAL TYPE STRING,
DISC TYPE STRING,
PAY_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
NM TYPE STRING,
ACC_DET TYPE STRING,
MODE TYPE STRING,
FIN_INS_BR TYPE STRING,
PAY_TERM TYPE STRING,
PAY_INSTR TYPE STRING,
CR_TRN TYPE STRING,
DIR_DR TYPE STRING,
CR_DAY TYPE STRING,
PAID_AMT TYPE STRING,
PAYMT_DUE TYPE STRING,
NAM TYPE STRING,
BAL_AMT TYPE STRING,
PAY_DUE_DT TYPE STRING,
ACCT_DET TYPE STRING,
REF_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
INV_RM TYPE STRING,
DOC_PERD_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
INV_ST_DT TYPE STRING,
INV_END_DT TYPE STRING,
PREC_DOC_DTLS TYPE STRING,
CONTR_DTLS TYPE STRING,
PREC_INV_NO TYPE STRING,
PREC_INV_DT TYPE STRING,
REC_ADV_REF TYPE STRING,
TEND_REF TYPE STRING,
CONTR_REF TYPE STRING,
EXT_REF TYPE STRING,
PROJ_REF TYPE STRING,
POREF TYPE STRING,
INV_RMK TYPE STRING,
INV_ST_DT TYPE STRING,
INV_END_DT TYPE STRING,
ADDL_DOC_DTLS TYPE STRING,
EXP_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
SHIP_BNO TYPE STRING,
SHIP_BDT TYPE STRING,
PORT TYPE STRING,
REF_CLM TYPE STRING,
FOR_CUR TYPE STRING,
CNT_CODE TYPE STRING,
EXP_DUTY TYPE STRING,
EXP_CAT TYPE STRING,
WTH_PAY TYPE STRING,
INV_FOR_CUR TYPE STRING,
EWB_DTLS TYPE STRING,
CONTROLLER TYPE STRING,
TRANS_ID TYPE STRING,
TRANS_NAME TYPE STRING,
TRANS_MODE TYPE STRING,
DISTANCE TYPE STRING,
TRANS_DOC_NO TYPE STRING,
TRANS_DOC_DT TYPE STRING,
VEH_NO TYPE STRING,
VEH_TYPE TYPE STRING,END OF T_EKKO_STR. DATA: WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_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_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-HEADER_DATA sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TXN_ID sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-USER_GSTIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ACTION sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-IRN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SERVICE_PROVIDER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DATE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-NUMBER_OF_LINE_ITEMS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-GET_GSTIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DOCTYPE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DOCNUM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DOCDATE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DOC_DATA sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-VERSION sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-IRN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRAN_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TAX_SCH sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SUP_TYP sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-REG_REV sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ECM_GSTIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-IGST_ON_INTRA sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CATG sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TYP sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ECM_TRN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DOC_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TYP sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-NO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ORG_INV_NO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SELLER_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-GSTIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LGL_NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRD_NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR1 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR2 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LOC sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-STCD sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PH sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DST sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-BNM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-BNO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-FLNO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-STATE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-BUYER_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-GSTIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LGL_NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRD_NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-POS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR1 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR2 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LOC sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-STCD sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PH sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-STATE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DISP_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR1 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR2 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LOC sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-STCD sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SHIP_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-GSTIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LGL_NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRD_NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR1 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDR2 sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-LOC sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PIN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-STCD sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ITEM_LIST sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-BCH_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EXP_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-WR_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-VAL_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ASS_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CGST_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SGST_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-IGST_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CES_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ST_CES_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DISCOUNT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-OTH_CHRG sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-RND_OFF_AMT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TOT_INV_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TOT_INV_VAL_FC sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CES_NON_AD_VAL sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DISC sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PAY_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-NM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ACC_DET sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-MODE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-FIN_INS_BR sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PAY_TERM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PAY_INSTR sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CR_TRN sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DIR_DR sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CR_DAY sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PAID_AMT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PAYMT_DUE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-NAM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-BAL_AMT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PAY_DUE_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ACCT_DET sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-REF_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_RM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DOC_PERD_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_ST_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_END_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PREC_DOC_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTR_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PREC_INV_NO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PREC_INV_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-REC_ADV_REF sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TEND_REF sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTR_REF sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EXT_REF sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PROJ_REF sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-POREF sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_RMK sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_ST_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_END_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-ADDL_DOC_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EXP_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SHIP_BNO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-SHIP_BDT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-PORT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-REF_CLM sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-FOR_CUR sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CNT_CODE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EXP_DUTY sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EXP_CAT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-WTH_PAY sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-INV_FOR_CUR sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-EWB_DTLS sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-CONTROLLER sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRANS_ID sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRANS_NAME sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRANS_MODE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-DISTANCE sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRANS_DOC_NO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-TRANS_DOC_DT sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-VEH_NO sy-vline
WA_EDO_IN_EINV_SUBMIT_DOCUMENT_RE_STR-VEH_TYPE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.