ABAP Select data from SAP table PMX_GS_DATA 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 PMX_GS_DATA 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 PMX_GS_DATA. 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 PMX_GS_DATA 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_PMX_GS_DATA TYPE STANDARD TABLE OF PMX_GS_DATA,
      WA_PMX_GS_DATA TYPE PMX_GS_DATA,
      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: <PMX_GS_DATA> TYPE PMX_GS_DATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PMX_GS_DATA
*  INTO TABLE @DATA(IT_PMX_GS_DATA2).
*--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_PMX_GS_DATA INDEX 1 INTO DATA(WA_PMX_GS_DATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PMX_GS_DATA ASSIGNING <PMX_GS_DATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PMX_GS_DATA>-PERNR = 1.
<PMX_GS_DATA>-BUKRS = 1.
<PMX_GS_DATA>-WERKS = 1.
<PMX_GS_DATA>-PERSG = 1.
<PMX_GS_DATA>-PERSK = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PMX_GS_DATA-BTRTL, sy-vline,
WA_PMX_GS_DATA-ABKRS, sy-vline,
WA_PMX_GS_DATA-KOSTL, sy-vline,
WA_PMX_GS_DATA-ORGEH, sy-vline,
WA_PMX_GS_DATA-ENDDA, sy-vline,
WA_PMX_GS_DATA-BEGDA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PMX_GS_DATA 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_PMX_GS_DATA 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_PMX_GS_DATA INTO WA_PMX_GS_DATA. *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 KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PMX_GS_DATA-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PMX_GS_DATA-KOSTL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_PMX_GS_DATA-YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PMX_GS_DATA-YEAR.
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_PMX_GS_DATA_STR,
PERNR TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
PERSG TYPE STRING,
PERSK TYPE STRING,
BTRTL TYPE STRING,
ABKRS TYPE STRING,
KOSTL TYPE STRING,
ORGEH TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
RFCCOM TYPE STRING,
MESINI TYPE STRING,
MESFIN TYPE STRING,
ICNUM TYPE STRING,
PERID TYPE STRING,
APEPAT TYPE STRING,
APEMAT TYPE STRING,
NOMBRE TYPE STRING,
AREAGEO TYPE STRING,
CALCISR TYPE STRING,
TARIFAPLIC TYPE STRING,
TARIFAPL91 TYPE STRING,
PROPSUB TYPE STRING,
SINDICAL TYPE STRING,
CLAVASIM TYPE STRING,
ENTFED TYPE STRING,
RFCOTRO TYPE STRING,
RFCOTRO1 TYPE STRING,
RFCOTRO2 TYPE STRING,
RFCOTRO3 TYPE STRING,
RFCOTRO4 TYPE STRING,
INGTOTPAR TYPE STRING,
MONDIAJUB TYPE STRING,
INGSINJUB TYPE STRING,
MONTOTUNA TYPE STRING,
NUMDIAS TYPE STRING,
INGEXEPEN TYPE STRING,
INGGRAPEN TYPE STRING,
INGACUPEN TYPE STRING,
INGNOAPEN TYPE STRING,
IMPRETPEN TYPE STRING,
MONTOTSEP TYPE STRING,
NUMYEARS TYPE STRING,
INGEXESEP TYPE STRING,
INGGRASEP TYPE STRING,
INGULTSUE TYPE STRING,
IMPULTSUE TYPE STRING,
INGNOACU1 TYPE STRING,
IMPRETTER TYPE STRING,
INGASISAL TYPE STRING,
IMPRETEN2 TYPE STRING,
SUELDOS TYPE STRING,
SUELDOSEX TYPE STRING,
GRATIFI TYPE STRING,
GRATIFIEX TYPE STRING,
VIATICO TYPE STRING,
VIATICOEX TYPE STRING,
TEXTRA TYPE STRING,
TEXTRAEX TYPE STRING,
PRIMAVAC TYPE STRING,
PRIMAVACEX TYPE STRING,
PRIMADOM TYPE STRING,
PRIMADOMEX TYPE STRING,
PTUTRAB TYPE STRING,
PTUTRABEX TYPE STRING,
GASTMED TYPE STRING,
GASTMEDEX TYPE STRING,
FONDIAHO TYPE STRING,
FONDIAHOEX TYPE STRING,
CAJAAHO TYPE STRING,
CAJAAHOEX TYPE STRING,
VALESDES TYPE STRING,
VALESDESEX TYPE STRING,
GASTFUNE TYPE STRING,
GASTFUNEEX TYPE STRING,
CONTRPAT TYPE STRING,
CONTRPATEX TYPE STRING,
PREPUNT TYPE STRING,
PREPUNTEX TYPE STRING,
PRISEGV TYPE STRING,
PRISEGVEX TYPE STRING,
GASTMEDM TYPE STRING,
GASTMEDMEX TYPE STRING,
VALESRES TYPE STRING,
VALESRESEX TYPE STRING,
VALESGAS TYPE STRING,
VALESGASEX TYPE STRING,
VALESROP TYPE STRING,
VALESROPEX TYPE STRING,
AYUDAREN TYPE STRING,
AYUDARENEX TYPE STRING,
AYUDAESC TYPE STRING,
AYUDAESCEX TYPE STRING,
AYUDALEN TYPE STRING,
AYUDALENEX TYPE STRING,
AYUDATRA TYPE STRING,
AYUDATRAEX TYPE STRING,
CUOTASIN TYPE STRING,
CUOTASINEX TYPE STRING,
SUBSINCA TYPE STRING,
SUBSINCAEX TYPE STRING,
BECAS TYPE STRING,
BECASEX TYPE STRING,
OTREMP TYPE STRING,
OTREMPEX TYPE STRING,
OTRSING TYPE STRING,
OTRSINGEX TYPE STRING,
OTRSINGPS TYPE STRING,
OTRSINGEXPS TYPE STRING,
SUMINGISR TYPE STRING,
SUMEXEISR TYPE STRING,
IMPRETEJE TYPE STRING,
IMPRETOTR TYPE STRING,
SALFAVEJE TYPE STRING,
SALFAVNO TYPE STRING,
SUMCRESAL TYPE STRING,
CRESALEFE TYPE STRING,
MONPRESOC TYPE STRING,
SUMEXEPRE TYPE STRING,
SUMINGGRA TYPE STRING,
SUMINGEXE TYPE STRING,
SUMING TYPE STRING,
IMPTARANU TYPE STRING,
MONSUBACR TYPE STRING,
MONSUBNOA TYPE STRING,
MONSUBFR3 TYPE STRING,
MONSUBFR4 TYPE STRING,
IMPINGACU TYPE STRING,
IMPINGNOA TYPE STRING,
TOTSUESAL TYPE STRING,
INGEXENT2 TYPE STRING,
INGNOACU2 TYPE STRING,
INGACUMU2 TYPE STRING,
IMPSOBREN TYPE STRING,
IMPRETEN3 TYPE STRING,
MONOPEGRA TYPE STRING,
IMPISR37A TYPE STRING,
IMPIVA37A TYPE STRING,
MONTOSUBS TYPE STRING,
FA_COMP TYPE STRING,
FA_PAY TYPE STRING,
FA_EX TYPE STRING,
NUMDIAS40C TYPE STRING,
NUMDIAS40D TYPE STRING,
INGEXESUS TYPE STRING,
PROSUBF1 TYPE STRING,
PROSUBF2 TYPE STRING,
DIFUNIPROP TYPE STRING,
DIFUNIPROPF1 TYPE STRING,
DIFUNIPROPF2 TYPE STRING,
DOBLEDIF TYPE STRING,
DOBLEDIFF1 TYPE STRING,
DOBLEDIFF2 TYPE STRING,
PROPSBACR TYPE STRING,
PROPSBACRF1 TYPE STRING,
PROPSBACRF2 TYPE STRING,
CERO TYPE STRING,
NAME1 TYPE STRING,
NOMREP TYPE STRING,
RFCREP TYPE STRING,
PERIDREP TYPE STRING,
ENAME TYPE STRING,
PREVSOCEXANT TYPE STRING,
WPBP_BEGDA TYPE STRING,
WPBP_ENDDA TYPE STRING,
WPBP_BUKRS TYPE STRING,
TARUTIL TYPE STRING,
TARUTILA TYPE STRING,
TARUTILB TYPE STRING,
PROPSUB91 TYPE STRING,
PROPSUBEJE TYPE STRING,
ENTPROPSUB91 TYPE STRING,
DECPROPSUB91 TYPE STRING,
ENTPROPSUBEJE TYPE STRING,
DECPROPSUBEJE TYPE STRING,
ENTPROPSUB TYPE STRING,
DECPROPSUB TYPE STRING,
ENTPROPSBACRF1 TYPE STRING,
DECPROPSBACRF1 TYPE STRING,
ENTPROPSBACRF2 TYPE STRING,
DECPROPSBACRF2 TYPE STRING,
YEAR TYPE STRING,
WAERS TYPE STRING,
CDE TYPE STRING,
CVI TYPE STRING,
FOL TYPE STRING,
DEC_DATE TYPE STRING,
PROC_YEAR TYPE STRING,
TRUE_TMP TYPE STRING,
FALSE_TMP TYPE STRING,
DCPFM TYPE STRING,END OF T_EKKO_STR. DATA: WA_PMX_GS_DATA_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_PMX_GS_DATA_STR-PERNR sy-vline
WA_PMX_GS_DATA_STR-BUKRS sy-vline
WA_PMX_GS_DATA_STR-WERKS sy-vline
WA_PMX_GS_DATA_STR-PERSG sy-vline
WA_PMX_GS_DATA_STR-PERSK sy-vline
WA_PMX_GS_DATA_STR-BTRTL sy-vline
WA_PMX_GS_DATA_STR-ABKRS sy-vline
WA_PMX_GS_DATA_STR-KOSTL sy-vline
WA_PMX_GS_DATA_STR-ORGEH sy-vline
WA_PMX_GS_DATA_STR-ENDDA sy-vline
WA_PMX_GS_DATA_STR-BEGDA sy-vline
WA_PMX_GS_DATA_STR-RFCCOM sy-vline
WA_PMX_GS_DATA_STR-MESINI sy-vline
WA_PMX_GS_DATA_STR-MESFIN sy-vline
WA_PMX_GS_DATA_STR-ICNUM sy-vline
WA_PMX_GS_DATA_STR-PERID sy-vline
WA_PMX_GS_DATA_STR-APEPAT sy-vline
WA_PMX_GS_DATA_STR-APEMAT sy-vline
WA_PMX_GS_DATA_STR-NOMBRE sy-vline
WA_PMX_GS_DATA_STR-AREAGEO sy-vline
WA_PMX_GS_DATA_STR-CALCISR sy-vline
WA_PMX_GS_DATA_STR-TARIFAPLIC sy-vline
WA_PMX_GS_DATA_STR-TARIFAPL91 sy-vline
WA_PMX_GS_DATA_STR-PROPSUB sy-vline
WA_PMX_GS_DATA_STR-SINDICAL sy-vline
WA_PMX_GS_DATA_STR-CLAVASIM sy-vline
WA_PMX_GS_DATA_STR-ENTFED sy-vline
WA_PMX_GS_DATA_STR-RFCOTRO sy-vline
WA_PMX_GS_DATA_STR-RFCOTRO1 sy-vline
WA_PMX_GS_DATA_STR-RFCOTRO2 sy-vline
WA_PMX_GS_DATA_STR-RFCOTRO3 sy-vline
WA_PMX_GS_DATA_STR-RFCOTRO4 sy-vline
WA_PMX_GS_DATA_STR-INGTOTPAR sy-vline
WA_PMX_GS_DATA_STR-MONDIAJUB sy-vline
WA_PMX_GS_DATA_STR-INGSINJUB sy-vline
WA_PMX_GS_DATA_STR-MONTOTUNA sy-vline
WA_PMX_GS_DATA_STR-NUMDIAS sy-vline
WA_PMX_GS_DATA_STR-INGEXEPEN sy-vline
WA_PMX_GS_DATA_STR-INGGRAPEN sy-vline
WA_PMX_GS_DATA_STR-INGACUPEN sy-vline
WA_PMX_GS_DATA_STR-INGNOAPEN sy-vline
WA_PMX_GS_DATA_STR-IMPRETPEN sy-vline
WA_PMX_GS_DATA_STR-MONTOTSEP sy-vline
WA_PMX_GS_DATA_STR-NUMYEARS sy-vline
WA_PMX_GS_DATA_STR-INGEXESEP sy-vline
WA_PMX_GS_DATA_STR-INGGRASEP sy-vline
WA_PMX_GS_DATA_STR-INGULTSUE sy-vline
WA_PMX_GS_DATA_STR-IMPULTSUE sy-vline
WA_PMX_GS_DATA_STR-INGNOACU1 sy-vline
WA_PMX_GS_DATA_STR-IMPRETTER sy-vline
WA_PMX_GS_DATA_STR-INGASISAL sy-vline
WA_PMX_GS_DATA_STR-IMPRETEN2 sy-vline
WA_PMX_GS_DATA_STR-SUELDOS sy-vline
WA_PMX_GS_DATA_STR-SUELDOSEX sy-vline
WA_PMX_GS_DATA_STR-GRATIFI sy-vline
WA_PMX_GS_DATA_STR-GRATIFIEX sy-vline
WA_PMX_GS_DATA_STR-VIATICO sy-vline
WA_PMX_GS_DATA_STR-VIATICOEX sy-vline
WA_PMX_GS_DATA_STR-TEXTRA sy-vline
WA_PMX_GS_DATA_STR-TEXTRAEX sy-vline
WA_PMX_GS_DATA_STR-PRIMAVAC sy-vline
WA_PMX_GS_DATA_STR-PRIMAVACEX sy-vline
WA_PMX_GS_DATA_STR-PRIMADOM sy-vline
WA_PMX_GS_DATA_STR-PRIMADOMEX sy-vline
WA_PMX_GS_DATA_STR-PTUTRAB sy-vline
WA_PMX_GS_DATA_STR-PTUTRABEX sy-vline
WA_PMX_GS_DATA_STR-GASTMED sy-vline
WA_PMX_GS_DATA_STR-GASTMEDEX sy-vline
WA_PMX_GS_DATA_STR-FONDIAHO sy-vline
WA_PMX_GS_DATA_STR-FONDIAHOEX sy-vline
WA_PMX_GS_DATA_STR-CAJAAHO sy-vline
WA_PMX_GS_DATA_STR-CAJAAHOEX sy-vline
WA_PMX_GS_DATA_STR-VALESDES sy-vline
WA_PMX_GS_DATA_STR-VALESDESEX sy-vline
WA_PMX_GS_DATA_STR-GASTFUNE sy-vline
WA_PMX_GS_DATA_STR-GASTFUNEEX sy-vline
WA_PMX_GS_DATA_STR-CONTRPAT sy-vline
WA_PMX_GS_DATA_STR-CONTRPATEX sy-vline
WA_PMX_GS_DATA_STR-PREPUNT sy-vline
WA_PMX_GS_DATA_STR-PREPUNTEX sy-vline
WA_PMX_GS_DATA_STR-PRISEGV sy-vline
WA_PMX_GS_DATA_STR-PRISEGVEX sy-vline
WA_PMX_GS_DATA_STR-GASTMEDM sy-vline
WA_PMX_GS_DATA_STR-GASTMEDMEX sy-vline
WA_PMX_GS_DATA_STR-VALESRES sy-vline
WA_PMX_GS_DATA_STR-VALESRESEX sy-vline
WA_PMX_GS_DATA_STR-VALESGAS sy-vline
WA_PMX_GS_DATA_STR-VALESGASEX sy-vline
WA_PMX_GS_DATA_STR-VALESROP sy-vline
WA_PMX_GS_DATA_STR-VALESROPEX sy-vline
WA_PMX_GS_DATA_STR-AYUDAREN sy-vline
WA_PMX_GS_DATA_STR-AYUDARENEX sy-vline
WA_PMX_GS_DATA_STR-AYUDAESC sy-vline
WA_PMX_GS_DATA_STR-AYUDAESCEX sy-vline
WA_PMX_GS_DATA_STR-AYUDALEN sy-vline
WA_PMX_GS_DATA_STR-AYUDALENEX sy-vline
WA_PMX_GS_DATA_STR-AYUDATRA sy-vline
WA_PMX_GS_DATA_STR-AYUDATRAEX sy-vline
WA_PMX_GS_DATA_STR-CUOTASIN sy-vline
WA_PMX_GS_DATA_STR-CUOTASINEX sy-vline
WA_PMX_GS_DATA_STR-SUBSINCA sy-vline
WA_PMX_GS_DATA_STR-SUBSINCAEX sy-vline
WA_PMX_GS_DATA_STR-BECAS sy-vline
WA_PMX_GS_DATA_STR-BECASEX sy-vline
WA_PMX_GS_DATA_STR-OTREMP sy-vline
WA_PMX_GS_DATA_STR-OTREMPEX sy-vline
WA_PMX_GS_DATA_STR-OTRSING sy-vline
WA_PMX_GS_DATA_STR-OTRSINGEX sy-vline
WA_PMX_GS_DATA_STR-OTRSINGPS sy-vline
WA_PMX_GS_DATA_STR-OTRSINGEXPS sy-vline
WA_PMX_GS_DATA_STR-SUMINGISR sy-vline
WA_PMX_GS_DATA_STR-SUMEXEISR sy-vline
WA_PMX_GS_DATA_STR-IMPRETEJE sy-vline
WA_PMX_GS_DATA_STR-IMPRETOTR sy-vline
WA_PMX_GS_DATA_STR-SALFAVEJE sy-vline
WA_PMX_GS_DATA_STR-SALFAVNO sy-vline
WA_PMX_GS_DATA_STR-SUMCRESAL sy-vline
WA_PMX_GS_DATA_STR-CRESALEFE sy-vline
WA_PMX_GS_DATA_STR-MONPRESOC sy-vline
WA_PMX_GS_DATA_STR-SUMEXEPRE sy-vline
WA_PMX_GS_DATA_STR-SUMINGGRA sy-vline
WA_PMX_GS_DATA_STR-SUMINGEXE sy-vline
WA_PMX_GS_DATA_STR-SUMING sy-vline
WA_PMX_GS_DATA_STR-IMPTARANU sy-vline
WA_PMX_GS_DATA_STR-MONSUBACR sy-vline
WA_PMX_GS_DATA_STR-MONSUBNOA sy-vline
WA_PMX_GS_DATA_STR-MONSUBFR3 sy-vline
WA_PMX_GS_DATA_STR-MONSUBFR4 sy-vline
WA_PMX_GS_DATA_STR-IMPINGACU sy-vline
WA_PMX_GS_DATA_STR-IMPINGNOA sy-vline
WA_PMX_GS_DATA_STR-TOTSUESAL sy-vline
WA_PMX_GS_DATA_STR-INGEXENT2 sy-vline
WA_PMX_GS_DATA_STR-INGNOACU2 sy-vline
WA_PMX_GS_DATA_STR-INGACUMU2 sy-vline
WA_PMX_GS_DATA_STR-IMPSOBREN sy-vline
WA_PMX_GS_DATA_STR-IMPRETEN3 sy-vline
WA_PMX_GS_DATA_STR-MONOPEGRA sy-vline
WA_PMX_GS_DATA_STR-IMPISR37A sy-vline
WA_PMX_GS_DATA_STR-IMPIVA37A sy-vline
WA_PMX_GS_DATA_STR-MONTOSUBS sy-vline
WA_PMX_GS_DATA_STR-FA_COMP sy-vline
WA_PMX_GS_DATA_STR-FA_PAY sy-vline
WA_PMX_GS_DATA_STR-FA_EX sy-vline
WA_PMX_GS_DATA_STR-NUMDIAS40C sy-vline
WA_PMX_GS_DATA_STR-NUMDIAS40D sy-vline
WA_PMX_GS_DATA_STR-INGEXESUS sy-vline
WA_PMX_GS_DATA_STR-PROSUBF1 sy-vline
WA_PMX_GS_DATA_STR-PROSUBF2 sy-vline
WA_PMX_GS_DATA_STR-DIFUNIPROP sy-vline
WA_PMX_GS_DATA_STR-DIFUNIPROPF1 sy-vline
WA_PMX_GS_DATA_STR-DIFUNIPROPF2 sy-vline
WA_PMX_GS_DATA_STR-DOBLEDIF sy-vline
WA_PMX_GS_DATA_STR-DOBLEDIFF1 sy-vline
WA_PMX_GS_DATA_STR-DOBLEDIFF2 sy-vline
WA_PMX_GS_DATA_STR-PROPSBACR sy-vline
WA_PMX_GS_DATA_STR-PROPSBACRF1 sy-vline
WA_PMX_GS_DATA_STR-PROPSBACRF2 sy-vline
WA_PMX_GS_DATA_STR-CERO sy-vline
WA_PMX_GS_DATA_STR-NAME1 sy-vline
WA_PMX_GS_DATA_STR-NOMREP sy-vline
WA_PMX_GS_DATA_STR-RFCREP sy-vline
WA_PMX_GS_DATA_STR-PERIDREP sy-vline
WA_PMX_GS_DATA_STR-ENAME sy-vline
WA_PMX_GS_DATA_STR-PREVSOCEXANT sy-vline
WA_PMX_GS_DATA_STR-WPBP_BEGDA sy-vline
WA_PMX_GS_DATA_STR-WPBP_ENDDA sy-vline
WA_PMX_GS_DATA_STR-WPBP_BUKRS sy-vline
WA_PMX_GS_DATA_STR-TARUTIL sy-vline
WA_PMX_GS_DATA_STR-TARUTILA sy-vline
WA_PMX_GS_DATA_STR-TARUTILB sy-vline
WA_PMX_GS_DATA_STR-PROPSUB91 sy-vline
WA_PMX_GS_DATA_STR-PROPSUBEJE sy-vline
WA_PMX_GS_DATA_STR-ENTPROPSUB91 sy-vline
WA_PMX_GS_DATA_STR-DECPROPSUB91 sy-vline
WA_PMX_GS_DATA_STR-ENTPROPSUBEJE sy-vline
WA_PMX_GS_DATA_STR-DECPROPSUBEJE sy-vline
WA_PMX_GS_DATA_STR-ENTPROPSUB sy-vline
WA_PMX_GS_DATA_STR-DECPROPSUB sy-vline
WA_PMX_GS_DATA_STR-ENTPROPSBACRF1 sy-vline
WA_PMX_GS_DATA_STR-DECPROPSBACRF1 sy-vline
WA_PMX_GS_DATA_STR-ENTPROPSBACRF2 sy-vline
WA_PMX_GS_DATA_STR-DECPROPSBACRF2 sy-vline
WA_PMX_GS_DATA_STR-YEAR sy-vline
WA_PMX_GS_DATA_STR-WAERS sy-vline
WA_PMX_GS_DATA_STR-CDE sy-vline
WA_PMX_GS_DATA_STR-CVI sy-vline
WA_PMX_GS_DATA_STR-FOL sy-vline
WA_PMX_GS_DATA_STR-DEC_DATE sy-vline
WA_PMX_GS_DATA_STR-PROC_YEAR sy-vline
WA_PMX_GS_DATA_STR-TRUE_TMP sy-vline
WA_PMX_GS_DATA_STR-FALSE_TMP sy-vline
WA_PMX_GS_DATA_STR-DCPFM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.