ABAP Select data from SAP table J_3RSELL_BOOK_14A 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 J_3RSELL_BOOK_14A 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 J_3RSELL_BOOK_14A. 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 J_3RSELL_BOOK_14A 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_J_3RSELL_BOOK_14A TYPE STANDARD TABLE OF J_3RSELL_BOOK_14A,
      WA_J_3RSELL_BOOK_14A TYPE J_3RSELL_BOOK_14A,
      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: <J_3RSELL_BOOK_14A> TYPE J_3RSELL_BOOK_14A.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM J_3RSELL_BOOK_14A
*  INTO TABLE @DATA(IT_J_3RSELL_BOOK_14A2).
*--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_J_3RSELL_BOOK_14A INDEX 1 INTO DATA(WA_J_3RSELL_BOOK_14A2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_J_3RSELL_BOOK_14A ASSIGNING <J_3RSELL_BOOK_14A>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<J_3RSELL_BOOK_14A>-BUKRS = 1.
<J_3RSELL_BOOK_14A>-GJAHR_INV = 1.
<J_3RSELL_BOOK_14A>-BELNR_INV = 1.
<J_3RSELL_BOOK_14A>-XBLNR_INV = 1.
<J_3RSELL_BOOK_14A>-BUDAT_INV = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_J_3RSELL_BOOK_14A-BLDAT_INV, sy-vline,
WA_J_3RSELL_BOOK_14A-DMBTR_INV, sy-vline,
WA_J_3RSELL_BOOK_14A-DMBTR_WRS_INV, sy-vline,
WA_J_3RSELL_BOOK_14A-WRBTR_INV, sy-vline,
WA_J_3RSELL_BOOK_14A-WRBTR_WRS_INV, sy-vline,
WA_J_3RSELL_BOOK_14A-GJAHR_PAY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_J_3RSELL_BOOK_14A 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_J_3RSELL_BOOK_14A 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_J_3RSELL_BOOK_14A INTO WA_J_3RSELL_BOOK_14A. *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 GJAHR, internal->external for field GJAHR_INV CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_INV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_INV.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHR_PAY CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_PAY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_PAY.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHR_TRN CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_TRN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_TRN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHR_TEST CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_TEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_TEST.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHRBUY CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHRBUY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHRBUY.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field EBELJ CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-EBELJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-EBELJ.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHR_ORIGPAY CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_ORIGPAY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_ORIGPAY.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GJAHR_ADD CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_ADD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_ADD.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GJAHR_ORIG_INV CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_ORIG_INV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_ORIG_INV.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GJAHR_CORR_INV CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_CORR_INV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_CORR_INV.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GJAHR_ORIG_REV CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_ORIG_REV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_ORIG_REV.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GJAHR_CORR_REV CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-GJAHR_CORR_REV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-GJAHR_CORR_REV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NUM_LINE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_J_3RSELL_BOOK_14A-NUM_LINE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3RSELL_BOOK_14A-NUM_LINE.
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_J_3RSELL_BOOK_14A_STR,
BUKRS TYPE STRING,
GJAHR_INV TYPE STRING,
BELNR_INV TYPE STRING,
XBLNR_INV TYPE STRING,
BUDAT_INV TYPE STRING,
BLDAT_INV TYPE STRING,
DMBTR_INV TYPE STRING,
DMBTR_WRS_INV TYPE STRING,
WRBTR_INV TYPE STRING,
WRBTR_WRS_INV TYPE STRING,
GJAHR_PAY TYPE STRING,
BELNR_PAY TYPE STRING,
XBLNR_PAY TYPE STRING,
BUDAT_PAY TYPE STRING,
BLDAT_PAY TYPE STRING,
DMBTR_PAY TYPE STRING,
DMBTR_WRS_PAY TYPE STRING,
WRBTR_PAY TYPE STRING,
WRBTR_WRS_PAY TYPE STRING,
GJAHR_TRN TYPE STRING,
BELNR_TRN TYPE STRING,
BLDAT_TRN TYPE STRING,
BUDAT_TRN TYPE STRING,
DMBTR_TRN TYPE STRING,
DMBTR_WRS_TRN TYPE STRING,
WRBTR_TRN TYPE STRING,
WRBTR_WRS_TRN TYPE STRING,
HWBAS_TRN TYPE STRING,
HWBAS_WRS_TRN TYPE STRING,
FWBAS_TRN TYPE STRING,
FWBAS_WRS_TRN TYPE STRING,
HWBAS2_TRN TYPE STRING,
HWBAS2_WRS_TRN TYPE STRING,
FWBAS2_TRN TYPE STRING,
FWBAS2_WRS_TRN TYPE STRING,
HWBAS3_TRN TYPE STRING,
HWBAS3_WRS_TRN TYPE STRING,
FWBAS3_TRN TYPE STRING,
FWBAS3_WRS_TRN TYPE STRING,
HWBAS4_TRN TYPE STRING,
HWBAS4_WRS_TRN TYPE STRING,
FWBAS4_TRN TYPE STRING,
FWBAS4_WRS_TRN TYPE STRING,
HWBAS5_TRN TYPE STRING,
HWBAS5_WRS_TRN TYPE STRING,
FWBAS5_TRN TYPE STRING,
FWBAS5_WRS_TRN TYPE STRING,
BASGRUNO TYPE STRING,
HWSTE_TRN TYPE STRING,
HWSTE_WRS_TRN TYPE STRING,
HWSTE2_TRN TYPE STRING,
HWSTE2_WRS_TRN TYPE STRING,
HWSTE3_TRN TYPE STRING,
HWSTE3_WRS_TRN TYPE STRING,
HWSTE4_TRN TYPE STRING,
HWSTE4_WRS_TRN TYPE STRING,
HWSTE5_TRN TYPE STRING,
HWSTE5_WRS_TRN TYPE STRING,
FWSTE_TRN TYPE STRING,
FWSTE_WRS_TRN TYPE STRING,
FWSTE2_TRN TYPE STRING,
FWSTE2_WRS_TRN TYPE STRING,
FWSTE3_TRN TYPE STRING,
FWSTE3_WRS_TRN TYPE STRING,
FWSTE4_TRN TYPE STRING,
FWSTE4_WRS_TRN TYPE STRING,
FWSTE5_TRN TYPE STRING,
FWSTE5_WRS_TRN TYPE STRING,
STEGRUNO TYPE STRING,
GJAHR_TEST TYPE STRING,
BUZEI_TEST TYPE STRING,
XBLNR_TEST TYPE STRING,
LIFNR_CRED TYPE STRING,
NAME1_CRED TYPE STRING,
NAME2_CRED TYPE STRING,
NAME3_CRED TYPE STRING,
NAME4_CRED TYPE STRING,
NAME1_CRED_R TYPE STRING,
NAME2_CRED_R TYPE STRING,
NAME3_CRED_R TYPE STRING,
NAME4_CRED_R TYPE STRING,
STCD1_CRED TYPE STRING,
STCD3_CRED TYPE STRING,
FLG_BELNR_TRN TYPE STRING,
BKTXT_TRN TYPE STRING,
MWSKZ TYPE STRING,
FLG_BELNR_PAY TYPE STRING,
FLG_BELNR_INV TYPE STRING,
FLG_XRAGL_PAY TYPE STRING,
FLG_BELNR_ALL TYPE STRING,
GJAHR TYPE STRING,
BUZEI TYPE STRING,
LINENUMB TYPE STRING,
BELNR_BUY TYPE STRING,
GJAHRBUY TYPE STRING,
BUZEIBUY TYPE STRING,
FLG_BARTER TYPE STRING,
BKTXT_PAY TYPE STRING,
BKTXT_INV TYPE STRING,
GSBER TYPE STRING,
PART_PAYM TYPE STRING,
EBELN TYPE STRING,
EBELJ TYPE STRING,
ZUONR TYPE STRING,
SGTXT TYPE STRING,
XREF1_INV TYPE STRING,
XREF1_DAT TYPE STRING,
HKONT_INV TYPE STRING,
HKONT_TRN TYPE STRING,
HKONT_CLN TYPE STRING,
BELNR_ORIGPAY TYPE STRING,
GJAHR_ORIGPAY TYPE STRING,
BKTXT_ORIGPAY TYPE STRING,
XBLNR_ORIGPAY TYPE STRING,
BUDAT_ORIGPAY TYPE STRING,
BLDAT_ORIGPAY TYPE STRING,
USNAM_INV TYPE STRING,
USNAM_PAY TYPE STRING,
USNAM_PAY_FCT TYPE STRING,
BUKRS_ADD TYPE STRING,
BELNR_ADD TYPE STRING,
GJAHR_ADD TYPE STRING,
MONAT_ADD TYPE STRING,
BUZEI_ADD TYPE STRING,
FLAG_ADD TYPE STRING,
CORR_TYPE TYPE STRING,
CORR_BOOK TYPE STRING,
BELNR_ORIG_INV TYPE STRING,
GJAHR_ORIG_INV TYPE STRING,
BLDAT_ORIG_INV TYPE STRING,
BUDAT_ORIG_INV TYPE STRING,
XBLNR_ORIG_INV TYPE STRING,
NUMBER_REV TYPE STRING,
NUMBER_CORR_REV TYPE STRING,
VATDATE_INV TYPE STRING,
VATDATE_TRN TYPE STRING,
BLDAT_CORR_INV TYPE STRING,
XBLNR_CORR_INV TYPE STRING,
JOURNAL TYPE STRING,
BELNR_CORR_INV TYPE STRING,
GJAHR_CORR_INV TYPE STRING,
BELNR_ORIG_REV TYPE STRING,
GJAHR_ORIG_REV TYPE STRING,
BLDAT_ORIG_REV TYPE STRING,
BELNR_CORR_REV TYPE STRING,
GJAHR_CORR_REV TYPE STRING,
BLDAT_CORR_REV TYPE STRING,
EXT_TEXT_ORIG TYPE STRING,
EXT_TEXT_CORR TYPE STRING,
NUM_LINE TYPE STRING,
OPER_TYP TYPE STRING,
PAY_EXT_NUMBER TYPE STRING,
PAY_EXT_BLDAT TYPE STRING,
COMM_TRADE TYPE STRING,
AGENT_LIFNR TYPE STRING,
AGENT_NAME TYPE STRING,
AGENT_INN TYPE STRING,
AGENT_KPP TYPE STRING,END OF T_EKKO_STR. DATA: WA_J_3RSELL_BOOK_14A_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_J_3RSELL_BOOK_14A_STR-BUKRS sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-XBLNR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUDAT_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-DMBTR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-DMBTR_WRS_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-WRBTR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-WRBTR_WRS_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-XBLNR_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUDAT_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-DMBTR_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-DMBTR_WRS_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-WRBTR_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-WRBTR_WRS_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUDAT_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-DMBTR_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-DMBTR_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-WRBTR_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-WRBTR_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS2_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS2_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS2_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS2_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS3_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS3_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS3_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS3_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS4_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS4_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS4_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS4_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS5_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWBAS5_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS5_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWBAS5_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BASGRUNO sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE2_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE2_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE3_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE3_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE4_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE4_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE5_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HWSTE5_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE2_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE2_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE3_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE3_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE4_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE4_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE5_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-FWSTE5_WRS_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-STEGRUNO sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_TEST sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUZEI_TEST sy-vline
WA_J_3RSELL_BOOK_14A_STR-XBLNR_TEST sy-vline
WA_J_3RSELL_BOOK_14A_STR-LIFNR_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME1_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME2_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME3_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME4_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME1_CRED_R sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME2_CRED_R sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME3_CRED_R sy-vline
WA_J_3RSELL_BOOK_14A_STR-NAME4_CRED_R sy-vline
WA_J_3RSELL_BOOK_14A_STR-STCD1_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-STCD3_CRED sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLG_BELNR_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BKTXT_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-MWSKZ sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLG_BELNR_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLG_BELNR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLG_XRAGL_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLG_BELNR_ALL sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUZEI sy-vline
WA_J_3RSELL_BOOK_14A_STR-LINENUMB sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_BUY sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHRBUY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUZEIBUY sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLG_BARTER sy-vline
WA_J_3RSELL_BOOK_14A_STR-BKTXT_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BKTXT_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-GSBER sy-vline
WA_J_3RSELL_BOOK_14A_STR-PART_PAYM sy-vline
WA_J_3RSELL_BOOK_14A_STR-EBELN sy-vline
WA_J_3RSELL_BOOK_14A_STR-EBELJ sy-vline
WA_J_3RSELL_BOOK_14A_STR-ZUONR sy-vline
WA_J_3RSELL_BOOK_14A_STR-SGTXT sy-vline
WA_J_3RSELL_BOOK_14A_STR-XREF1_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-XREF1_DAT sy-vline
WA_J_3RSELL_BOOK_14A_STR-HKONT_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-HKONT_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-HKONT_CLN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_ORIGPAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_ORIGPAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BKTXT_ORIGPAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-XBLNR_ORIGPAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUDAT_ORIGPAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_ORIGPAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-USNAM_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-USNAM_PAY sy-vline
WA_J_3RSELL_BOOK_14A_STR-USNAM_PAY_FCT sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUKRS_ADD sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_ADD sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_ADD sy-vline
WA_J_3RSELL_BOOK_14A_STR-MONAT_ADD sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUZEI_ADD sy-vline
WA_J_3RSELL_BOOK_14A_STR-FLAG_ADD sy-vline
WA_J_3RSELL_BOOK_14A_STR-CORR_TYPE sy-vline
WA_J_3RSELL_BOOK_14A_STR-CORR_BOOK sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_ORIG_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_ORIG_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_ORIG_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BUDAT_ORIG_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-XBLNR_ORIG_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-NUMBER_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-NUMBER_CORR_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-VATDATE_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-VATDATE_TRN sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_CORR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-XBLNR_CORR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-JOURNAL sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_CORR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_CORR_INV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_ORIG_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_ORIG_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_ORIG_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BELNR_CORR_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-GJAHR_CORR_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-BLDAT_CORR_REV sy-vline
WA_J_3RSELL_BOOK_14A_STR-EXT_TEXT_ORIG sy-vline
WA_J_3RSELL_BOOK_14A_STR-EXT_TEXT_CORR sy-vline
WA_J_3RSELL_BOOK_14A_STR-NUM_LINE sy-vline
WA_J_3RSELL_BOOK_14A_STR-OPER_TYP sy-vline
WA_J_3RSELL_BOOK_14A_STR-PAY_EXT_NUMBER sy-vline
WA_J_3RSELL_BOOK_14A_STR-PAY_EXT_BLDAT sy-vline
WA_J_3RSELL_BOOK_14A_STR-COMM_TRADE sy-vline
WA_J_3RSELL_BOOK_14A_STR-AGENT_LIFNR sy-vline
WA_J_3RSELL_BOOK_14A_STR-AGENT_NAME sy-vline
WA_J_3RSELL_BOOK_14A_STR-AGENT_INN sy-vline
WA_J_3RSELL_BOOK_14A_STR-AGENT_KPP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.