ABAP Select data from SAP table FARR_S_REV_EXPLAIN_DATA 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 FARR_S_REV_EXPLAIN_DATA 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 FARR_S_REV_EXPLAIN_DATA. 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 FARR_S_REV_EXPLAIN_DATA 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_FARR_S_REV_EXPLAIN_DATA TYPE STANDARD TABLE OF FARR_S_REV_EXPLAIN_DATA,
      WA_FARR_S_REV_EXPLAIN_DATA TYPE FARR_S_REV_EXPLAIN_DATA,
      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: <FARR_S_REV_EXPLAIN_DATA> TYPE FARR_S_REV_EXPLAIN_DATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FARR_S_REV_EXPLAIN_DATA
*  INTO TABLE @DATA(IT_FARR_S_REV_EXPLAIN_DATA2).
*--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_FARR_S_REV_EXPLAIN_DATA INDEX 1 INTO DATA(WA_FARR_S_REV_EXPLAIN_DATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FARR_S_REV_EXPLAIN_DATA ASSIGNING <FARR_S_REV_EXPLAIN_DATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FARR_S_REV_EXPLAIN_DATA>-POB_ID = 1.
<FARR_S_REV_EXPLAIN_DATA>-POB_NAME = 1.
<FARR_S_REV_EXPLAIN_DATA>-POB_ROLE = 1.
<FARR_S_REV_EXPLAIN_DATA>-POB_TYPE = 1.
<FARR_S_REV_EXPLAIN_DATA>-POB_CATEGORY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FARR_S_REV_EXPLAIN_DATA-ACCT_PRINCIPLE, sy-vline,
WA_FARR_S_REV_EXPLAIN_DATA-COMPANY_CODE, sy-vline,
WA_FARR_S_REV_EXPLAIN_DATA-CUSTOMER_ID, sy-vline,
WA_FARR_S_REV_EXPLAIN_DATA-PARTNER, sy-vline,
WA_FARR_S_REV_EXPLAIN_DATA-RECEIVABLE_ACCOUNT, sy-vline,
WA_FARR_S_REV_EXPLAIN_DATA-SALES_ORG, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FARR_S_REV_EXPLAIN_DATA 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_FARR_S_REV_EXPLAIN_DATA 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_FARR_S_REV_EXPLAIN_DATA INTO WA_FARR_S_REV_EXPLAIN_DATA. *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 POB_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-POB_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-POB_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit RRPER, internal->external for field SSP_PERCENTAGE CALL FUNCTION 'CONVERSION_EXIT_RRPER_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-SSP_PERCENTAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-SSP_PERCENTAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRPER, internal->external for field SSP_RANGE_PERC CALL FUNCTION 'CONVERSION_EXIT_RRPER_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-SSP_RANGE_PERC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-SSP_RANGE_PERC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field QUANTITY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-QUANTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-QUANTITY.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit RRQUT, internal->external for field EFFECTIVE_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-EFFECTIVE_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-EFFECTIVE_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field DELIVERED_QUANTITY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-DELIVERED_QUANTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-DELIVERED_QUANTITY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field DELIVERED_QTY_DIFF CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-DELIVERED_QTY_DIFF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-DELIVERED_QTY_DIFF.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit RRQUT, internal->external for field ACTUAL_FULFILLED_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_FULFILLED_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_FULFILLED_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field REPORTED_FULFILLED_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_FULFILLED_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_FULFILLED_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field TO_BE_FULFILL_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_FULFILL_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_FULFILL_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field TO_BE_REVERSED_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_REVERSED_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_REVERSED_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field TO_BE_DELI_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_DELI_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_DELI_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field REPORTED_NOT_DELI_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_NOT_DELI_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_NOT_DELI_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field ACTUAL_NOT_DELI_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_NOT_DELI_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_NOT_DELI_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field TO_BE_FULFILL_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_FULFILL_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_FULFILL_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field REPORTED_NOT_DELI_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_NOT_DELI_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_NOT_DELI_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field ACTUAL_NOT_DELI_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_NOT_DELI_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_NOT_DELI_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field TO_BE_DELI_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_DELI_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-TO_BE_DELI_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field REPORTED_FULFILLED_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_FULFILLED_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-REPORTED_FULFILLED_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field ACTUAL_FULFILLED_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_FULFILLED_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-ACTUAL_FULFILLED_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field CUMULATIVE_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-CUMULATIVE_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-CUMULATIVE_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field CUMULATIVE_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-CUMULATIVE_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-CUMULATIVE_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field CUMULATE_FULFILLED_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-CUMULATE_FULFILLED_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-CUMULATE_FULFILLED_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field FULFILLED_QTY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-FULFILLED_QTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-FULFILLED_QTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field FULFILL_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-FULFILL_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-FULFILL_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field CUMULATE_POC CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-CUMULATE_POC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-CUMULATE_POC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRQUT, internal->external for field REMAIN_QUANTITY CALL FUNCTION 'CONVERSION_EXIT_RRQUT_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-REMAIN_QUANTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-REMAIN_QUANTITY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRPOC, internal->external for field POC_WITH_SIGN CALL FUNCTION 'CONVERSION_EXIT_RRPOC_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-POC_WITH_SIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-POC_WITH_SIGN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit RRNEQ, internal->external for field QTY_WITH_SIGN CALL FUNCTION 'CONVERSION_EXIT_RRNEQ_OUTPUT' EXPORTING input = WA_FARR_S_REV_EXPLAIN_DATA-QTY_WITH_SIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FARR_S_REV_EXPLAIN_DATA-QTY_WITH_SIGN.
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_FARR_S_REV_EXPLAIN_DATA_STR,
POB_ID TYPE STRING,
POB_NAME TYPE STRING,
POB_ROLE TYPE STRING,
POB_TYPE TYPE STRING,
POB_CATEGORY TYPE STRING,
ACCT_PRINCIPLE TYPE STRING,
COMPANY_CODE TYPE STRING,
CUSTOMER_ID TYPE STRING,
PARTNER TYPE STRING,
RECEIVABLE_ACCOUNT TYPE STRING,
SALES_ORG TYPE STRING,
SSP TYPE STRING,
SSP_CURK TYPE STRING,
SSP_PERCENTAGE TYPE STRING,
SSP_PERC_SOURCE TYPE STRING,
SSP_RANGE_PERC TYPE STRING,
SSP_RANGE_AMOUNT TYPE STRING,
QUANTITY TYPE STRING,
QUANTITY_UNIT TYPE STRING,
DURATION TYPE STRING,
DURATION_UNIT TYPE STRING,
EVENT_TYPE TYPE STRING,
FULFILL_TYPE TYPE STRING,
DEFERRAL_METHOD TYPE STRING,
RESIDUAL_POB TYPE STRING,
PREVENT_ALLOC TYPE STRING,
START_DATE TYPE STRING,
END_DATE TYPE STRING,
INCEPTION_DATE TYPE STRING,
START_DATE_TYPE TYPE STRING,
DISTINCT_TYPE TYPE STRING,
DISTINCT_FULFILL TYPE STRING,
VALUE_RELEVANT TYPE STRING,
STATUS TYPE STRING,
REVIEW_REASON TYPE STRING,
REVIEW_DATE TYPE STRING,
INVOICE_EFFECT_TYPE TYPE STRING,
BILLING_PLAN_INV TYPE STRING,
HAS_BILLING_PLAN TYPE STRING,
SIMPLIFY_INVOICE TYPE STRING,
X_ESTIMATED_QUAN TYPE STRING,
XNEGATIVE_ITEM TYPE STRING,
COST_RECOGNITION TYPE STRING,
NO_RECOG_NEG_REV TYPE STRING,
FINAL_DATE TYPE STRING,
VALUE_BASED_FULFILLMENTS TYPE STRING,
FKBER TYPE STRING,
GSBER TYPE STRING,
SEGMENT TYPE STRING,
PRCTR TYPE STRING,
PAOBJNR TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
PS_POSID TYPE STRING,
PS_PSP_PNR TYPE STRING,
COOBJNR TYPE STRING,
MANUAL_CREATED TYPE STRING,
CORA_INTEG_TYPE TYPE STRING,
BLOCKING_STATUS TYPE STRING,
DUMMY_CONTR_ITM_INCL_EEW_PS TYPE STRING,
POB_EEW_DUMMY TYPE STRING,
REP_EEW_DUMMY TYPE STRING,
HI_LEVEL_POB_ID TYPE STRING,
LEADING_POB_ID TYPE STRING,
BOM_POB_ID TYPE STRING,
CONTRACT_ID TYPE STRING,
RISK_CLASS TYPE STRING,
ALLOC_AMT TYPE STRING,
ALLOC_AMT_CURK TYPE STRING,
MANUAL_CHANGED TYPE STRING,
MANUAL_DELETED TYPE STRING,
MANUAL_SPREADING TYPE STRING,
STRUCTURE_CHANGE TYPE STRING,
SOFT_DELETED TYPE STRING,
DISTRIBUTED_ORG_PRICE TYPE STRING,
TRX_PRICE TYPE STRING,
FINAL_INVOICE TYPE STRING,
FULLY_FULFILLED TYPE STRING,
SOURCE_OF_PRICE TYPE STRING,
REV_REC_BLOCK TYPE STRING,
COMPLETION_DATE TYPE STRING,
HAS_PRO_CHANGE TYPE STRING,
STATUS_CHANGED_BY TYPE STRING,
STATUS_CHANGED_ON TYPE STRING,
REVIEW_REASON_CHANGED_BY TYPE STRING,
REVIEW_REASON_CHANGED_ON TYPE STRING,
VALIDATE_RESULT TYPE STRING,
PENDING_CONFLICT TYPE STRING,
ATTR_CONFLICT TYPE STRING,
SPREAD_CONFLICT TYPE STRING,
EFFECTIVE_QTY TYPE STRING,
MIG_PACKAGE TYPE STRING,
UNIT_SSP TYPE STRING,
POSTED TYPE STRING,
REC_COST TYPE STRING,
COST TYPE STRING,
COST_CURK TYPE STRING,
DELIVERED_QUANTITY TYPE STRING,
DELIVERED_QTY_DIFF TYPE STRING,
INCLUDE_MA_FUL TYPE STRING,
ASSET_ACCOUNT TYPE STRING,
LIABILITY_ACCOUNT TYPE STRING,
CO_INTEGRATION TYPE STRING,
INITIAL_EFFECTIVE_DATE TYPE STRING,
EFFECTIVE_QTY_UNIT TYPE STRING,
EFFECTIVE_QTY_UNIT_ND TYPE STRING,
MAX_CUMLTD_FULFILL_RECONKEY_ND TYPE STRING,
ACCRUED_COST_ACCOUNT TYPE STRING,
DEFERRED_COST_ACCOUNT TYPE STRING,
SUSPENSION_DATE TYPE STRING,
CREATED_BY TYPE STRING,
CREATED_ON TYPE STRING,
LAST_CHANGED_BY TYPE STRING,
LAST_CHANGED_ON TYPE STRING,
OPERATION_DOC_ID TYPE STRING,
SRCDOC_COMP TYPE STRING,
SRCDOC_LOGSYS TYPE STRING,
CORR_AMOUNT TYPE STRING,
CORR_CURRENCY TYPE STRING,
PRICE TYPE STRING,
PRICE_CURRENCY TYPE STRING,
ORDER_AMOUNT TYPE STRING,
ORDER_CURRENCY TYPE STRING,
ALLOC_AMOUNT TYPE STRING,
ALLOC_CURRENCY TYPE STRING,
ACTUAL_FULFILLED_QTY TYPE STRING,
REPORTED_FULFILLED_QTY TYPE STRING,
TO_BE_FULFILL_QTY TYPE STRING,
TO_BE_REVERSED_QTY TYPE STRING,
TO_BE_DELI_QTY TYPE STRING,
REPORTED_NOT_DELI_QTY TYPE STRING,
ACTUAL_NOT_DELI_QTY TYPE STRING,
TO_BE_FULFILL_POC TYPE STRING,
REPORTED_NOT_DELI_POC TYPE STRING,
ACTUAL_NOT_DELI_POC TYPE STRING,
TO_BE_DELI_POC TYPE STRING,
IS_BOM TYPE STRING,
REPORTED_FULFILLED_POC TYPE STRING,
ACTUAL_FULFILLED_POC TYPE STRING,
EVENT_DATE TYPE STRING,
CUMULATIVE_POC TYPE STRING,
CUMULATIVE_QTY TYPE STRING,
POB_ID_CHG_NAME TYPE STRING,
ACCT_PERIOD TYPE STRING,
APPLY_PERIOD TYPE STRING,
CUMULATE_FULFILLED_QTY TYPE STRING,
FULFILLED_QTY TYPE STRING,
FULFILL_POC TYPE STRING,
CUMULATE_POC TYPE STRING,
REV_PRICE TYPE STRING,
CUMULATE_RECOG_REVENUE TYPE STRING,
REV_CATCHUP TYPE STRING,
INVOICED_AMOUNT TYPE STRING,
CUMULATE_INV_AMOUNT TYPE STRING,
PREVENT_ALLOCATION TYPE STRING,
RESIDUAL TYPE STRING,
REMAIN_ALLOC_AMOUNT TYPE STRING,
REMAIN_QUANTITY TYPE STRING,
REMAINING_SSP TYPE STRING,
INVOICE_AMOUNT TYPE STRING,
INVOICE_CURR TYPE STRING,
HAS_ROR TYPE STRING,
POC_WITH_SIGN TYPE STRING,
QTY_WITH_SIGN TYPE STRING,
RECON_KEY TYPE STRING,
CURRENCY_KEY TYPE STRING,
POB_CHANGE_MODE TYPE STRING,
REASON_CODE_BY_BADI TYPE STRING,
REASON_CODE TYPE STRING,END OF T_EKKO_STR. DATA: WA_FARR_S_REV_EXPLAIN_DATA_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_FARR_S_REV_EXPLAIN_DATA_STR-POB_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_NAME sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_ROLE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_CATEGORY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACCT_PRINCIPLE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-COMPANY_CODE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUSTOMER_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PARTNER sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-RECEIVABLE_ACCOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SALES_ORG sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SSP sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SSP_CURK sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SSP_PERCENTAGE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SSP_PERC_SOURCE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SSP_RANGE_PERC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SSP_RANGE_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-QUANTITY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-QUANTITY_UNIT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DURATION sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DURATION_UNIT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-EVENT_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FULFILL_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DEFERRAL_METHOD sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-RESIDUAL_POB sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PREVENT_ALLOC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-START_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-END_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INCEPTION_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-START_DATE_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DISTINCT_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DISTINCT_FULFILL sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-VALUE_RELEVANT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-STATUS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REVIEW_REASON sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REVIEW_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INVOICE_EFFECT_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-BILLING_PLAN_INV sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-HAS_BILLING_PLAN sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SIMPLIFY_INVOICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-X_ESTIMATED_QUAN sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-XNEGATIVE_ITEM sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-COST_RECOGNITION sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-NO_RECOG_NEG_REV sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FINAL_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-VALUE_BASED_FULFILLMENTS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FKBER sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-GSBER sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SEGMENT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PRCTR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PAOBJNR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-KOSTL sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-AUFNR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-KDAUF sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-KDPOS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PS_POSID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PS_PSP_PNR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-COOBJNR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-MANUAL_CREATED sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CORA_INTEG_TYPE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-BLOCKING_STATUS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DUMMY_CONTR_ITM_INCL_EEW_PS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_EEW_DUMMY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REP_EEW_DUMMY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-HI_LEVEL_POB_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-LEADING_POB_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-BOM_POB_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CONTRACT_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-RISK_CLASS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ALLOC_AMT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ALLOC_AMT_CURK sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-MANUAL_CHANGED sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-MANUAL_DELETED sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-MANUAL_SPREADING sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-STRUCTURE_CHANGE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SOFT_DELETED sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DISTRIBUTED_ORG_PRICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-TRX_PRICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FINAL_INVOICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FULLY_FULFILLED sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SOURCE_OF_PRICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REV_REC_BLOCK sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-COMPLETION_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-HAS_PRO_CHANGE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-STATUS_CHANGED_BY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-STATUS_CHANGED_ON sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REVIEW_REASON_CHANGED_BY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REVIEW_REASON_CHANGED_ON sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-VALIDATE_RESULT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PENDING_CONFLICT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ATTR_CONFLICT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SPREAD_CONFLICT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-EFFECTIVE_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-MIG_PACKAGE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-UNIT_SSP sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POSTED sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REC_COST sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-COST sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-COST_CURK sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DELIVERED_QUANTITY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DELIVERED_QTY_DIFF sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INCLUDE_MA_FUL sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ASSET_ACCOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-LIABILITY_ACCOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CO_INTEGRATION sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INITIAL_EFFECTIVE_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-EFFECTIVE_QTY_UNIT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-EFFECTIVE_QTY_UNIT_ND sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-MAX_CUMLTD_FULFILL_RECONKEY_ND sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACCRUED_COST_ACCOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-DEFERRED_COST_ACCOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SUSPENSION_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CREATED_BY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CREATED_ON sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-LAST_CHANGED_BY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-LAST_CHANGED_ON sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-OPERATION_DOC_ID sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SRCDOC_COMP sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-SRCDOC_LOGSYS sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CORR_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CORR_CURRENCY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PRICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PRICE_CURRENCY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ORDER_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ORDER_CURRENCY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ALLOC_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ALLOC_CURRENCY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACTUAL_FULFILLED_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REPORTED_FULFILLED_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-TO_BE_FULFILL_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-TO_BE_REVERSED_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-TO_BE_DELI_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REPORTED_NOT_DELI_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACTUAL_NOT_DELI_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-TO_BE_FULFILL_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REPORTED_NOT_DELI_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACTUAL_NOT_DELI_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-TO_BE_DELI_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-IS_BOM sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REPORTED_FULFILLED_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACTUAL_FULFILLED_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-EVENT_DATE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUMULATIVE_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUMULATIVE_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_ID_CHG_NAME sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-ACCT_PERIOD sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-APPLY_PERIOD sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUMULATE_FULFILLED_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FULFILLED_QTY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-FULFILL_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUMULATE_POC sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REV_PRICE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUMULATE_RECOG_REVENUE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REV_CATCHUP sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INVOICED_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CUMULATE_INV_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-PREVENT_ALLOCATION sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-RESIDUAL sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REMAIN_ALLOC_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REMAIN_QUANTITY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REMAINING_SSP sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INVOICE_AMOUNT sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-INVOICE_CURR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-HAS_ROR sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POC_WITH_SIGN sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-QTY_WITH_SIGN sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-RECON_KEY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-CURRENCY_KEY sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-POB_CHANGE_MODE sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REASON_CODE_BY_BADI sy-vline
WA_FARR_S_REV_EXPLAIN_DATA_STR-REASON_CODE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.