ABAP Select data from SAP table V_DEF_BO2ACT 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 V_DEF_BO2ACT 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 V_DEF_BO2ACT. 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 V_DEF_BO2ACT 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_V_DEF_BO2ACT TYPE STANDARD TABLE OF V_DEF_BO2ACT,
      WA_V_DEF_BO2ACT TYPE V_DEF_BO2ACT,
      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: <V_DEF_BO2ACT> TYPE V_DEF_BO2ACT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM V_DEF_BO2ACT
*  INTO TABLE @DATA(IT_V_DEF_BO2ACT2).
*--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_V_DEF_BO2ACT INDEX 1 INTO DATA(WA_V_DEF_BO2ACT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_V_DEF_BO2ACT ASSIGNING <V_DEF_BO2ACT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<V_DEF_BO2ACT>-MANDT = 1.
<V_DEF_BO2ACT>-DEFECTINTERNALID = 1.
<V_DEF_BO2ACT>-DEFECTSQNTLNUMBER = 1.
<V_DEF_BO2ACT>-DEFECTCATEGORY = 1.
<V_DEF_BO2ACT>-DEFECTTEXT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_V_DEF_BO2ACT-DEFECTCODECATALOG, sy-vline,
WA_V_DEF_BO2ACT-DEFECTCODEGROUP, sy-vline,
WA_V_DEF_BO2ACT-DEFECTCODE, sy-vline,
WA_V_DEF_BO2ACT-DEFECTCODEVERSION, sy-vline,
WA_V_DEF_BO2ACT-DEFECTOBJECTCODECATALOG, sy-vline,
WA_V_DEF_BO2ACT-DEFECTOBJECTCODEGROUP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_V_DEF_BO2ACT 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_V_DEF_BO2ACT 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_V_DEF_BO2ACT INTO WA_V_DEF_BO2ACT. *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 DEFECTINTERNALID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V_DEF_BO2ACT-DEFECTINTERNALID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_DEF_BO2ACT-DEFECTINTERNALID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TPLNR, internal->external for field FUNCTIONALLOCATION CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_V_DEF_BO2ACT-FUNCTIONALLOCATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_DEF_BO2ACT-FUNCTIONALLOCATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit GERNR, internal->external for field PRODUCEDSERIALNUMBER CALL FUNCTION 'CONVERSION_EXIT_GERNR_OUTPUT' EXPORTING input = WA_V_DEF_BO2ACT-PRODUCEDSERIALNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_DEF_BO2ACT-PRODUCEDSERIALNUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit ALPHA, internal->external for field PRZNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V_DEF_BO2ACT-PRZNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V_DEF_BO2ACT-PRZNR.
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_V_DEF_BO2ACT_STR,
MANDT TYPE STRING,
DEFECTINTERNALID TYPE STRING,
DEFECTSQNTLNUMBER TYPE STRING,
DEFECTCATEGORY TYPE STRING,
DEFECTTEXT TYPE STRING,
DEFECTCODECATALOG TYPE STRING,
DEFECTCODEGROUP TYPE STRING,
DEFECTCODE TYPE STRING,
DEFECTCODEVERSION TYPE STRING,
DEFECTOBJECTCODECATALOG TYPE STRING,
DEFECTOBJECTCODEGROUP TYPE STRING,
DEFECTOBJECTCODE TYPE STRING,
DEFECTOBJECTCODEVERSION TYPE STRING,
DEFECTCLASS TYPE STRING,
NUMBEROFDEFECTS TYPE STRING,
INSPPLANOPERATIONINTERNALID TYPE STRING,
INSPECTIONCHARACTERISTIC TYPE STRING,
INSPECTIONSUBSETINTERNALID TYPE STRING,
MATERIALSAMPLE TYPE STRING,
WORKCENTERTYPECODE TYPE STRING,
MAINWORKCENTERINTERNALID TYPE STRING,
MAINWORKCENTERPLANT TYPE STRING,
EQUIPMENT TYPE STRING,
FUNCTIONALLOCATION TYPE STRING,
ISDELETED TYPE STRING,
DEFECTORIGIN TYPE STRING,
INSPECTIONLOT TYPE STRING,
CATALOGPROFILE TYPE STRING,
MATERIAL TYPE STRING,
PLANT TYPE STRING,
STORAGELOCATION TYPE STRING,
DEFECTLIFECYCLESTATUS TYPE STRING,
PROBLEMANALYSISSTATUS TYPE STRING,
QUALITYISSUEREFERENCE TYPE STRING,
MASTERLANGUAGE TYPE STRING,
PRODUCTIONORDER TYPE STRING,
ORDERINTERNALID TYPE STRING,
DEFECTIVESINGLEUNIT TYPE STRING,
BATCH TYPE STRING,
PRODUCTIONORDEROPERATIONACTY TYPE STRING,
PRODUCTIONORDEROPACTYVERS TYPE STRING,
DEFECTIVEQUANTITY TYPE STRING,
DEFECTIVEQUANTITYUNIT TYPE STRING,
DEFECTCAUSECODECATALOG TYPE STRING,
DEFECTCAUSECODEGROUP TYPE STRING,
DEFECTCAUSECODE TYPE STRING,
DEFECTCAUSECODEVERSION TYPE STRING,
DEFECTISCREATEDAUTOMATICALLY TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATIONDATE TYPE STRING,
CREATIONTIME TYPE STRING,
LASTCHANGEDBYUSER TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGETIME TYPE STRING,
CHANGEDDATETIME TYPE STRING,
DEFECTUUID TYPE STRING,
PRODUCTIONSUPPLYAREA TYPE STRING,
SOURCESTORAGEBIN TYPE STRING,
WAREHOUSE TYPE STRING,
STORAGETYPE TYPE STRING,
DEFECTCAUSEDBY TYPE STRING,
COSTCENTER TYPE STRING,
BOMITEMINSTANCEUUID TYPE STRING,
PRODUCEDMATERIAL TYPE STRING,
PRODUCEDSERIALNUMBER TYPE STRING,
BAUTL TYPE STRING,
EBORT TYPE STRING,
INDTX TYPE STRING,
KZORG TYPE STRING,
WDFEH TYPE STRING,
FCOAUFNR TYPE STRING,
FMGFRD TYPE STRING,
FMGEIG TYPE STRING,
FEHLBEW TYPE STRING,
UNITFLBEW TYPE STRING,
FEART TYPE STRING,
FENUMORG TYPE STRING,
KZSYSFE TYPE STRING,
POSNR TYPE STRING,
AUTKZ TYPE STRING,
EKORG TYPE STRING,
INFNR TYPE STRING,
LSTAR TYPE STRING,
PRZNR TYPE STRING,
DEFREFNUM TYPE STRING,
INTERNALID TYPE STRING,
REPUSER TYPE STRING,
REPONDATE TYPE STRING,
REPATTIME TYPE STRING,
DUMMY_QMFE_INCL_EEW_PS TYPE STRING,END OF T_EKKO_STR. DATA: WA_V_DEF_BO2ACT_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_V_DEF_BO2ACT_STR-MANDT sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTINTERNALID sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTSQNTLNUMBER sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCATEGORY sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTTEXT sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCODECATALOG sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCODEGROUP sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCODE sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCODEVERSION sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTOBJECTCODECATALOG sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTOBJECTCODEGROUP sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTOBJECTCODE sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTOBJECTCODEVERSION sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCLASS sy-vline
WA_V_DEF_BO2ACT_STR-NUMBEROFDEFECTS sy-vline
WA_V_DEF_BO2ACT_STR-INSPPLANOPERATIONINTERNALID sy-vline
WA_V_DEF_BO2ACT_STR-INSPECTIONCHARACTERISTIC sy-vline
WA_V_DEF_BO2ACT_STR-INSPECTIONSUBSETINTERNALID sy-vline
WA_V_DEF_BO2ACT_STR-MATERIALSAMPLE sy-vline
WA_V_DEF_BO2ACT_STR-WORKCENTERTYPECODE sy-vline
WA_V_DEF_BO2ACT_STR-MAINWORKCENTERINTERNALID sy-vline
WA_V_DEF_BO2ACT_STR-MAINWORKCENTERPLANT sy-vline
WA_V_DEF_BO2ACT_STR-EQUIPMENT sy-vline
WA_V_DEF_BO2ACT_STR-FUNCTIONALLOCATION sy-vline
WA_V_DEF_BO2ACT_STR-ISDELETED sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTORIGIN sy-vline
WA_V_DEF_BO2ACT_STR-INSPECTIONLOT sy-vline
WA_V_DEF_BO2ACT_STR-CATALOGPROFILE sy-vline
WA_V_DEF_BO2ACT_STR-MATERIAL sy-vline
WA_V_DEF_BO2ACT_STR-PLANT sy-vline
WA_V_DEF_BO2ACT_STR-STORAGELOCATION sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTLIFECYCLESTATUS sy-vline
WA_V_DEF_BO2ACT_STR-PROBLEMANALYSISSTATUS sy-vline
WA_V_DEF_BO2ACT_STR-QUALITYISSUEREFERENCE sy-vline
WA_V_DEF_BO2ACT_STR-MASTERLANGUAGE sy-vline
WA_V_DEF_BO2ACT_STR-PRODUCTIONORDER sy-vline
WA_V_DEF_BO2ACT_STR-ORDERINTERNALID sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTIVESINGLEUNIT sy-vline
WA_V_DEF_BO2ACT_STR-BATCH sy-vline
WA_V_DEF_BO2ACT_STR-PRODUCTIONORDEROPERATIONACTY sy-vline
WA_V_DEF_BO2ACT_STR-PRODUCTIONORDEROPACTYVERS sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTIVEQUANTITY sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTIVEQUANTITYUNIT sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCAUSECODECATALOG sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCAUSECODEGROUP sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCAUSECODE sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCAUSECODEVERSION sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTISCREATEDAUTOMATICALLY sy-vline
WA_V_DEF_BO2ACT_STR-CREATEDBYUSER sy-vline
WA_V_DEF_BO2ACT_STR-CREATIONDATE sy-vline
WA_V_DEF_BO2ACT_STR-CREATIONTIME sy-vline
WA_V_DEF_BO2ACT_STR-LASTCHANGEDBYUSER sy-vline
WA_V_DEF_BO2ACT_STR-LASTCHANGEDATE sy-vline
WA_V_DEF_BO2ACT_STR-LASTCHANGETIME sy-vline
WA_V_DEF_BO2ACT_STR-CHANGEDDATETIME sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTUUID sy-vline
WA_V_DEF_BO2ACT_STR-PRODUCTIONSUPPLYAREA sy-vline
WA_V_DEF_BO2ACT_STR-SOURCESTORAGEBIN sy-vline
WA_V_DEF_BO2ACT_STR-WAREHOUSE sy-vline
WA_V_DEF_BO2ACT_STR-STORAGETYPE sy-vline
WA_V_DEF_BO2ACT_STR-DEFECTCAUSEDBY sy-vline
WA_V_DEF_BO2ACT_STR-COSTCENTER sy-vline
WA_V_DEF_BO2ACT_STR-BOMITEMINSTANCEUUID sy-vline
WA_V_DEF_BO2ACT_STR-PRODUCEDMATERIAL sy-vline
WA_V_DEF_BO2ACT_STR-PRODUCEDSERIALNUMBER sy-vline
WA_V_DEF_BO2ACT_STR-BAUTL sy-vline
WA_V_DEF_BO2ACT_STR-EBORT sy-vline
WA_V_DEF_BO2ACT_STR-INDTX sy-vline
WA_V_DEF_BO2ACT_STR-KZORG sy-vline
WA_V_DEF_BO2ACT_STR-WDFEH sy-vline
WA_V_DEF_BO2ACT_STR-FCOAUFNR sy-vline
WA_V_DEF_BO2ACT_STR-FMGFRD sy-vline
WA_V_DEF_BO2ACT_STR-FMGEIG sy-vline
WA_V_DEF_BO2ACT_STR-FEHLBEW sy-vline
WA_V_DEF_BO2ACT_STR-UNITFLBEW sy-vline
WA_V_DEF_BO2ACT_STR-FEART sy-vline
WA_V_DEF_BO2ACT_STR-FENUMORG sy-vline
WA_V_DEF_BO2ACT_STR-KZSYSFE sy-vline
WA_V_DEF_BO2ACT_STR-POSNR sy-vline
WA_V_DEF_BO2ACT_STR-AUTKZ sy-vline
WA_V_DEF_BO2ACT_STR-EKORG sy-vline
WA_V_DEF_BO2ACT_STR-INFNR sy-vline
WA_V_DEF_BO2ACT_STR-LSTAR sy-vline
WA_V_DEF_BO2ACT_STR-PRZNR sy-vline
WA_V_DEF_BO2ACT_STR-DEFREFNUM sy-vline
WA_V_DEF_BO2ACT_STR-INTERNALID sy-vline
WA_V_DEF_BO2ACT_STR-REPUSER sy-vline
WA_V_DEF_BO2ACT_STR-REPONDATE sy-vline
WA_V_DEF_BO2ACT_STR-REPATTIME sy-vline
WA_V_DEF_BO2ACT_STR-DUMMY_QMFE_INCL_EEW_PS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.