ABAP Select data from SAP table CF705 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 CF705 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 CF705. 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 CF705 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_CF705 TYPE STANDARD TABLE OF CF705,
      WA_CF705 TYPE CF705,
      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: <CF705> TYPE CF705.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CF705
*  INTO TABLE @DATA(IT_CF7052).
*--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_CF705 INDEX 1 INTO DATA(WA_CF7052).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CF705 ASSIGNING <CF705>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CF705>-MANDT = 1.
<CF705>-VERSIO = 1.
<CF705>-PLACTI = 1.
<CF705>-YEARB = 1.
<CF705>-PERDE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CF705-VERSO, sy-vline,
WA_CF705-COMPN, sy-vline,
WA_CF705-EORGE, sy-vline,
WA_CF705-IORGE, sy-vline,
WA_CF705-KOSTE, sy-vline,
WA_CF705-RFORM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CF705 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_CF705 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_CF705 INTO WA_CF705. *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 VERSIO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CF705-VERSIO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CF705-VERSIO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field YEARB CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_CF705-YEARB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CF705-YEARB.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field QFRPOS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CF705-QFRPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CF705-QFRPOS.
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_CF705_STR,
MANDT TYPE STRING,
VERSIO TYPE STRING,
PLACTI TYPE STRING,
YEARB TYPE STRING,
PERDE TYPE STRING,
VERSO TYPE STRING,
COMPN TYPE STRING,
EORGE TYPE STRING,
IORGE TYPE STRING,
KOSTE TYPE STRING,
RFORM TYPE STRING,
BRNCH TYPE STRING,
LAND1 TYPE STRING,
VALTY TYPE STRING,
RECNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
VERSO_WAERS TYPE STRING,
MITAB TYPE STRING,
QMITAB TYPE STRING,
ARBTR TYPE STRING,
QARBTR TYPE STRING,
ANGES TYPE STRING,
QANGES TYPE STRING,
AZUBI TYPE STRING,
QAZUBI TYPE STRING,
TZBES TYPE STRING,
QTZBES TYPE STRING,
FRAUN TYPE STRING,
QFRAUN TYPE STRING,
EXTAB TYPE STRING,
QEXTAB TYPE STRING,
UNTAB TYPE STRING,
QUNTAB TYPE STRING,
FRWAB TYPE STRING,
QFRWAB TYPE STRING,
EX1AB TYPE STRING,
QEX1AB TYPE STRING,
INTAB TYPE STRING,
QINTAB TYPE STRING,
EXTZU TYPE STRING,
QEXTZU TYPE STRING,
INTZU TYPE STRING,
QINTZU TYPE STRING,
DAUER TYPE STRING,
QDAUER TYPE STRING,
ALTRS TYPE STRING,
QALTRS TYPE STRING,
SALTR TYPE STRING,
QSALTR TYPE STRING,
ALTAR TYPE STRING,
QALTAR TYPE STRING,
SALTA TYPE STRING,
QSALTA TYPE STRING,
ALTAN TYPE STRING,
QALTAN TYPE STRING,
SALTN TYPE STRING,
QSALTN TYPE STRING,
ALTAZ TYPE STRING,
QALTAZ TYPE STRING,
SALTZ TYPE STRING,
QSALTZ TYPE STRING,
SOLAZ TYPE STRING,
QSOLAZ TYPE STRING,
ISTAZ TYPE STRING,
QISTAZ TYPE STRING,
OVRAZ TYPE STRING,
QOVRAZ TYPE STRING,
FZKRK TYPE STRING,
QFZKRK TYPE STRING,
FZURL TYPE STRING,
QFZURL TYPE STRING,
FZKAZ TYPE STRING,
QFZKAZ TYPE STRING,
SZBFR TYPE STRING,
QSZBFR TYPE STRING,
ISTFR TYPE STRING,
QISTFR TYPE STRING,
SOSBH TYPE STRING,
QSOSBH TYPE STRING,
UMSAZ TYPE STRING,
DBTRG TYPE STRING,
BASBZ TYPE STRING,
SOBEZ TYPE STRING,
ISTBZ TYPE STRING,
EINKO TYPE STRING,
FRWKO TYPE STRING,
GEMKO TYPE STRING,
AUSKO TYPE STRING,
WBLBD TYPE STRING,
QWBLBD TYPE STRING,
SWBLB TYPE STRING,
QSWBLB TYPE STRING,
EIGRD TYPE STRING,
QEIGRD TYPE STRING,
SEIGR TYPE STRING,
QSEIGR TYPE STRING,
IWGMA TYPE STRING,
QIWGMA TYPE STRING,
EWGMA TYPE STRING,
QEWGMA TYPE STRING,
IWBVA TYPE STRING,
QIWBVA TYPE STRING,
EWBVA TYPE STRING,
QEWBVA TYPE STRING,
IWBTG TYPE STRING,
QIWBTG TYPE STRING,
EWBTG TYPE STRING,
QEWBTG TYPE STRING,
IWBKO TYPE STRING,
EWBKO TYPE STRING,
OFPLS TYPE STRING,
QOFPLS TYPE STRING,
PERBD TYPE STRING,
QPERBD TYPE STRING,
BEWRB TYPE STRING,
QBEWRB TYPE STRING,
SBWRB TYPE STRING,
QSBWRB TYPE STRING,
BESKO TYPE STRING,
ANWKO TYPE STRING,
ALTRF TYPE STRING,
QALTRF TYPE STRING,
FSTLV TYPE STRING,
QFSTLV TYPE STRING,
OFNFP TYPE STRING,
QOFNFP TYPE STRING,
FRPOS TYPE STRING,
QFRPOS TYPE STRING,END OF T_EKKO_STR. DATA: WA_CF705_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_CF705_STR-MANDT sy-vline
WA_CF705_STR-VERSIO sy-vline
WA_CF705_STR-PLACTI sy-vline
WA_CF705_STR-YEARB sy-vline
WA_CF705_STR-PERDE sy-vline
WA_CF705_STR-VERSO sy-vline
WA_CF705_STR-COMPN sy-vline
WA_CF705_STR-EORGE sy-vline
WA_CF705_STR-IORGE sy-vline
WA_CF705_STR-KOSTE sy-vline
WA_CF705_STR-RFORM sy-vline
WA_CF705_STR-BRNCH sy-vline
WA_CF705_STR-LAND1 sy-vline
WA_CF705_STR-VALTY sy-vline
WA_CF705_STR-RECNR sy-vline
WA_CF705_STR-AEDTM sy-vline
WA_CF705_STR-UNAME sy-vline
WA_CF705_STR-VERSO_WAERS sy-vline
WA_CF705_STR-MITAB sy-vline
WA_CF705_STR-QMITAB sy-vline
WA_CF705_STR-ARBTR sy-vline
WA_CF705_STR-QARBTR sy-vline
WA_CF705_STR-ANGES sy-vline
WA_CF705_STR-QANGES sy-vline
WA_CF705_STR-AZUBI sy-vline
WA_CF705_STR-QAZUBI sy-vline
WA_CF705_STR-TZBES sy-vline
WA_CF705_STR-QTZBES sy-vline
WA_CF705_STR-FRAUN sy-vline
WA_CF705_STR-QFRAUN sy-vline
WA_CF705_STR-EXTAB sy-vline
WA_CF705_STR-QEXTAB sy-vline
WA_CF705_STR-UNTAB sy-vline
WA_CF705_STR-QUNTAB sy-vline
WA_CF705_STR-FRWAB sy-vline
WA_CF705_STR-QFRWAB sy-vline
WA_CF705_STR-EX1AB sy-vline
WA_CF705_STR-QEX1AB sy-vline
WA_CF705_STR-INTAB sy-vline
WA_CF705_STR-QINTAB sy-vline
WA_CF705_STR-EXTZU sy-vline
WA_CF705_STR-QEXTZU sy-vline
WA_CF705_STR-INTZU sy-vline
WA_CF705_STR-QINTZU sy-vline
WA_CF705_STR-DAUER sy-vline
WA_CF705_STR-QDAUER sy-vline
WA_CF705_STR-ALTRS sy-vline
WA_CF705_STR-QALTRS sy-vline
WA_CF705_STR-SALTR sy-vline
WA_CF705_STR-QSALTR sy-vline
WA_CF705_STR-ALTAR sy-vline
WA_CF705_STR-QALTAR sy-vline
WA_CF705_STR-SALTA sy-vline
WA_CF705_STR-QSALTA sy-vline
WA_CF705_STR-ALTAN sy-vline
WA_CF705_STR-QALTAN sy-vline
WA_CF705_STR-SALTN sy-vline
WA_CF705_STR-QSALTN sy-vline
WA_CF705_STR-ALTAZ sy-vline
WA_CF705_STR-QALTAZ sy-vline
WA_CF705_STR-SALTZ sy-vline
WA_CF705_STR-QSALTZ sy-vline
WA_CF705_STR-SOLAZ sy-vline
WA_CF705_STR-QSOLAZ sy-vline
WA_CF705_STR-ISTAZ sy-vline
WA_CF705_STR-QISTAZ sy-vline
WA_CF705_STR-OVRAZ sy-vline
WA_CF705_STR-QOVRAZ sy-vline
WA_CF705_STR-FZKRK sy-vline
WA_CF705_STR-QFZKRK sy-vline
WA_CF705_STR-FZURL sy-vline
WA_CF705_STR-QFZURL sy-vline
WA_CF705_STR-FZKAZ sy-vline
WA_CF705_STR-QFZKAZ sy-vline
WA_CF705_STR-SZBFR sy-vline
WA_CF705_STR-QSZBFR sy-vline
WA_CF705_STR-ISTFR sy-vline
WA_CF705_STR-QISTFR sy-vline
WA_CF705_STR-SOSBH sy-vline
WA_CF705_STR-QSOSBH sy-vline
WA_CF705_STR-UMSAZ sy-vline
WA_CF705_STR-DBTRG sy-vline
WA_CF705_STR-BASBZ sy-vline
WA_CF705_STR-SOBEZ sy-vline
WA_CF705_STR-ISTBZ sy-vline
WA_CF705_STR-EINKO sy-vline
WA_CF705_STR-FRWKO sy-vline
WA_CF705_STR-GEMKO sy-vline
WA_CF705_STR-AUSKO sy-vline
WA_CF705_STR-WBLBD sy-vline
WA_CF705_STR-QWBLBD sy-vline
WA_CF705_STR-SWBLB sy-vline
WA_CF705_STR-QSWBLB sy-vline
WA_CF705_STR-EIGRD sy-vline
WA_CF705_STR-QEIGRD sy-vline
WA_CF705_STR-SEIGR sy-vline
WA_CF705_STR-QSEIGR sy-vline
WA_CF705_STR-IWGMA sy-vline
WA_CF705_STR-QIWGMA sy-vline
WA_CF705_STR-EWGMA sy-vline
WA_CF705_STR-QEWGMA sy-vline
WA_CF705_STR-IWBVA sy-vline
WA_CF705_STR-QIWBVA sy-vline
WA_CF705_STR-EWBVA sy-vline
WA_CF705_STR-QEWBVA sy-vline
WA_CF705_STR-IWBTG sy-vline
WA_CF705_STR-QIWBTG sy-vline
WA_CF705_STR-EWBTG sy-vline
WA_CF705_STR-QEWBTG sy-vline
WA_CF705_STR-IWBKO sy-vline
WA_CF705_STR-EWBKO sy-vline
WA_CF705_STR-OFPLS sy-vline
WA_CF705_STR-QOFPLS sy-vline
WA_CF705_STR-PERBD sy-vline
WA_CF705_STR-QPERBD sy-vline
WA_CF705_STR-BEWRB sy-vline
WA_CF705_STR-QBEWRB sy-vline
WA_CF705_STR-SBWRB sy-vline
WA_CF705_STR-QSBWRB sy-vline
WA_CF705_STR-BESKO sy-vline
WA_CF705_STR-ANWKO sy-vline
WA_CF705_STR-ALTRF sy-vline
WA_CF705_STR-QALTRF sy-vline
WA_CF705_STR-FSTLV sy-vline
WA_CF705_STR-QFSTLV sy-vline
WA_CF705_STR-OFNFP sy-vline
WA_CF705_STR-QOFNFP sy-vline
WA_CF705_STR-FRPOS sy-vline
WA_CF705_STR-QFRPOS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.