ABAP Select data from SAP table LESHP_00002599 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 LESHP_00002599 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 LESHP_00002599. 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 LESHP_00002599 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_LESHP_00002599 TYPE STANDARD TABLE OF LESHP_00002599,
      WA_LESHP_00002599 TYPE LESHP_00002599,
      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: <LESHP_00002599> TYPE LESHP_00002599.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM LESHP_00002599
*  INTO TABLE @DATA(IT_LESHP_000025992).
*--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_LESHP_00002599 INDEX 1 INTO DATA(WA_LESHP_000025992).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_LESHP_00002599 ASSIGNING <LESHP_00002599>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<LESHP_00002599>-MOT = 1.
<LESHP_00002599>-VALDAT = 1.
<LESHP_00002599>-DGCAO = 1.
<LESHP_00002599>-DGNHM = 1.
<LESHP_00002599>-TKUI = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_LESHP_00002599-DGNU, sy-vline,
WA_LESHP_00002599-COLNO, sy-vline,
WA_LESHP_00002599-DGRES1, sy-vline,
WA_LESHP_00002599-DGRES2, sy-vline,
WA_LESHP_00002599-DGRES3, sy-vline,
WA_LESHP_00002599-DGREMP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_LESHP_00002599 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_LESHP_00002599 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_LESHP_00002599 INTO WA_LESHP_00002599. *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_LESHP_00002599_STR,
MOT TYPE STRING,
VALDAT TYPE STRING,
DGCAO TYPE STRING,
DGNHM TYPE STRING,
TKUI TYPE STRING,
DGNU TYPE STRING,
COLNO TYPE STRING,
DGRES1 TYPE STRING,
DGRES2 TYPE STRING,
DGRES3 TYPE STRING,
DGREMP TYPE STRING,
DGRERQ TYPE STRING,
DGCL TYPE STRING,
DGSC TYPE STRING,
SDBC TYPE STRING,
SLBE TYPE STRING,
LDBC TYPE STRING,
LWDG TYPE STRING,
EINU TYPE STRING,
EICN TYPE STRING,
EMSN1 TYPE STRING,
EMSN2 TYPE STRING,
MFAG1 TYPE STRING,
MFAG2 TYPE STRING,
HQTU TYPE STRING,
HQTUN TYPE STRING,
PIN TYPE STRING,
PINLQ TYPE STRING,
PGRO TYPE STRING,
HNU TYPE STRING,
HPN1 TYPE STRING,
HPN2 TYPE STRING,
HPN3 TYPE STRING,
HPN4 TYPE STRING,
HPN5 TYPE STRING,
HPN6 TYPE STRING,
HPN7 TYPE STRING,
LAB1 TYPE STRING,
LAB2 TYPE STRING,
LAB3 TYPE STRING,
LAB4 TYPE STRING,
LAB5 TYPE STRING,
LAB6 TYPE STRING,
LAB7 TYPE STRING,
LAB8 TYPE STRING,
LAB9 TYPE STRING,
LAB10 TYPE STRING,
PBI TYPE STRING,
DGPTA TYPE STRING,
NHME TYPE STRING,
DGSHE TYPE STRING,
PIMDG TYPE STRING,
SPPRO TYPE STRING,
MAPOL TYPE STRING,
EXCEP TYPE STRING,
AGRNO TYPE STRING,
REGNO TYPE STRING,
SDGCL TYPE STRING,
TDGCL TYPE STRING,
LWDGN TYPE STRING,
RVLID TYPE STRING,
MOS1 TYPE STRING,
MOS2 TYPE STRING,
MOS3 TYPE STRING,
MOS4 TYPE STRING,
MOS5 TYPE STRING,
MOS6 TYPE STRING,
MOS7 TYPE STRING,
MOS8 TYPE STRING,
MOS9 TYPE STRING,
MOSA TYPE STRING,
DGTNA TYPE STRING,
DGWOS TYPE STRING,
SCASE TYPE STRING,
EIMDG TYPE STRING,
MSEPR1 TYPE STRING,
MSEPR2 TYPE STRING,
MSEPR3 TYPE STRING,
MSEPR4 TYPE STRING,
MSEPR5 TYPE STRING,
MSEPR6 TYPE STRING,
MSEPR7 TYPE STRING,
MSEPR8 TYPE STRING,
MSEPR9 TYPE STRING,
MSEPRA TYPE STRING,
MSEPRB TYPE STRING,
MSEPRC TYPE STRING,
MSEPRD TYPE STRING,
MSEPRE TYPE STRING,
MSEPRF TYPE STRING,
MSEPRG TYPE STRING,
MSEPRH TYPE STRING,
MLOAR1 TYPE STRING,
MLOAR2 TYPE STRING,
MLOAR3 TYPE STRING,
MLOAR4 TYPE STRING,
MLOAR5 TYPE STRING,
MLOAR6 TYPE STRING,
MLOAR7 TYPE STRING,
MLOAR8 TYPE STRING,
MLOAR9 TYPE STRING,
MLOARA TYPE STRING,
RSMLG1 TYPE STRING,
RSMLG2 TYPE STRING,
RSMLG3 TYPE STRING,
ESMLG1 TYPE STRING,
ESMLG2 TYPE STRING,
ESMLG3 TYPE STRING,
PPDG1 TYPE STRING,
PPDG2 TYPE STRING,
PPDG3 TYPE STRING,
PPDG4 TYPE STRING,
PPDG5 TYPE STRING,
PPDG6 TYPE STRING,
PPDG7 TYPE STRING,
PPDG8 TYPE STRING,
PPDG9 TYPE STRING,
PPDGA TYPE STRING,
PPDGB TYPE STRING,
PPDGC TYPE STRING,
PPDGE TYPE STRING,
PPDGF TYPE STRING,
PPDGG TYPE STRING,
LFDNR TYPE STRING,
SUBPOS_NR TYPE STRING,
DG_NET_WEIGHT TYPE STRING,
DG_GROSS_WEIGHT TYPE STRING,
DG_WEIGHT_U TYPE STRING,
LANGU TYPE STRING,
E1EDD11 TYPE STRING,
VKTRT TYPE STRING,
DGNA TYPE STRING,
DGRESD2 TYPE STRING,
DGRESD TYPE STRING,
DGRESD3 TYPE STRING,
DGREDMP TYPE STRING,
DGREDRQ TYPE STRING,
E1EDD15 TYPE STRING,
HPN1D TYPE STRING,
HPN2D TYPE STRING,
HPN3D TYPE STRING,
HPN4D TYPE STRING,
HPN5D TYPE STRING,
HPN6D TYPE STRING,
HPN7D TYPE STRING,
E1EDD12 TYPE STRING,
E1EDD13 TYPE STRING,
E1EDDH3 TYPE STRING,
E1EDD17 TYPE STRING,
PACKAGE_MATNR TYPE STRING,
PRIO_ALTERN TYPE STRING,
FLG_RELEASED TYPE STRING,
FLG_TRANS_PERM TYPE STRING,
FLG_NO_DG TYPE STRING,
FLG_LQ TYPE STRING,
FLG_RQ TYPE STRING,
INSTR_ENCL TYPE STRING,
FLG_SINGLE_PACK TYPE STRING,
PACOD TYPE STRING,
QUANT_OUT_PACK TYPE STRING,
U_QUANT_OUT_PACK TYPE STRING,
RECN_SUB TYPE STRING,
RECN_CLASS TYPE STRING,
FLG_CC TYPE STRING,
FLG_PACKED TYPE STRING,
TRANSPORT_TYPE TYPE STRING,
APPROVAL_CODE TYPE STRING,
FLG_EQ TYPE STRING,
DGREL_TRANSIND01 TYPE STRING,
DGREL_TRANSIND02 TYPE STRING,
DGREL_TRANSIND03 TYPE STRING,
DGREL_TRANSIND04 TYPE STRING,
DGREL_TRANSIND05 TYPE STRING,
DGREL_TRANSIND06 TYPE STRING,
DGREL_TRANSIND07 TYPE STRING,
DGREL_TRANSIND08 TYPE STRING,
PACKAGE_MATNR_EXTERNAL TYPE STRING,
PACKAGE_MATNR_VERSION TYPE STRING,
PACKAGE_MATNR_GUID TYPE STRING,
PACKAGE_MATNR_LONG TYPE STRING,
E1EDD18 TYPE STRING,
TRANSP_TYPE TYPE STRING,
TRANSP_APPROVED TYPE STRING,
LEG_SRC_RESTR TYPE STRING,
MIN_QUANT TYPE STRING,
U_MIN_QUANT TYPE STRING,
FLG_MIN_QUANT TYPE STRING,
MAX_QUANT TYPE STRING,
U_MAX_QUANT TYPE STRING,
FLG_MAX_QUANT TYPE STRING,
E1EDD19 TYPE STRING,
E1EDD20 TYPE STRING,
E1EDDH4 TYPE STRING,END OF T_EKKO_STR. DATA: WA_LESHP_00002599_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_LESHP_00002599_STR-MOT sy-vline
WA_LESHP_00002599_STR-VALDAT sy-vline
WA_LESHP_00002599_STR-DGCAO sy-vline
WA_LESHP_00002599_STR-DGNHM sy-vline
WA_LESHP_00002599_STR-TKUI sy-vline
WA_LESHP_00002599_STR-DGNU sy-vline
WA_LESHP_00002599_STR-COLNO sy-vline
WA_LESHP_00002599_STR-DGRES1 sy-vline
WA_LESHP_00002599_STR-DGRES2 sy-vline
WA_LESHP_00002599_STR-DGRES3 sy-vline
WA_LESHP_00002599_STR-DGREMP sy-vline
WA_LESHP_00002599_STR-DGRERQ sy-vline
WA_LESHP_00002599_STR-DGCL sy-vline
WA_LESHP_00002599_STR-DGSC sy-vline
WA_LESHP_00002599_STR-SDBC sy-vline
WA_LESHP_00002599_STR-SLBE sy-vline
WA_LESHP_00002599_STR-LDBC sy-vline
WA_LESHP_00002599_STR-LWDG sy-vline
WA_LESHP_00002599_STR-EINU sy-vline
WA_LESHP_00002599_STR-EICN sy-vline
WA_LESHP_00002599_STR-EMSN1 sy-vline
WA_LESHP_00002599_STR-EMSN2 sy-vline
WA_LESHP_00002599_STR-MFAG1 sy-vline
WA_LESHP_00002599_STR-MFAG2 sy-vline
WA_LESHP_00002599_STR-HQTU sy-vline
WA_LESHP_00002599_STR-HQTUN sy-vline
WA_LESHP_00002599_STR-PIN sy-vline
WA_LESHP_00002599_STR-PINLQ sy-vline
WA_LESHP_00002599_STR-PGRO sy-vline
WA_LESHP_00002599_STR-HNU sy-vline
WA_LESHP_00002599_STR-HPN1 sy-vline
WA_LESHP_00002599_STR-HPN2 sy-vline
WA_LESHP_00002599_STR-HPN3 sy-vline
WA_LESHP_00002599_STR-HPN4 sy-vline
WA_LESHP_00002599_STR-HPN5 sy-vline
WA_LESHP_00002599_STR-HPN6 sy-vline
WA_LESHP_00002599_STR-HPN7 sy-vline
WA_LESHP_00002599_STR-LAB1 sy-vline
WA_LESHP_00002599_STR-LAB2 sy-vline
WA_LESHP_00002599_STR-LAB3 sy-vline
WA_LESHP_00002599_STR-LAB4 sy-vline
WA_LESHP_00002599_STR-LAB5 sy-vline
WA_LESHP_00002599_STR-LAB6 sy-vline
WA_LESHP_00002599_STR-LAB7 sy-vline
WA_LESHP_00002599_STR-LAB8 sy-vline
WA_LESHP_00002599_STR-LAB9 sy-vline
WA_LESHP_00002599_STR-LAB10 sy-vline
WA_LESHP_00002599_STR-PBI sy-vline
WA_LESHP_00002599_STR-DGPTA sy-vline
WA_LESHP_00002599_STR-NHME sy-vline
WA_LESHP_00002599_STR-DGSHE sy-vline
WA_LESHP_00002599_STR-PIMDG sy-vline
WA_LESHP_00002599_STR-SPPRO sy-vline
WA_LESHP_00002599_STR-MAPOL sy-vline
WA_LESHP_00002599_STR-EXCEP sy-vline
WA_LESHP_00002599_STR-AGRNO sy-vline
WA_LESHP_00002599_STR-REGNO sy-vline
WA_LESHP_00002599_STR-SDGCL sy-vline
WA_LESHP_00002599_STR-TDGCL sy-vline
WA_LESHP_00002599_STR-LWDGN sy-vline
WA_LESHP_00002599_STR-RVLID sy-vline
WA_LESHP_00002599_STR-MOS1 sy-vline
WA_LESHP_00002599_STR-MOS2 sy-vline
WA_LESHP_00002599_STR-MOS3 sy-vline
WA_LESHP_00002599_STR-MOS4 sy-vline
WA_LESHP_00002599_STR-MOS5 sy-vline
WA_LESHP_00002599_STR-MOS6 sy-vline
WA_LESHP_00002599_STR-MOS7 sy-vline
WA_LESHP_00002599_STR-MOS8 sy-vline
WA_LESHP_00002599_STR-MOS9 sy-vline
WA_LESHP_00002599_STR-MOSA sy-vline
WA_LESHP_00002599_STR-DGTNA sy-vline
WA_LESHP_00002599_STR-DGWOS sy-vline
WA_LESHP_00002599_STR-SCASE sy-vline
WA_LESHP_00002599_STR-EIMDG sy-vline
WA_LESHP_00002599_STR-MSEPR1 sy-vline
WA_LESHP_00002599_STR-MSEPR2 sy-vline
WA_LESHP_00002599_STR-MSEPR3 sy-vline
WA_LESHP_00002599_STR-MSEPR4 sy-vline
WA_LESHP_00002599_STR-MSEPR5 sy-vline
WA_LESHP_00002599_STR-MSEPR6 sy-vline
WA_LESHP_00002599_STR-MSEPR7 sy-vline
WA_LESHP_00002599_STR-MSEPR8 sy-vline
WA_LESHP_00002599_STR-MSEPR9 sy-vline
WA_LESHP_00002599_STR-MSEPRA sy-vline
WA_LESHP_00002599_STR-MSEPRB sy-vline
WA_LESHP_00002599_STR-MSEPRC sy-vline
WA_LESHP_00002599_STR-MSEPRD sy-vline
WA_LESHP_00002599_STR-MSEPRE sy-vline
WA_LESHP_00002599_STR-MSEPRF sy-vline
WA_LESHP_00002599_STR-MSEPRG sy-vline
WA_LESHP_00002599_STR-MSEPRH sy-vline
WA_LESHP_00002599_STR-MLOAR1 sy-vline
WA_LESHP_00002599_STR-MLOAR2 sy-vline
WA_LESHP_00002599_STR-MLOAR3 sy-vline
WA_LESHP_00002599_STR-MLOAR4 sy-vline
WA_LESHP_00002599_STR-MLOAR5 sy-vline
WA_LESHP_00002599_STR-MLOAR6 sy-vline
WA_LESHP_00002599_STR-MLOAR7 sy-vline
WA_LESHP_00002599_STR-MLOAR8 sy-vline
WA_LESHP_00002599_STR-MLOAR9 sy-vline
WA_LESHP_00002599_STR-MLOARA sy-vline
WA_LESHP_00002599_STR-RSMLG1 sy-vline
WA_LESHP_00002599_STR-RSMLG2 sy-vline
WA_LESHP_00002599_STR-RSMLG3 sy-vline
WA_LESHP_00002599_STR-ESMLG1 sy-vline
WA_LESHP_00002599_STR-ESMLG2 sy-vline
WA_LESHP_00002599_STR-ESMLG3 sy-vline
WA_LESHP_00002599_STR-PPDG1 sy-vline
WA_LESHP_00002599_STR-PPDG2 sy-vline
WA_LESHP_00002599_STR-PPDG3 sy-vline
WA_LESHP_00002599_STR-PPDG4 sy-vline
WA_LESHP_00002599_STR-PPDG5 sy-vline
WA_LESHP_00002599_STR-PPDG6 sy-vline
WA_LESHP_00002599_STR-PPDG7 sy-vline
WA_LESHP_00002599_STR-PPDG8 sy-vline
WA_LESHP_00002599_STR-PPDG9 sy-vline
WA_LESHP_00002599_STR-PPDGA sy-vline
WA_LESHP_00002599_STR-PPDGB sy-vline
WA_LESHP_00002599_STR-PPDGC sy-vline
WA_LESHP_00002599_STR-PPDGE sy-vline
WA_LESHP_00002599_STR-PPDGF sy-vline
WA_LESHP_00002599_STR-PPDGG sy-vline
WA_LESHP_00002599_STR-LFDNR sy-vline
WA_LESHP_00002599_STR-SUBPOS_NR sy-vline
WA_LESHP_00002599_STR-DG_NET_WEIGHT sy-vline
WA_LESHP_00002599_STR-DG_GROSS_WEIGHT sy-vline
WA_LESHP_00002599_STR-DG_WEIGHT_U sy-vline
WA_LESHP_00002599_STR-LANGU sy-vline
WA_LESHP_00002599_STR-E1EDD11 sy-vline
WA_LESHP_00002599_STR-VKTRT sy-vline
WA_LESHP_00002599_STR-DGNA sy-vline
WA_LESHP_00002599_STR-DGRESD2 sy-vline
WA_LESHP_00002599_STR-DGRESD sy-vline
WA_LESHP_00002599_STR-DGRESD3 sy-vline
WA_LESHP_00002599_STR-DGREDMP sy-vline
WA_LESHP_00002599_STR-DGREDRQ sy-vline
WA_LESHP_00002599_STR-E1EDD15 sy-vline
WA_LESHP_00002599_STR-HPN1D sy-vline
WA_LESHP_00002599_STR-HPN2D sy-vline
WA_LESHP_00002599_STR-HPN3D sy-vline
WA_LESHP_00002599_STR-HPN4D sy-vline
WA_LESHP_00002599_STR-HPN5D sy-vline
WA_LESHP_00002599_STR-HPN6D sy-vline
WA_LESHP_00002599_STR-HPN7D sy-vline
WA_LESHP_00002599_STR-E1EDD12 sy-vline
WA_LESHP_00002599_STR-E1EDD13 sy-vline
WA_LESHP_00002599_STR-E1EDDH3 sy-vline
WA_LESHP_00002599_STR-E1EDD17 sy-vline
WA_LESHP_00002599_STR-PACKAGE_MATNR sy-vline
WA_LESHP_00002599_STR-PRIO_ALTERN sy-vline
WA_LESHP_00002599_STR-FLG_RELEASED sy-vline
WA_LESHP_00002599_STR-FLG_TRANS_PERM sy-vline
WA_LESHP_00002599_STR-FLG_NO_DG sy-vline
WA_LESHP_00002599_STR-FLG_LQ sy-vline
WA_LESHP_00002599_STR-FLG_RQ sy-vline
WA_LESHP_00002599_STR-INSTR_ENCL sy-vline
WA_LESHP_00002599_STR-FLG_SINGLE_PACK sy-vline
WA_LESHP_00002599_STR-PACOD sy-vline
WA_LESHP_00002599_STR-QUANT_OUT_PACK sy-vline
WA_LESHP_00002599_STR-U_QUANT_OUT_PACK sy-vline
WA_LESHP_00002599_STR-RECN_SUB sy-vline
WA_LESHP_00002599_STR-RECN_CLASS sy-vline
WA_LESHP_00002599_STR-FLG_CC sy-vline
WA_LESHP_00002599_STR-FLG_PACKED sy-vline
WA_LESHP_00002599_STR-TRANSPORT_TYPE sy-vline
WA_LESHP_00002599_STR-APPROVAL_CODE sy-vline
WA_LESHP_00002599_STR-FLG_EQ sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND01 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND02 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND03 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND04 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND05 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND06 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND07 sy-vline
WA_LESHP_00002599_STR-DGREL_TRANSIND08 sy-vline
WA_LESHP_00002599_STR-PACKAGE_MATNR_EXTERNAL sy-vline
WA_LESHP_00002599_STR-PACKAGE_MATNR_VERSION sy-vline
WA_LESHP_00002599_STR-PACKAGE_MATNR_GUID sy-vline
WA_LESHP_00002599_STR-PACKAGE_MATNR_LONG sy-vline
WA_LESHP_00002599_STR-E1EDD18 sy-vline
WA_LESHP_00002599_STR-TRANSP_TYPE sy-vline
WA_LESHP_00002599_STR-TRANSP_APPROVED sy-vline
WA_LESHP_00002599_STR-LEG_SRC_RESTR sy-vline
WA_LESHP_00002599_STR-MIN_QUANT sy-vline
WA_LESHP_00002599_STR-U_MIN_QUANT sy-vline
WA_LESHP_00002599_STR-FLG_MIN_QUANT sy-vline
WA_LESHP_00002599_STR-MAX_QUANT sy-vline
WA_LESHP_00002599_STR-U_MAX_QUANT sy-vline
WA_LESHP_00002599_STR-FLG_MAX_QUANT sy-vline
WA_LESHP_00002599_STR-E1EDD19 sy-vline
WA_LESHP_00002599_STR-E1EDD20 sy-vline
WA_LESHP_00002599_STR-E1EDDH4 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.