ABAP Select data from SAP table REIS_SQ_CODATA_SKF_PER_CMP 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 REIS_SQ_CODATA_SKF_PER_CMP 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 REIS_SQ_CODATA_SKF_PER_CMP. 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 REIS_SQ_CODATA_SKF_PER_CMP 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_REIS_SQ_CODATA_SKF_PER_CMP TYPE STANDARD TABLE OF REIS_SQ_CODATA_SKF_PER_CMP,
      WA_REIS_SQ_CODATA_SKF_PER_CMP TYPE REIS_SQ_CODATA_SKF_PER_CMP,
      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: <REIS_SQ_CODATA_SKF_PER_CMP> TYPE REIS_SQ_CODATA_SKF_PER_CMP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REIS_SQ_CODATA_SKF_PER_CMP
*  INTO TABLE @DATA(IT_REIS_SQ_CODATA_SKF_PER_CMP2).
*--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_REIS_SQ_CODATA_SKF_PER_CMP INDEX 1 INTO DATA(WA_REIS_SQ_CODATA_SKF_PER_CMP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_REIS_SQ_CODATA_SKF_PER_CMP ASSIGNING <REIS_SQ_CODATA_SKF_PER_CMP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<REIS_SQ_CODATA_SKF_PER_CMP>-OBJNR = 1.
<REIS_SQ_CODATA_SKF_PER_CMP>-OBJNRSRC = 1.
<REIS_SQ_CODATA_SKF_PER_CMP>-IDENT = 1.
<REIS_SQ_CODATA_SKF_PER_CMP>-BUKRS = 1.
<REIS_SQ_CODATA_SKF_PER_CMP>-SWENR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REIS_SQ_CODATA_SKF_PER_CMP-SGRNR, sy-vline,
WA_REIS_SQ_CODATA_SKF_PER_CMP-SGENR, sy-vline,
WA_REIS_SQ_CODATA_SKF_PER_CMP-SMENR, sy-vline,
WA_REIS_SQ_CODATA_SKF_PER_CMP-RECNNR, sy-vline,
WA_REIS_SQ_CODATA_SKF_PER_CMP-SNKSL, sy-vline,
WA_REIS_SQ_CODATA_SKF_PER_CMP-SEMPSL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REIS_SQ_CODATA_SKF_PER_CMP 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_REIS_SQ_CODATA_SKF_PER_CMP 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_REIS_SQ_CODATA_SKF_PER_CMP INTO WA_REIS_SQ_CODATA_SKF_PER_CMP. *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 SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_REIS_SQ_CODATA_SKF_PER_CMP-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_SQ_CODATA_SKF_PER_CMP-SWENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ABPSN, internal->external for field POSID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_REIS_SQ_CODATA_SKF_PER_CMP-POSID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_SQ_CODATA_SKF_PER_CMP-POSID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field UNITCMP CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_REIS_SQ_CODATA_SKF_PER_CMP-UNITCMP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_SQ_CODATA_SKF_PER_CMP-UNITCMP.
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_REIS_SQ_CODATA_SKF_PER_CMP_STR,
OBJNR TYPE STRING,
OBJNRSRC TYPE STRING,
IDENT TYPE STRING,
BUKRS TYPE STRING,
SWENR TYPE STRING,
SGRNR TYPE STRING,
SGENR TYPE STRING,
SMENR TYPE STRING,
RECNNR TYPE STRING,
SNKSL TYPE STRING,
SEMPSL TYPE STRING,
DABRBZ TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
POSID TYPE STRING,
OBJTYPE TYPE STRING,
AOIDENT TYPE STRING,
OBJTEXT TYPE STRING,
ROTYPE TYPE STRING,
SNUNR TYPE STRING,
RECNTYPE TYPE STRING,
MIGOBJNR TYPE STRING,
STATKYF TYPE STRING,
QUAN001BL1 TYPE STRING,
QUAN002BL1 TYPE STRING,
QUAN003BL1 TYPE STRING,
QUAN004BL1 TYPE STRING,
QUAN005BL1 TYPE STRING,
QUAN006BL1 TYPE STRING,
QUAN007BL1 TYPE STRING,
QUAN008BL1 TYPE STRING,
QUAN009BL1 TYPE STRING,
QUAN010BL1 TYPE STRING,
QUAN011BL1 TYPE STRING,
QUAN012BL1 TYPE STRING,
QUAN013BL1 TYPE STRING,
QUAN014BL1 TYPE STRING,
QUAN015BL1 TYPE STRING,
QUAN016BL1 TYPE STRING,
UNITBL1 TYPE STRING,
QUAN001BL2 TYPE STRING,
QUAN002BL2 TYPE STRING,
QUAN003BL2 TYPE STRING,
QUAN004BL2 TYPE STRING,
QUAN005BL2 TYPE STRING,
QUAN006BL2 TYPE STRING,
QUAN007BL2 TYPE STRING,
QUAN008BL2 TYPE STRING,
QUAN009BL2 TYPE STRING,
QUAN010BL2 TYPE STRING,
QUAN011BL2 TYPE STRING,
QUAN012BL2 TYPE STRING,
QUAN013BL2 TYPE STRING,
QUAN014BL2 TYPE STRING,
QUAN015BL2 TYPE STRING,
QUAN016BL2 TYPE STRING,
UNITBL2 TYPE STRING,
QUAN001CMP TYPE STRING,
QUAN002CMP TYPE STRING,
QUAN003CMP TYPE STRING,
QUAN004CMP TYPE STRING,
QUAN005CMP TYPE STRING,
QUAN006CMP TYPE STRING,
QUAN007CMP TYPE STRING,
QUAN008CMP TYPE STRING,
QUAN009CMP TYPE STRING,
QUAN010CMP TYPE STRING,
QUAN011CMP TYPE STRING,
QUAN012CMP TYPE STRING,
QUAN013CMP TYPE STRING,
QUAN014CMP TYPE STRING,
QUAN015CMP TYPE STRING,
QUAN016CMP TYPE STRING,
UNITCMP TYPE STRING,
DIFFPER001 TYPE STRING,
DIFFPER002 TYPE STRING,
DIFFPER003 TYPE STRING,
DIFFPER004 TYPE STRING,
DIFFPER005 TYPE STRING,
DIFFPER006 TYPE STRING,
DIFFPER007 TYPE STRING,
DIFFPER008 TYPE STRING,
DIFFPER009 TYPE STRING,
DIFFPER010 TYPE STRING,
DIFFPER011 TYPE STRING,
DIFFPER012 TYPE STRING,
DIFFPER013 TYPE STRING,
DIFFPER014 TYPE STRING,
DIFFPER015 TYPE STRING,
DIFFPER016 TYPE STRING,
DIFFQ1 TYPE STRING,
DIFFQ2 TYPE STRING,
DIFFQ3 TYPE STRING,
DIFFQ4 TYPE STRING,
DIFFSUM TYPE STRING,END OF T_EKKO_STR. DATA: WA_REIS_SQ_CODATA_SKF_PER_CMP_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_REIS_SQ_CODATA_SKF_PER_CMP_STR-OBJNR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-OBJNRSRC sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-IDENT sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-BUKRS sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SWENR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SGRNR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SGENR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SMENR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-RECNNR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SNKSL sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SEMPSL sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DABRBZ sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-KOKRS sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-KOSTL sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-AUFNR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-POSID sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-OBJTYPE sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-AOIDENT sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-OBJTEXT sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-ROTYPE sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-SNUNR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-RECNTYPE sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-MIGOBJNR sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-STATKYF sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN001BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN002BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN003BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN004BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN005BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN006BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN007BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN008BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN009BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN010BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN011BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN012BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN013BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN014BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN015BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN016BL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-UNITBL1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN001BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN002BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN003BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN004BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN005BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN006BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN007BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN008BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN009BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN010BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN011BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN012BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN013BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN014BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN015BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN016BL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-UNITBL2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN001CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN002CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN003CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN004CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN005CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN006CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN007CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN008CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN009CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN010CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN011CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN012CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN013CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN014CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN015CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-QUAN016CMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-UNITCMP sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER001 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER002 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER003 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER004 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER005 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER006 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER007 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER008 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER009 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER010 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER011 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER012 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER013 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER014 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER015 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFPER016 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFQ1 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFQ2 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFQ3 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFQ4 sy-vline
WA_REIS_SQ_CODATA_SKF_PER_CMP_STR-DIFFSUM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.