ABAP Select data from SAP table ACCCR_PA 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 ACCCR_PA 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 ACCCR_PA. 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 ACCCR_PA 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_ACCCR_PA TYPE STANDARD TABLE OF ACCCR_PA,
      WA_ACCCR_PA TYPE ACCCR_PA,
      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: <ACCCR_PA> TYPE ACCCR_PA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ACCCR_PA
*  INTO TABLE @DATA(IT_ACCCR_PA2).
*--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_ACCCR_PA INDEX 1 INTO DATA(WA_ACCCR_PA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ACCCR_PA ASSIGNING <ACCCR_PA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ACCCR_PA>-MANDT = 1.
<ACCCR_PA>-AWTYP = 1.
<ACCCR_PA>-AWREF = 1.
<ACCCR_PA>-AWORG = 1.
<ACCCR_PA>-POSNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ACCCR_PA-CURTP, sy-vline,
WA_ACCCR_PA-WAERS, sy-vline,
WA_ACCCR_PA-ABSMG, sy-vline,
WA_ACCCR_PA-AUSFR, sy-vline,
WA_ACCCR_PA-ERLOS, sy-vline,
WA_ACCCR_PA-MRABA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ACCCR_PA 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_ACCCR_PA 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_ACCCR_PA INTO WA_ACCCR_PA. *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 AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACCCR_PA-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field AUSFR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-AUSFR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-AUSFR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field ERLOS CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-ERLOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-ERLOS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field MRABA CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-MRABA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-MRABA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field PRABA CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-PRABA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-PRABA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field PROVV CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-PROVV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-PROVV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field RABAT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-RABAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-RABAT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field UMSLZ CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-UMSLZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-UMSLZ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VRPRS CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VRPRS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VRPRS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VSVP CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VSVP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VSVP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VTRGK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VTRGK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VTRGK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VWGK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VWGK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VWGK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABFK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABFK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABFK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABLG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABLG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABLG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABLK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABLK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABLK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABMG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABMG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABMG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABPR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABPR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABPR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABSG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABSG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABSG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABST CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWABST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWABST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWAKRB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWAKRB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWAKRB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWBONI CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWBONI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWBONI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWBRUM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWBRUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWBRUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWFKFX CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWFKFX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWFKFX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWFKVA CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWFKVA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWFKVA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWFOEN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWFOEN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWFOEN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWKDRB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWKDRB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWKDRB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWKLFK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWKLFK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWKLFK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWLOGI CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWLOGI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWLOGI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMAEK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMAEK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMAEK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMAGK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMAGK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMAGK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMARB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMARB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMARB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMGRB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMGRB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMGRB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMKAD CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMKAD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMKAD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMKDP CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMKDP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMKDP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMKPR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWMKPR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWMKPR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWSKTO CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWSKTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWSKTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVERW CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWVERW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWVERW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVKPV CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWVKPV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWVKPV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVSEK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWVSEK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWVSEK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVTAD CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWVTAD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWVTAD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVTID CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-KWVTID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-KWVTID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VV001 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VV001 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VV001.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VV002 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VV002 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VV002.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VV003 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VV003 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VV003.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VV004 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VV004 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VV004.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field VV005 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_ACCCR_PA-VV005 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACCCR_PA-VV005.
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_ACCCR_PA_STR,
MANDT TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
POSNR TYPE STRING,
CURTP TYPE STRING,
WAERS TYPE STRING,
ABSMG TYPE STRING,
AUSFR TYPE STRING,
ERLOS TYPE STRING,
MRABA TYPE STRING,
PRABA TYPE STRING,
PROVV TYPE STRING,
RABAT TYPE STRING,
UMSLZ TYPE STRING,
VRPRS TYPE STRING,
VSVP TYPE STRING,
VTRGK TYPE STRING,
VWGK TYPE STRING,
KWABFK TYPE STRING,
KWABLG TYPE STRING,
KWABLK TYPE STRING,
KWABMG TYPE STRING,
KWABPR TYPE STRING,
KWABSG TYPE STRING,
KWABST TYPE STRING,
KWAKRB TYPE STRING,
KWBONI TYPE STRING,
KWBRUM TYPE STRING,
KWFKFX TYPE STRING,
KWFKVA TYPE STRING,
KWFOEN TYPE STRING,
KWKDRB TYPE STRING,
KWKLFK TYPE STRING,
KWLOGI TYPE STRING,
KWMAEK TYPE STRING,
KWMAGK TYPE STRING,
KWMARB TYPE STRING,
KWMGRB TYPE STRING,
KWMKAD TYPE STRING,
KWMKDP TYPE STRING,
KWMKPR TYPE STRING,
KWSKTO TYPE STRING,
KWSVME TYPE STRING,
KWVERW TYPE STRING,
KWVKPV TYPE STRING,
KWVSEK TYPE STRING,
KWVTAD TYPE STRING,
KWVTID TYPE STRING,
VV001 TYPE STRING,
VV002 TYPE STRING,
VV003 TYPE STRING,
VV004 TYPE STRING,
VV005 TYPE STRING,END OF T_EKKO_STR. DATA: WA_ACCCR_PA_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_ACCCR_PA_STR-MANDT sy-vline
WA_ACCCR_PA_STR-AWTYP sy-vline
WA_ACCCR_PA_STR-AWREF sy-vline
WA_ACCCR_PA_STR-AWORG sy-vline
WA_ACCCR_PA_STR-POSNR sy-vline
WA_ACCCR_PA_STR-CURTP sy-vline
WA_ACCCR_PA_STR-WAERS sy-vline
WA_ACCCR_PA_STR-ABSMG sy-vline
WA_ACCCR_PA_STR-AUSFR sy-vline
WA_ACCCR_PA_STR-ERLOS sy-vline
WA_ACCCR_PA_STR-MRABA sy-vline
WA_ACCCR_PA_STR-PRABA sy-vline
WA_ACCCR_PA_STR-PROVV sy-vline
WA_ACCCR_PA_STR-RABAT sy-vline
WA_ACCCR_PA_STR-UMSLZ sy-vline
WA_ACCCR_PA_STR-VRPRS sy-vline
WA_ACCCR_PA_STR-VSVP sy-vline
WA_ACCCR_PA_STR-VTRGK sy-vline
WA_ACCCR_PA_STR-VWGK sy-vline
WA_ACCCR_PA_STR-KWABFK sy-vline
WA_ACCCR_PA_STR-KWABLG sy-vline
WA_ACCCR_PA_STR-KWABLK sy-vline
WA_ACCCR_PA_STR-KWABMG sy-vline
WA_ACCCR_PA_STR-KWABPR sy-vline
WA_ACCCR_PA_STR-KWABSG sy-vline
WA_ACCCR_PA_STR-KWABST sy-vline
WA_ACCCR_PA_STR-KWAKRB sy-vline
WA_ACCCR_PA_STR-KWBONI sy-vline
WA_ACCCR_PA_STR-KWBRUM sy-vline
WA_ACCCR_PA_STR-KWFKFX sy-vline
WA_ACCCR_PA_STR-KWFKVA sy-vline
WA_ACCCR_PA_STR-KWFOEN sy-vline
WA_ACCCR_PA_STR-KWKDRB sy-vline
WA_ACCCR_PA_STR-KWKLFK sy-vline
WA_ACCCR_PA_STR-KWLOGI sy-vline
WA_ACCCR_PA_STR-KWMAEK sy-vline
WA_ACCCR_PA_STR-KWMAGK sy-vline
WA_ACCCR_PA_STR-KWMARB sy-vline
WA_ACCCR_PA_STR-KWMGRB sy-vline
WA_ACCCR_PA_STR-KWMKAD sy-vline
WA_ACCCR_PA_STR-KWMKDP sy-vline
WA_ACCCR_PA_STR-KWMKPR sy-vline
WA_ACCCR_PA_STR-KWSKTO sy-vline
WA_ACCCR_PA_STR-KWSVME sy-vline
WA_ACCCR_PA_STR-KWVERW sy-vline
WA_ACCCR_PA_STR-KWVKPV sy-vline
WA_ACCCR_PA_STR-KWVSEK sy-vline
WA_ACCCR_PA_STR-KWVTAD sy-vline
WA_ACCCR_PA_STR-KWVTID sy-vline
WA_ACCCR_PA_STR-VV001 sy-vline
WA_ACCCR_PA_STR-VV002 sy-vline
WA_ACCCR_PA_STR-VV003 sy-vline
WA_ACCCR_PA_STR-VV004 sy-vline
WA_ACCCR_PA_STR-VV005 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.