ABAP Select data from SAP table KALP 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 KALP 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 KALP. 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 KALP 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_KALP TYPE STANDARD TABLE OF KALP,
      WA_KALP TYPE KALP,
      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: <KALP> TYPE KALP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM KALP
*  INTO TABLE @DATA(IT_KALP2).
*--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_KALP INDEX 1 INTO DATA(WA_KALP2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_KALP-VKORG, sy-vline,
WA_KALP-VTWEG, sy-vline,
WA_KALP-WERKS, sy-vline,
WA_KALP-PLTYP, sy-vline,
WA_KALP-BGINT, sy-vline,
WA_KALP-VKKAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_KALP 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_KALP 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_KALP INTO WA_KALP. *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_KALP-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KALP-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field TKRATE_SD CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_KALP-TKRATE_SD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KALP-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_KALP-TKRATE_MM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KALP-TKRATE_MM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field KBELN_COPY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_KALP-KBELN_COPY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KALP-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_KALP-KBELN_IDENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KALP-KBELN_IDENT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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