ABAP Select data from SAP table MCHX_BINCO_BADI 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 MCHX_BINCO_BADI 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 MCHX_BINCO_BADI. 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 MCHX_BINCO_BADI 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_MCHX_BINCO_BADI TYPE STANDARD TABLE OF MCHX_BINCO_BADI,
      WA_MCHX_BINCO_BADI TYPE MCHX_BINCO_BADI,
      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: <MCHX_BINCO_BADI> TYPE MCHX_BINCO_BADI.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MCHX_BINCO_BADI
*  INTO TABLE @DATA(IT_MCHX_BINCO_BADI2).
*--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_MCHX_BINCO_BADI INDEX 1 INTO DATA(WA_MCHX_BINCO_BADI2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MCHX_BINCO_BADI ASSIGNING <MCHX_BINCO_BADI>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MCHX_BINCO_BADI>-ADD_CHAR01 = 1.
<MCHX_BINCO_BADI>-ADD_CHAR02 = 1.
<MCHX_BINCO_BADI>-ADD_CHAR03 = 1.
<MCHX_BINCO_BADI>-ADD_CHAR04 = 1.
<MCHX_BINCO_BADI>-ADD_CHAR05 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MCHX_BINCO_BADI-ADD_CHAR06, sy-vline,
WA_MCHX_BINCO_BADI-ADD_CHAR07, sy-vline,
WA_MCHX_BINCO_BADI-ADD_CHAR08, sy-vline,
WA_MCHX_BINCO_BADI-ADD_CHAR09, sy-vline,
WA_MCHX_BINCO_BADI-ADD_CHAR10, sy-vline,
WA_MCHX_BINCO_BADI-ADD_CHAR11, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MCHX_BINCO_BADI 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_MCHX_BINCO_BADI 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_MCHX_BINCO_BADI INTO WA_MCHX_BINCO_BADI. *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 CUNIT, internal->external for field ADD_UNIT01 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_MCHX_BINCO_BADI-ADD_UNIT01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCHX_BINCO_BADI-ADD_UNIT01.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field ADD_UNIT10 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_MCHX_BINCO_BADI-ADD_UNIT10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCHX_BINCO_BADI-ADD_UNIT10.
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_MCHX_BINCO_BADI_STR,
ADD_CHAR01 TYPE STRING,
ADD_CHAR02 TYPE STRING,
ADD_CHAR03 TYPE STRING,
ADD_CHAR04 TYPE STRING,
ADD_CHAR05 TYPE STRING,
ADD_CHAR06 TYPE STRING,
ADD_CHAR07 TYPE STRING,
ADD_CHAR08 TYPE STRING,
ADD_CHAR09 TYPE STRING,
ADD_CHAR10 TYPE STRING,
ADD_CHAR11 TYPE STRING,
ADD_CHAR12 TYPE STRING,
ADD_CHAR13 TYPE STRING,
ADD_CHAR14 TYPE STRING,
ADD_CHAR15 TYPE STRING,
ADD_CHAR16 TYPE STRING,
ADD_CHAR17 TYPE STRING,
ADD_CHAR18 TYPE STRING,
ADD_CHAR19 TYPE STRING,
ADD_CHAR20 TYPE STRING,
ADD_NUMC01 TYPE STRING,
ADD_NUMC02 TYPE STRING,
ADD_NUMC03 TYPE STRING,
ADD_NUMC04 TYPE STRING,
ADD_NUMC05 TYPE STRING,
ADD_NUMC06 TYPE STRING,
ADD_NUMC07 TYPE STRING,
ADD_NUMC08 TYPE STRING,
ADD_NUMC09 TYPE STRING,
ADD_NUMC10 TYPE STRING,
ADD_NUMC11 TYPE STRING,
ADD_NUMC12 TYPE STRING,
ADD_NUMC13 TYPE STRING,
ADD_NUMC14 TYPE STRING,
ADD_NUMC15 TYPE STRING,
ADD_NUMC16 TYPE STRING,
ADD_NUMC17 TYPE STRING,
ADD_NUMC18 TYPE STRING,
ADD_NUMC19 TYPE STRING,
ADD_NUMC20 TYPE STRING,
ADD_PACK01 TYPE STRING,
ADD_PACK02 TYPE STRING,
ADD_PACK03 TYPE STRING,
ADD_PACK04 TYPE STRING,
ADD_PACK05 TYPE STRING,
ADD_PACK06 TYPE STRING,
ADD_PACK07 TYPE STRING,
ADD_PACK08 TYPE STRING,
ADD_PACK09 TYPE STRING,
ADD_PACK10 TYPE STRING,
ADD_PACK11 TYPE STRING,
ADD_PACK12 TYPE STRING,
ADD_PACK13 TYPE STRING,
ADD_PACK14 TYPE STRING,
ADD_PACK15 TYPE STRING,
ADD_PACK16 TYPE STRING,
ADD_PACK17 TYPE STRING,
ADD_PACK18 TYPE STRING,
ADD_PACK19 TYPE STRING,
ADD_PACK20 TYPE STRING,
ADD_DATE01 TYPE STRING,
ADD_DATE02 TYPE STRING,
ADD_DATE03 TYPE STRING,
ADD_DATE04 TYPE STRING,
ADD_DATE05 TYPE STRING,
ADD_DATE06 TYPE STRING,
ADD_DATE07 TYPE STRING,
ADD_DATE08 TYPE STRING,
ADD_DATE09 TYPE STRING,
ADD_DATE10 TYPE STRING,
ADD_TIME01 TYPE STRING,
ADD_TIME02 TYPE STRING,
ADD_TIME03 TYPE STRING,
ADD_TIME04 TYPE STRING,
ADD_TIME05 TYPE STRING,
ADD_TIME06 TYPE STRING,
ADD_TIME07 TYPE STRING,
ADD_TIME08 TYPE STRING,
ADD_TIME09 TYPE STRING,
ADD_TIME10 TYPE STRING,
ADD_QUAN01 TYPE STRING,
ADD_QUAN02 TYPE STRING,
ADD_QUAN03 TYPE STRING,
ADD_QUAN04 TYPE STRING,
ADD_QUAN05 TYPE STRING,
ADD_QUAN06 TYPE STRING,
ADD_QUAN07 TYPE STRING,
ADD_QUAN08 TYPE STRING,
ADD_QUAN09 TYPE STRING,
ADD_QUAN10 TYPE STRING,
ADD_UNIT01 TYPE STRING,
ADD_UNIT02 TYPE STRING,
ADD_UNIT03 TYPE STRING,
ADD_UNIT04 TYPE STRING,
ADD_UNIT05 TYPE STRING,
ADD_UNIT06 TYPE STRING,
ADD_UNIT07 TYPE STRING,
ADD_UNIT08 TYPE STRING,
ADD_UNIT09 TYPE STRING,
ADD_UNIT10 TYPE STRING,
ADD_FLTP01 TYPE STRING,
ADD_FLTP02 TYPE STRING,
ADD_FLTP03 TYPE STRING,
ADD_FLTP04 TYPE STRING,
ADD_FLTP05 TYPE STRING,
ADD_FLTP06 TYPE STRING,
ADD_FLTP07 TYPE STRING,
ADD_FLTP08 TYPE STRING,
ADD_FLTP09 TYPE STRING,
ADD_FLTP10 TYPE STRING,
ADD_CUKY01 TYPE STRING,
ADD_CUKY02 TYPE STRING,
ADD_CUKY03 TYPE STRING,
ADD_CUKY04 TYPE STRING,
ADD_CUKY05 TYPE STRING,
ADD_CUKY06 TYPE STRING,
ADD_CUKY07 TYPE STRING,
ADD_CUKY08 TYPE STRING,
ADD_CUKY09 TYPE STRING,
ADD_CUKY10 TYPE STRING,
ADD_ICON01 TYPE STRING,
ADD_ICON02 TYPE STRING,
ADD_ICON03 TYPE STRING,
ADD_ICON04 TYPE STRING,
ADD_ICON05 TYPE STRING,END OF T_EKKO_STR. DATA: WA_MCHX_BINCO_BADI_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_MCHX_BINCO_BADI_STR-ADD_CHAR01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR11 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR12 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR13 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR14 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR15 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR16 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR17 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR18 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR19 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CHAR20 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC11 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC12 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC13 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC14 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC15 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC16 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC17 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC18 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC19 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_NUMC20 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK11 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK12 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK13 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK14 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK15 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK16 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK17 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK18 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK19 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_PACK20 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_DATE10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_TIME10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_QUAN10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_UNIT10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_FLTP10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY05 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY06 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY07 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY08 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY09 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_CUKY10 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_ICON01 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_ICON02 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_ICON03 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_ICON04 sy-vline
WA_MCHX_BINCO_BADI_STR-ADD_ICON05 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.