ABAP Select data from SAP table WPF_ST_FAMY 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 WPF_ST_FAMY 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 WPF_ST_FAMY. 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 WPF_ST_FAMY 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_WPF_ST_FAMY TYPE STANDARD TABLE OF WPF_ST_FAMY,
      WA_WPF_ST_FAMY TYPE WPF_ST_FAMY,
      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: <WPF_ST_FAMY> TYPE WPF_ST_FAMY.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WPF_ST_FAMY
*  INTO TABLE @DATA(IT_WPF_ST_FAMY2).
*--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_WPF_ST_FAMY INDEX 1 INTO DATA(WA_WPF_ST_FAMY2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WPF_ST_FAMY ASSIGNING <WPF_ST_FAMY>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WPF_ST_FAMY>-VAKEY = 1.
<WPF_ST_FAMY>-KPOSN = 1.
<WPF_ST_FAMY>-MATNR = 1.
<WPF_ST_FAMY>-VRKME = 1.
<WPF_ST_FAMY>-EAN11 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WPF_ST_FAMY-VKORG, sy-vline,
WA_WPF_ST_FAMY-VTWEG, sy-vline,
WA_WPF_ST_FAMY-WERKS, sy-vline,
WA_WPF_ST_FAMY-PLTYP, sy-vline,
WA_WPF_ST_FAMY-BGINT, sy-vline,
WA_WPF_ST_FAMY-VKKAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WPF_ST_FAMY 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_WPF_ST_FAMY 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_WPF_ST_FAMY INTO WA_WPF_ST_FAMY. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit MATN1, internal->external for field SATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-SATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-SATNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field PMATN CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-PMATN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-PMATN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit MATN1, internal->external for field SMATN CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-SMATN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-SMATN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit KOTAB, internal->external for field VKOTABN CALL FUNCTION 'CONVERSION_EXIT_KOTAB_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-VKOTABN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-VKOTABN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit KOTAB, internal->external for field VKOTABA CALL FUNCTION 'CONVERSION_EXIT_KOTAB_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-VKOTABA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-VKOTABA.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit KOTAB, internal->external for field EKOTABN CALL FUNCTION 'CONVERSION_EXIT_KOTAB_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-EKOTABN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-EKOTABN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field RMATN CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-RMATN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-RMATN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field GMATN CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WPF_ST_FAMY-GMATN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WPF_ST_FAMY-GMATN.
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_WPF_ST_FAMY_STR,
VAKEY TYPE STRING,
KPOSN TYPE STRING,
MATNR TYPE STRING,
VRKME TYPE STRING,
EAN11 TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
WERKS TYPE STRING,
PLTYP TYPE STRING,
BGINT TYPE STRING,
VKKAB TYPE STRING,
VKKBI TYPE STRING,
VKKAM TYPE STRING,
MATKL TYPE STRING,
MEINS TYPE STRING,
ATTYP TYPE STRING,
SATNR TYPE STRING,
PMATN TYPE STRING,
PBIND TYPE STRING,
VRKPE TYPE STRING,
MGAME TYPE STRING,
EKKAB TYPE STRING,
EKKBI TYPE STRING,
EKKAM TYPE STRING,
VKABA TYPE STRING,
VKBIA TYPE STRING,
EKAPP TYPE STRING,
EKALS TYPE STRING,
VKALS TYPE STRING,
EKORG TYPE STRING,
HWAER TYPE STRING,
LIFNR TYPE STRING,
LTSNR TYPE STRING,
INFNR TYPE STRING,
INFWK TYPE STRING,
ESOKZ TYPE STRING,
KURST TYPE STRING,
BEWRK TYPE STRING,
BEVKO TYPE STRING,
BEVTW TYPE STRING,
BESPA TYPE STRING,
BEPLT TYPE STRING,
BEBPL TYPE STRING,
BEVRK TYPE STRING,
BEMGA TYPE STRING,
VLGWK TYPE STRING,
KUNNR TYPE STRING,
SPART TYPE STRING,
FIVKO TYPE STRING,
FIVTW TYPE STRING,
WAERS TYPE STRING,
EKPGR TYPE STRING,
KWAER TYPE STRING,
EKPNN TYPE STRING,
AUFSG TYPE STRING,
PAUFS TYPE STRING,
PENDP TYPE STRING,
PENDR TYPE STRING,
VKPNE TYPE STRING,
VKPBR TYPE STRING,
VWAER TYPE STRING,
ENDPR TYPE STRING,
KALEB TYPE STRING,
SPANE TYPE STRING,
SPABR TYPE STRING,
ENDPA TYPE STRING,
KALEA TYPE STRING,
SPANA TYPE STRING,
SPABA TYPE STRING,
ROTPR TYPE STRING,
MITPR TYPE STRING,
EMPPR TYPE STRING,
VORPR TYPE STRING,
VKP01 TYPE STRING,
VKP02 TYPE STRING,
VKP03 TYPE STRING,
PROZ1 TYPE STRING,
PROZ2 TYPE STRING,
EVAUF TYPE STRING,
EVPAU TYPE STRING,
EVWRS TYPE STRING,
EVPRS TYPE STRING,
EVSPA TYPE STRING,
PAWRS TYPE STRING,
PAEPR TYPE STRING,
BPSTA TYPE STRING,
EKABS TYPE STRING,
VKABS TYPE STRING,
KZPPL TYPE STRING,
KZPBL TYPE STRING,
LOEVM TYPE STRING,
EKERV TYPE STRING,
EKERA TYPE STRING,
EFNAM TYPE STRING,
BWERA TYPE STRING,
VKERV TYPE STRING,
VKERA TYPE STRING,
MPROZ TYPE STRING,
LIFEL TYPE STRING,
ECKKZ TYPE STRING,
PSTRA TYPE STRING,
TKONN TYPE STRING,
TPOSN TYPE STRING,
TKRATE_SD TYPE STRING,
TKRATE_MM TYPE STRING,
WRSVO TYPE STRING,
KBELN TYPE STRING,
KBELP TYPE STRING,
KBELN_COPY TYPE STRING,
KBELP_COPY TYPE STRING,
KBELN_IDENT TYPE STRING,
KBELP_IDENT TYPE STRING,
BSTMG TYPE STRING,
BSTME TYPE STRING,
BSTUZ TYPE STRING,
BSTUN TYPE STRING,
KBETR_EKPGR TYPE STRING,
WAERS_EKPGR TYPE STRING,
KPEIN_EKPGR TYPE STRING,
KMEIN_EKPGR TYPE STRING,
KUMZA_EKPGR TYPE STRING,
KUMNE_EKPGR TYPE STRING,
EKINP TYPE STRING,
EKNUM TYPE STRING,
VKNUM TYPE STRING,
KNUMH_V TYPE STRING,
PVGRD TYPE STRING,
SUBRC TYPE STRING,
FAMNR TYPE STRING,
GRP01 TYPE STRING,
FMTYP TYPE STRING,
SMATN TYPE STRING,
FCHAL TYPE STRING,
FHIDE TYPE STRING,
FCHNG TYPE STRING,
GENKZ TYPE STRING,
EPRGR TYPE STRING,
EPRG2 TYPE STRING,
NEPGR TYPE STRING,
NEPG2 TYPE STRING,
KBART TYPE STRING,
INIPR TYPE STRING,
INIAM TYPE STRING,
EPTYP TYPE STRING,
EPTY2 TYPE STRING,
RKTYP TYPE STRING,
RKTY2 TYPE STRING,
FILGR TYPE STRING,
STPLGR TYPE STRING,
VKSCH TYPE STRING,
VKOTABN TYPE STRING,
VKSCA TYPE STRING,
VKOTABA TYPE STRING,
FCODE TYPE STRING,
IGNORE_PMAT TYPE STRING,
CMPGN_ID TYPE STRING,
VUMZA TYPE STRING,
VUMNE TYPE STRING,
BUKRS TYPE STRING,
CKNUM TYPE STRING,
AUFSA TYPE STRING,
BPRME TYPE STRING,
BPUMN TYPE STRING,
BPUMZ TYPE STRING,
EKWRS TYPE STRING,
EKPEI TYPE STRING,
EKMEI TYPE STRING,
EKUMZ TYPE STRING,
EKUMN TYPE STRING,
KZKAB TYPE STRING,
EGKAL TYPE STRING,
AENKZ TYPE STRING,
BONKZ TYPE STRING,
LISKZ TYPE STRING,
UPDKZ TYPE STRING,
MSGTY TYPE STRING,
KACTV TYPE STRING,
VACTV TYPE STRING,
EACTV TYPE STRING,
EXVKP TYPE STRING,
WERTA TYPE STRING,
BDIFF TYPE STRING,
LBKUM TYPE STRING,
VKSAL TYPE STRING,
VKSAN TYPE STRING,
BWTAR TYPE STRING,
VLFKZ TYPE STRING,
EKOTABN TYPE STRING,
EKSCH TYPE STRING,
EVAKY TYPE STRING,
VVAKY TYPE STRING,
KWDEC TYPE STRING,
VWDEC TYPE STRING,
LIFOK TYPE STRING,
PRCOK TYPE STRING,
EKEOK TYPE STRING,
FIRKZ TYPE STRING,
DATAR TYPE STRING,
EKPNW TYPE STRING,
VKPNW TYPE STRING,
VKPBW TYPE STRING,
BWSCA TYPE STRING,
EKKEY TYPE STRING,
AUFSG_ALT TYPE STRING,
VKPNE_ALT TYPE STRING,
VKPBR_ALT TYPE STRING,
ENDPR_ALT TYPE STRING,
BPSTA_ALT TYPE STRING,
RMATN TYPE STRING,
MODKZ TYPE STRING,
GPRKZ TYPE STRING,
PRELS TYPE STRING,
KBETR TYPE STRING,
KONWA TYPE STRING,
OLDFL TYPE STRING,
AKTPR TYPE STRING,
GMATN TYPE STRING,
KALP_TABIX TYPE STRING,
AKT_KBETR TYPE STRING,
AKT_KONWA TYPE STRING,END OF T_EKKO_STR. DATA: WA_WPF_ST_FAMY_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_WPF_ST_FAMY_STR-VAKEY sy-vline
WA_WPF_ST_FAMY_STR-KPOSN sy-vline
WA_WPF_ST_FAMY_STR-MATNR sy-vline
WA_WPF_ST_FAMY_STR-VRKME sy-vline
WA_WPF_ST_FAMY_STR-EAN11 sy-vline
WA_WPF_ST_FAMY_STR-VKORG sy-vline
WA_WPF_ST_FAMY_STR-VTWEG sy-vline
WA_WPF_ST_FAMY_STR-WERKS sy-vline
WA_WPF_ST_FAMY_STR-PLTYP sy-vline
WA_WPF_ST_FAMY_STR-BGINT sy-vline
WA_WPF_ST_FAMY_STR-VKKAB sy-vline
WA_WPF_ST_FAMY_STR-VKKBI sy-vline
WA_WPF_ST_FAMY_STR-VKKAM sy-vline
WA_WPF_ST_FAMY_STR-MATKL sy-vline
WA_WPF_ST_FAMY_STR-MEINS sy-vline
WA_WPF_ST_FAMY_STR-ATTYP sy-vline
WA_WPF_ST_FAMY_STR-SATNR sy-vline
WA_WPF_ST_FAMY_STR-PMATN sy-vline
WA_WPF_ST_FAMY_STR-PBIND sy-vline
WA_WPF_ST_FAMY_STR-VRKPE sy-vline
WA_WPF_ST_FAMY_STR-MGAME sy-vline
WA_WPF_ST_FAMY_STR-EKKAB sy-vline
WA_WPF_ST_FAMY_STR-EKKBI sy-vline
WA_WPF_ST_FAMY_STR-EKKAM sy-vline
WA_WPF_ST_FAMY_STR-VKABA sy-vline
WA_WPF_ST_FAMY_STR-VKBIA sy-vline
WA_WPF_ST_FAMY_STR-EKAPP sy-vline
WA_WPF_ST_FAMY_STR-EKALS sy-vline
WA_WPF_ST_FAMY_STR-VKALS sy-vline
WA_WPF_ST_FAMY_STR-EKORG sy-vline
WA_WPF_ST_FAMY_STR-HWAER sy-vline
WA_WPF_ST_FAMY_STR-LIFNR sy-vline
WA_WPF_ST_FAMY_STR-LTSNR sy-vline
WA_WPF_ST_FAMY_STR-INFNR sy-vline
WA_WPF_ST_FAMY_STR-INFWK sy-vline
WA_WPF_ST_FAMY_STR-ESOKZ sy-vline
WA_WPF_ST_FAMY_STR-KURST sy-vline
WA_WPF_ST_FAMY_STR-BEWRK sy-vline
WA_WPF_ST_FAMY_STR-BEVKO sy-vline
WA_WPF_ST_FAMY_STR-BEVTW sy-vline
WA_WPF_ST_FAMY_STR-BESPA sy-vline
WA_WPF_ST_FAMY_STR-BEPLT sy-vline
WA_WPF_ST_FAMY_STR-BEBPL sy-vline
WA_WPF_ST_FAMY_STR-BEVRK sy-vline
WA_WPF_ST_FAMY_STR-BEMGA sy-vline
WA_WPF_ST_FAMY_STR-VLGWK sy-vline
WA_WPF_ST_FAMY_STR-KUNNR sy-vline
WA_WPF_ST_FAMY_STR-SPART sy-vline
WA_WPF_ST_FAMY_STR-FIVKO sy-vline
WA_WPF_ST_FAMY_STR-FIVTW sy-vline
WA_WPF_ST_FAMY_STR-WAERS sy-vline
WA_WPF_ST_FAMY_STR-EKPGR sy-vline
WA_WPF_ST_FAMY_STR-KWAER sy-vline
WA_WPF_ST_FAMY_STR-EKPNN sy-vline
WA_WPF_ST_FAMY_STR-AUFSG sy-vline
WA_WPF_ST_FAMY_STR-PAUFS sy-vline
WA_WPF_ST_FAMY_STR-PENDP sy-vline
WA_WPF_ST_FAMY_STR-PENDR sy-vline
WA_WPF_ST_FAMY_STR-VKPNE sy-vline
WA_WPF_ST_FAMY_STR-VKPBR sy-vline
WA_WPF_ST_FAMY_STR-VWAER sy-vline
WA_WPF_ST_FAMY_STR-ENDPR sy-vline
WA_WPF_ST_FAMY_STR-KALEB sy-vline
WA_WPF_ST_FAMY_STR-SPANE sy-vline
WA_WPF_ST_FAMY_STR-SPABR sy-vline
WA_WPF_ST_FAMY_STR-ENDPA sy-vline
WA_WPF_ST_FAMY_STR-KALEA sy-vline
WA_WPF_ST_FAMY_STR-SPANA sy-vline
WA_WPF_ST_FAMY_STR-SPABA sy-vline
WA_WPF_ST_FAMY_STR-ROTPR sy-vline
WA_WPF_ST_FAMY_STR-MITPR sy-vline
WA_WPF_ST_FAMY_STR-EMPPR sy-vline
WA_WPF_ST_FAMY_STR-VORPR sy-vline
WA_WPF_ST_FAMY_STR-VKP01 sy-vline
WA_WPF_ST_FAMY_STR-VKP02 sy-vline
WA_WPF_ST_FAMY_STR-VKP03 sy-vline
WA_WPF_ST_FAMY_STR-PROZ1 sy-vline
WA_WPF_ST_FAMY_STR-PROZ2 sy-vline
WA_WPF_ST_FAMY_STR-EVAUF sy-vline
WA_WPF_ST_FAMY_STR-EVPAU sy-vline
WA_WPF_ST_FAMY_STR-EVWRS sy-vline
WA_WPF_ST_FAMY_STR-EVPRS sy-vline
WA_WPF_ST_FAMY_STR-EVSPA sy-vline
WA_WPF_ST_FAMY_STR-PAWRS sy-vline
WA_WPF_ST_FAMY_STR-PAEPR sy-vline
WA_WPF_ST_FAMY_STR-BPSTA sy-vline
WA_WPF_ST_FAMY_STR-EKABS sy-vline
WA_WPF_ST_FAMY_STR-VKABS sy-vline
WA_WPF_ST_FAMY_STR-KZPPL sy-vline
WA_WPF_ST_FAMY_STR-KZPBL sy-vline
WA_WPF_ST_FAMY_STR-LOEVM sy-vline
WA_WPF_ST_FAMY_STR-EKERV sy-vline
WA_WPF_ST_FAMY_STR-EKERA sy-vline
WA_WPF_ST_FAMY_STR-EFNAM sy-vline
WA_WPF_ST_FAMY_STR-BWERA sy-vline
WA_WPF_ST_FAMY_STR-VKERV sy-vline
WA_WPF_ST_FAMY_STR-VKERA sy-vline
WA_WPF_ST_FAMY_STR-MPROZ sy-vline
WA_WPF_ST_FAMY_STR-LIFEL sy-vline
WA_WPF_ST_FAMY_STR-ECKKZ sy-vline
WA_WPF_ST_FAMY_STR-PSTRA sy-vline
WA_WPF_ST_FAMY_STR-TKONN sy-vline
WA_WPF_ST_FAMY_STR-TPOSN sy-vline
WA_WPF_ST_FAMY_STR-TKRATE_SD sy-vline
WA_WPF_ST_FAMY_STR-TKRATE_MM sy-vline
WA_WPF_ST_FAMY_STR-WRSVO sy-vline
WA_WPF_ST_FAMY_STR-KBELN sy-vline
WA_WPF_ST_FAMY_STR-KBELP sy-vline
WA_WPF_ST_FAMY_STR-KBELN_COPY sy-vline
WA_WPF_ST_FAMY_STR-KBELP_COPY sy-vline
WA_WPF_ST_FAMY_STR-KBELN_IDENT sy-vline
WA_WPF_ST_FAMY_STR-KBELP_IDENT sy-vline
WA_WPF_ST_FAMY_STR-BSTMG sy-vline
WA_WPF_ST_FAMY_STR-BSTME sy-vline
WA_WPF_ST_FAMY_STR-BSTUZ sy-vline
WA_WPF_ST_FAMY_STR-BSTUN sy-vline
WA_WPF_ST_FAMY_STR-KBETR_EKPGR sy-vline
WA_WPF_ST_FAMY_STR-WAERS_EKPGR sy-vline
WA_WPF_ST_FAMY_STR-KPEIN_EKPGR sy-vline
WA_WPF_ST_FAMY_STR-KMEIN_EKPGR sy-vline
WA_WPF_ST_FAMY_STR-KUMZA_EKPGR sy-vline
WA_WPF_ST_FAMY_STR-KUMNE_EKPGR sy-vline
WA_WPF_ST_FAMY_STR-EKINP sy-vline
WA_WPF_ST_FAMY_STR-EKNUM sy-vline
WA_WPF_ST_FAMY_STR-VKNUM sy-vline
WA_WPF_ST_FAMY_STR-KNUMH_V sy-vline
WA_WPF_ST_FAMY_STR-PVGRD sy-vline
WA_WPF_ST_FAMY_STR-SUBRC sy-vline
WA_WPF_ST_FAMY_STR-FAMNR sy-vline
WA_WPF_ST_FAMY_STR-GRP01 sy-vline
WA_WPF_ST_FAMY_STR-FMTYP sy-vline
WA_WPF_ST_FAMY_STR-SMATN sy-vline
WA_WPF_ST_FAMY_STR-FCHAL sy-vline
WA_WPF_ST_FAMY_STR-FHIDE sy-vline
WA_WPF_ST_FAMY_STR-FCHNG sy-vline
WA_WPF_ST_FAMY_STR-GENKZ sy-vline
WA_WPF_ST_FAMY_STR-EPRGR sy-vline
WA_WPF_ST_FAMY_STR-EPRG2 sy-vline
WA_WPF_ST_FAMY_STR-NEPGR sy-vline
WA_WPF_ST_FAMY_STR-NEPG2 sy-vline
WA_WPF_ST_FAMY_STR-KBART sy-vline
WA_WPF_ST_FAMY_STR-INIPR sy-vline
WA_WPF_ST_FAMY_STR-INIAM sy-vline
WA_WPF_ST_FAMY_STR-EPTYP sy-vline
WA_WPF_ST_FAMY_STR-EPTY2 sy-vline
WA_WPF_ST_FAMY_STR-RKTYP sy-vline
WA_WPF_ST_FAMY_STR-RKTY2 sy-vline
WA_WPF_ST_FAMY_STR-FILGR sy-vline
WA_WPF_ST_FAMY_STR-STPLGR sy-vline
WA_WPF_ST_FAMY_STR-VKSCH sy-vline
WA_WPF_ST_FAMY_STR-VKOTABN sy-vline
WA_WPF_ST_FAMY_STR-VKSCA sy-vline
WA_WPF_ST_FAMY_STR-VKOTABA sy-vline
WA_WPF_ST_FAMY_STR-FCODE sy-vline
WA_WPF_ST_FAMY_STR-IGNORE_PMAT sy-vline
WA_WPF_ST_FAMY_STR-CMPGN_ID sy-vline
WA_WPF_ST_FAMY_STR-VUMZA sy-vline
WA_WPF_ST_FAMY_STR-VUMNE sy-vline
WA_WPF_ST_FAMY_STR-BUKRS sy-vline
WA_WPF_ST_FAMY_STR-CKNUM sy-vline
WA_WPF_ST_FAMY_STR-AUFSA sy-vline
WA_WPF_ST_FAMY_STR-BPRME sy-vline
WA_WPF_ST_FAMY_STR-BPUMN sy-vline
WA_WPF_ST_FAMY_STR-BPUMZ sy-vline
WA_WPF_ST_FAMY_STR-EKWRS sy-vline
WA_WPF_ST_FAMY_STR-EKPEI sy-vline
WA_WPF_ST_FAMY_STR-EKMEI sy-vline
WA_WPF_ST_FAMY_STR-EKUMZ sy-vline
WA_WPF_ST_FAMY_STR-EKUMN sy-vline
WA_WPF_ST_FAMY_STR-KZKAB sy-vline
WA_WPF_ST_FAMY_STR-EGKAL sy-vline
WA_WPF_ST_FAMY_STR-AENKZ sy-vline
WA_WPF_ST_FAMY_STR-BONKZ sy-vline
WA_WPF_ST_FAMY_STR-LISKZ sy-vline
WA_WPF_ST_FAMY_STR-UPDKZ sy-vline
WA_WPF_ST_FAMY_STR-MSGTY sy-vline
WA_WPF_ST_FAMY_STR-KACTV sy-vline
WA_WPF_ST_FAMY_STR-VACTV sy-vline
WA_WPF_ST_FAMY_STR-EACTV sy-vline
WA_WPF_ST_FAMY_STR-EXVKP sy-vline
WA_WPF_ST_FAMY_STR-WERTA sy-vline
WA_WPF_ST_FAMY_STR-BDIFF sy-vline
WA_WPF_ST_FAMY_STR-LBKUM sy-vline
WA_WPF_ST_FAMY_STR-VKSAL sy-vline
WA_WPF_ST_FAMY_STR-VKSAN sy-vline
WA_WPF_ST_FAMY_STR-BWTAR sy-vline
WA_WPF_ST_FAMY_STR-VLFKZ sy-vline
WA_WPF_ST_FAMY_STR-EKOTABN sy-vline
WA_WPF_ST_FAMY_STR-EKSCH sy-vline
WA_WPF_ST_FAMY_STR-EVAKY sy-vline
WA_WPF_ST_FAMY_STR-VVAKY sy-vline
WA_WPF_ST_FAMY_STR-KWDEC sy-vline
WA_WPF_ST_FAMY_STR-VWDEC sy-vline
WA_WPF_ST_FAMY_STR-LIFOK sy-vline
WA_WPF_ST_FAMY_STR-PRCOK sy-vline
WA_WPF_ST_FAMY_STR-EKEOK sy-vline
WA_WPF_ST_FAMY_STR-FIRKZ sy-vline
WA_WPF_ST_FAMY_STR-DATAR sy-vline
WA_WPF_ST_FAMY_STR-EKPNW sy-vline
WA_WPF_ST_FAMY_STR-VKPNW sy-vline
WA_WPF_ST_FAMY_STR-VKPBW sy-vline
WA_WPF_ST_FAMY_STR-BWSCA sy-vline
WA_WPF_ST_FAMY_STR-EKKEY sy-vline
WA_WPF_ST_FAMY_STR-AUFSG_ALT sy-vline
WA_WPF_ST_FAMY_STR-VKPNE_ALT sy-vline
WA_WPF_ST_FAMY_STR-VKPBR_ALT sy-vline
WA_WPF_ST_FAMY_STR-ENDPR_ALT sy-vline
WA_WPF_ST_FAMY_STR-BPSTA_ALT sy-vline
WA_WPF_ST_FAMY_STR-RMATN sy-vline
WA_WPF_ST_FAMY_STR-MODKZ sy-vline
WA_WPF_ST_FAMY_STR-GPRKZ sy-vline
WA_WPF_ST_FAMY_STR-PRELS sy-vline
WA_WPF_ST_FAMY_STR-KBETR sy-vline
WA_WPF_ST_FAMY_STR-KONWA sy-vline
WA_WPF_ST_FAMY_STR-OLDFL sy-vline
WA_WPF_ST_FAMY_STR-AKTPR sy-vline
WA_WPF_ST_FAMY_STR-GMATN sy-vline
WA_WPF_ST_FAMY_STR-KALP_TABIX sy-vline
WA_WPF_ST_FAMY_STR-AKT_KBETR sy-vline
WA_WPF_ST_FAMY_STR-AKT_KONWA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.