ABAP Select data from SAP table FMEPIN 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 FMEPIN 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 FMEPIN. 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 FMEPIN 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_FMEPIN TYPE STANDARD TABLE OF FMEPIN,
      WA_FMEPIN TYPE FMEPIN,
      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: <FMEPIN> TYPE FMEPIN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FMEPIN
*  INTO TABLE @DATA(IT_FMEPIN2).
*--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_FMEPIN INDEX 1 INTO DATA(WA_FMEPIN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FMEPIN ASSIGNING <FMEPIN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FMEPIN>-MANDT = 1.
<FMEPIN>-LEDNR = 1.
<FMEPIN>-OBJNR = 1.
<FMEPIN>-GJAHR = 1.
<FMEPIN>-PERIO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FMEPIN-GEBER, sy-vline,
WA_FMEPIN-WRTTP, sy-vline,
WA_FMEPIN-VORGA, sy-vline,
WA_FMEPIN-FIPOS, sy-vline,
WA_FMEPIN-POSIT, sy-vline,
WA_FMEPIN-TWAER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FMEPIN 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_FMEPIN 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_FMEPIN INTO WA_FMEPIN. *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 NUMCV, internal->external for field LEDNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_FMEPIN-LEDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-LEDNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field WRTTP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-WRTTP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-WRTTP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIS, internal->external for field FIPOS CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_FMEPIN-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-FIPOS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AUGBL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-AUGBL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-AUGBL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KUNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-KUNNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LIFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-LIFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-EBELN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CHAINBELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-CHAINBELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-CHAINBELNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-BELNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field BELNR1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-BELNR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-BELNR1.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field BELNR2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-BELNR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-BELNR2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field HKONT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-HKONT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-HKONT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURSFIKRS CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_FMEPIN-KURSFIKRS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-KURSFIKRS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURSF CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_FMEPIN-KURSF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-KURSF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KBLNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-KBLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-KBLNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field HI_ACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-HI_ACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-HI_ACCOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LO_ACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-LO_ACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-LO_ACCOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field HI_LIFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-HI_LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-HI_LIFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LO_LIFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-LO_LIFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-LO_LIFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field HI_KUNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-HI_KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-HI_KUNNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LO_KUNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-LO_KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-LO_KUNNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field RE_BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-RE_BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-RE_BELNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BELNRO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-BELNRO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-BELNRO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BELNROCCN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMEPIN-BELNROCCN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMEPIN-BELNROCCN.
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_FMEPIN_STR,
MANDT TYPE STRING,
LEDNR TYPE STRING,
OBJNR TYPE STRING,
GJAHR TYPE STRING,
PERIO TYPE STRING,
GEBER TYPE STRING,
WRTTP TYPE STRING,
VORGA TYPE STRING,
FIPOS TYPE STRING,
POSIT TYPE STRING,
TWAER TYPE STRING,
OWAER TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
OBJNRZ TYPE STRING,
VGZEI TYPE STRING,
KOZFI TYPE STRING,
KOZEI TYPE STRING,
BLART TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
CPUTM TYPE STRING,
CPUDT TYPE STRING,
AUGBL TYPE STRING,
VALUT TYPE STRING,
LDBTR TYPE STRING,
TRBTR TYPE STRING,
WOGBTR TYPE STRING,
MWSTS TYPE STRING,
WMWST TYPE STRING,
KUNNR TYPE STRING,
LIFNR TYPE STRING,
MWSKZ TYPE STRING,
XSKRL TYPE STRING,
ZAPOS TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
ZEKKN TYPE STRING,
ZFBDT TYPE STRING,
ETENRM TYPE STRING,
ETENR TYPE STRING,
STUNR TYPE STRING,
ZAEHK TYPE STRING,
MWART TYPE STRING,
XBILK TYPE STRING,
KOKRS TYPE STRING,
CHAINBELNR TYPE STRING,
BELNR TYPE STRING,
BUZEI TYPE STRING,
CNT_BELNR TYPE STRING,
BUKRS1 TYPE STRING,
GJAHR1 TYPE STRING,
BELNR1 TYPE STRING,
BUZEI1 TYPE STRING,
BUKRS2 TYPE STRING,
GJAHR2 TYPE STRING,
BELNR2 TYPE STRING,
BUZEI2 TYPE STRING,
HKONT TYPE STRING,
FIKRS TYPE STRING,
LDBTRO TYPE STRING,
TRBTRO TYPE STRING,
WOGBTRO TYPE STRING,
ZHLDT TYPE STRING,
USNAM TYPE STRING,
GLVOR TYPE STRING,
SUMBZ TYPE STRING,
DELBZ TYPE STRING,
WWERT TYPE STRING,
KURSFIKRS TYPE STRING,
KURSF TYPE STRING,
KURST TYPE STRING,
OBBTR TYPE STRING,
OBBTRO TYPE STRING,
SHKZG TYPE STRING,
KUTY2 TYPE STRING,
XAUTO TYPE STRING,
KOART TYPE STRING,
UMBKZ TYPE STRING,
KBLNR TYPE STRING,
KBLPOS TYPE STRING,
HI_XOPVW TYPE STRING,
LO_XOPVW TYPE STRING,
HI_FIVOR TYPE STRING,
LO_FIVOR TYPE STRING,
HI_FLG TYPE STRING,
LO_FLG TYPE STRING,
HI_ACCOUNT TYPE STRING,
LO_ACCOUNT TYPE STRING,
HI_LIFNR TYPE STRING,
LO_LIFNR TYPE STRING,
HI_KUNNR TYPE STRING,
LO_KUNNR TYPE STRING,
RE_GJAHR TYPE STRING,
RE_BUKRS TYPE STRING,
RE_BELNR TYPE STRING,
RE_BUZEI TYPE STRING,
UMSKS TYPE STRING,
XDELETE TYPE STRING,
REBZT TYPE STRING,
KTOSL TYPE STRING,
CFSTAT TYPE STRING,
CFSTATSV TYPE STRING,
CFCNT TYPE STRING,
BELNRO TYPE STRING,
BUZEIO TYPE STRING,
LDBTRCCN TYPE STRING,
TRBTRCCN TYPE STRING,
SGTXT TYPE STRING,
KUFIX TYPE STRING,
KNZAEPO TYPE STRING,
XNO_ONCOMM TYPE STRING,
BTART TYPE STRING,
FMBUDAT TYPE STRING,
CNACT TYPE STRING,
BELNROCCN TYPE STRING,
BUZEIOCCN TYPE STRING,
ITCNACT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FMEPIN_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_FMEPIN_STR-MANDT sy-vline
WA_FMEPIN_STR-LEDNR sy-vline
WA_FMEPIN_STR-OBJNR sy-vline
WA_FMEPIN_STR-GJAHR sy-vline
WA_FMEPIN_STR-PERIO sy-vline
WA_FMEPIN_STR-GEBER sy-vline
WA_FMEPIN_STR-WRTTP sy-vline
WA_FMEPIN_STR-VORGA sy-vline
WA_FMEPIN_STR-FIPOS sy-vline
WA_FMEPIN_STR-POSIT sy-vline
WA_FMEPIN_STR-TWAER sy-vline
WA_FMEPIN_STR-OWAER sy-vline
WA_FMEPIN_STR-BUKRS sy-vline
WA_FMEPIN_STR-GSBER sy-vline
WA_FMEPIN_STR-OBJNRZ sy-vline
WA_FMEPIN_STR-VGZEI sy-vline
WA_FMEPIN_STR-KOZFI sy-vline
WA_FMEPIN_STR-KOZEI sy-vline
WA_FMEPIN_STR-BLART sy-vline
WA_FMEPIN_STR-BLDAT sy-vline
WA_FMEPIN_STR-BUDAT sy-vline
WA_FMEPIN_STR-CPUTM sy-vline
WA_FMEPIN_STR-CPUDT sy-vline
WA_FMEPIN_STR-AUGBL sy-vline
WA_FMEPIN_STR-VALUT sy-vline
WA_FMEPIN_STR-LDBTR sy-vline
WA_FMEPIN_STR-TRBTR sy-vline
WA_FMEPIN_STR-WOGBTR sy-vline
WA_FMEPIN_STR-MWSTS sy-vline
WA_FMEPIN_STR-WMWST sy-vline
WA_FMEPIN_STR-KUNNR sy-vline
WA_FMEPIN_STR-LIFNR sy-vline
WA_FMEPIN_STR-MWSKZ sy-vline
WA_FMEPIN_STR-XSKRL sy-vline
WA_FMEPIN_STR-ZAPOS sy-vline
WA_FMEPIN_STR-EBELN sy-vline
WA_FMEPIN_STR-EBELP sy-vline
WA_FMEPIN_STR-ZEKKN sy-vline
WA_FMEPIN_STR-ZFBDT sy-vline
WA_FMEPIN_STR-ETENRM sy-vline
WA_FMEPIN_STR-ETENR sy-vline
WA_FMEPIN_STR-STUNR sy-vline
WA_FMEPIN_STR-ZAEHK sy-vline
WA_FMEPIN_STR-MWART sy-vline
WA_FMEPIN_STR-XBILK sy-vline
WA_FMEPIN_STR-KOKRS sy-vline
WA_FMEPIN_STR-CHAINBELNR sy-vline
WA_FMEPIN_STR-BELNR sy-vline
WA_FMEPIN_STR-BUZEI sy-vline
WA_FMEPIN_STR-CNT_BELNR sy-vline
WA_FMEPIN_STR-BUKRS1 sy-vline
WA_FMEPIN_STR-GJAHR1 sy-vline
WA_FMEPIN_STR-BELNR1 sy-vline
WA_FMEPIN_STR-BUZEI1 sy-vline
WA_FMEPIN_STR-BUKRS2 sy-vline
WA_FMEPIN_STR-GJAHR2 sy-vline
WA_FMEPIN_STR-BELNR2 sy-vline
WA_FMEPIN_STR-BUZEI2 sy-vline
WA_FMEPIN_STR-HKONT sy-vline
WA_FMEPIN_STR-FIKRS sy-vline
WA_FMEPIN_STR-LDBTRO sy-vline
WA_FMEPIN_STR-TRBTRO sy-vline
WA_FMEPIN_STR-WOGBTRO sy-vline
WA_FMEPIN_STR-ZHLDT sy-vline
WA_FMEPIN_STR-USNAM sy-vline
WA_FMEPIN_STR-GLVOR sy-vline
WA_FMEPIN_STR-SUMBZ sy-vline
WA_FMEPIN_STR-DELBZ sy-vline
WA_FMEPIN_STR-WWERT sy-vline
WA_FMEPIN_STR-KURSFIKRS sy-vline
WA_FMEPIN_STR-KURSF sy-vline
WA_FMEPIN_STR-KURST sy-vline
WA_FMEPIN_STR-OBBTR sy-vline
WA_FMEPIN_STR-OBBTRO sy-vline
WA_FMEPIN_STR-SHKZG sy-vline
WA_FMEPIN_STR-KUTY2 sy-vline
WA_FMEPIN_STR-XAUTO sy-vline
WA_FMEPIN_STR-KOART sy-vline
WA_FMEPIN_STR-UMBKZ sy-vline
WA_FMEPIN_STR-KBLNR sy-vline
WA_FMEPIN_STR-KBLPOS sy-vline
WA_FMEPIN_STR-HI_XOPVW sy-vline
WA_FMEPIN_STR-LO_XOPVW sy-vline
WA_FMEPIN_STR-HI_FIVOR sy-vline
WA_FMEPIN_STR-LO_FIVOR sy-vline
WA_FMEPIN_STR-HI_FLG sy-vline
WA_FMEPIN_STR-LO_FLG sy-vline
WA_FMEPIN_STR-HI_ACCOUNT sy-vline
WA_FMEPIN_STR-LO_ACCOUNT sy-vline
WA_FMEPIN_STR-HI_LIFNR sy-vline
WA_FMEPIN_STR-LO_LIFNR sy-vline
WA_FMEPIN_STR-HI_KUNNR sy-vline
WA_FMEPIN_STR-LO_KUNNR sy-vline
WA_FMEPIN_STR-RE_GJAHR sy-vline
WA_FMEPIN_STR-RE_BUKRS sy-vline
WA_FMEPIN_STR-RE_BELNR sy-vline
WA_FMEPIN_STR-RE_BUZEI sy-vline
WA_FMEPIN_STR-UMSKS sy-vline
WA_FMEPIN_STR-XDELETE sy-vline
WA_FMEPIN_STR-REBZT sy-vline
WA_FMEPIN_STR-KTOSL sy-vline
WA_FMEPIN_STR-CFSTAT sy-vline
WA_FMEPIN_STR-CFSTATSV sy-vline
WA_FMEPIN_STR-CFCNT sy-vline
WA_FMEPIN_STR-BELNRO sy-vline
WA_FMEPIN_STR-BUZEIO sy-vline
WA_FMEPIN_STR-LDBTRCCN sy-vline
WA_FMEPIN_STR-TRBTRCCN sy-vline
WA_FMEPIN_STR-SGTXT sy-vline
WA_FMEPIN_STR-KUFIX sy-vline
WA_FMEPIN_STR-KNZAEPO sy-vline
WA_FMEPIN_STR-XNO_ONCOMM sy-vline
WA_FMEPIN_STR-BTART sy-vline
WA_FMEPIN_STR-FMBUDAT sy-vline
WA_FMEPIN_STR-CNACT sy-vline
WA_FMEPIN_STR-BELNROCCN sy-vline
WA_FMEPIN_STR-BUZEIOCCN sy-vline
WA_FMEPIN_STR-ITCNACT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.