ABAP Select data from SAP table OIUH_RV_JEINTF 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 OIUH_RV_JEINTF 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 OIUH_RV_JEINTF. 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 OIUH_RV_JEINTF 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_OIUH_RV_JEINTF TYPE STANDARD TABLE OF OIUH_RV_JEINTF,
      WA_OIUH_RV_JEINTF TYPE OIUH_RV_JEINTF,
      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: <OIUH_RV_JEINTF> TYPE OIUH_RV_JEINTF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM OIUH_RV_JEINTF
*  INTO TABLE @DATA(IT_OIUH_RV_JEINTF2).
*--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_OIUH_RV_JEINTF INDEX 1 INTO DATA(WA_OIUH_RV_JEINTF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_OIUH_RV_JEINTF ASSIGNING <OIUH_RV_JEINTF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<OIUH_RV_JEINTF>-MANDT = 1.
<OIUH_RV_JEINTF>-OR_LVL_1_NO = 1.
<OIUH_RV_JEINTF>-ACCT_PERD_DT = 1.
<OIUH_RV_JEINTF>-BTCH_NO = 1.
<OIUH_RV_JEINTF>-LE_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_OIUH_RV_JEINTF-REC_TYPE, sy-vline,
WA_OIUH_RV_JEINTF-VOU_NO, sy-vline,
WA_OIUH_RV_JEINTF-REJ_FL, sy-vline,
WA_OIUH_RV_JEINTF-ACCT_NO, sy-vline,
WA_OIUH_RV_JEINTF-ACCT_TYPE_CD, sy-vline,
WA_OIUH_RV_JEINTF-ACCT_CAT_NO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_OIUH_RV_JEINTF 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_OIUH_RV_JEINTF 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_OIUH_RV_JEINTF INTO WA_OIUH_RV_JEINTF. *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 CHV_RPT_CD CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_OIUH_RV_JEINTF-CHV_RPT_CD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_OIUH_RV_JEINTF-CHV_RPT_CD.
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_OIUH_RV_JEINTF_STR,
MANDT TYPE STRING,
OR_LVL_1_NO TYPE STRING,
ACCT_PERD_DT TYPE STRING,
BTCH_NO TYPE STRING,
LE_NO TYPE STRING,
REC_TYPE TYPE STRING,
VOU_NO TYPE STRING,
REJ_FL TYPE STRING,
ACCT_NO TYPE STRING,
ACCT_TYPE_CD TYPE STRING,
ACCT_CAT_NO TYPE STRING,
BTCH_TYP_CD TYPE STRING,
LE_PRCS_ST_CD TYPE STRING,
SYS_SRCE_CD TYPE STRING,
TRANS_AM TYPE STRING,
TRANS_QY TYPE STRING,
GR_AM TYPE STRING,
GR_QY TYPE STRING,
PD_CD TYPE STRING,
CK_NO TYPE STRING,
CK_DT TYPE STRING,
VL_TYPE_CD TYPE STRING,
VL_CLASS_CD TYPE STRING,
VL_SRCE_CD TYPE STRING,
VL_FRQ_CD TYPE STRING,
BTU_QY TYPE STRING,
MMBTU_DET_CD TYPE STRING,
PS_BASE_QY TYPE STRING,
GRV_QY TYPE STRING,
OWN_NO TYPE STRING,
OWN_SEQ_NO TYPE STRING,
PU_NO TYPE STRING,
PU_SEQ_NO TYPE STRING,
PRDR_NO TYPE STRING,
PRDR_SEQ_NO TYPE STRING,
OWN_INT_DECM_QY TYPE STRING,
OWN_INT_TYPE_CD TYPE STRING,
OWN_INT_SEQ_NO TYPE STRING,
RVRS_RSN_CD TYPE STRING,
UNIT_OF_MEAS_CD TYPE STRING,
CASH_RCPT_DT TYPE STRING,
SUS_RSN_CD TYPE STRING,
CT_NO TYPE STRING,
CT_TYPE_CD TYPE STRING,
DOI_PR_NO TYPE STRING,
DOI_SEQ_NO TYPE STRING,
SECT_PR_NO TYPE STRING,
SECT_SEQ_NO TYPE STRING,
TRACE_CO_NO TYPE STRING,
TRACE_APRD_DT TYPE STRING,
TRACE_ACCT_NO TYPE STRING,
TRACE_BTCH_NO TYPE STRING,
TRACE_VOUC_NO TYPE STRING,
TRACE_LE_NO TYPE STRING,
TRACE_BTCH_TY TYPE STRING,
WL_NO TYPE STRING,
WC_NO TYPE STRING,
ORIG_MP TYPE STRING,
ORIG_MP_TYPE TYPE STRING,
DED_RMB_AM TYPE STRING,
DED_GR_RMB_AM TYPE STRING,
TAX_1_AM TYPE STRING,
TAX_2_AM TYPE STRING,
TAX_3_AM TYPE STRING,
TAX_4_AM TYPE STRING,
TAX_5_AM TYPE STRING,
TAX_6_AM TYPE STRING,
TAX_7_AM TYPE STRING,
TAX_8_AM TYPE STRING,
TAX_9_AM TYPE STRING,
TAX_10_AM TYPE STRING,
TAX_RMB_AM TYPE STRING,
TAX_GR_RMB_AM TYPE STRING,
INV_NO TYPE STRING,
INV_DT TYPE STRING,
INV_TYPE_CD TYPE STRING,
PAY_CD TYPE STRING,
SA_MP_NO TYPE STRING,
SA_DT TYPE STRING,
STATE_CD TYPE STRING,
TAX_AUTH_NO TYPE STRING,
TAX_AUTH_SEQ_NO TYPE STRING,
OWN_BAL_DECM_QY TYPE STRING,
PR_TYPE_CD TYPE STRING,
OP_NON_OP_FL TYPE STRING,
PU_PR_NO TYPE STRING,
PU_PD_CD TYPE STRING,
UNIT_PR_NO TYPE STRING,
ARMT_LVL_1_CD TYPE STRING,
ARMT_LVL_2_CD TYPE STRING,
TRANS_DE TYPE STRING,
NET_TRANSP_AM TYPE STRING,
NET_OTH_MK_AM TYPE STRING,
GR_TRANSP_AM TYPE STRING,
GR_OTH_MK_AM TYPE STRING,
OTH_DED_01_AM TYPE STRING,
OTH_DED_02_AM TYPE STRING,
OTH_DED_03_AM TYPE STRING,
OTH_DED_04_AM TYPE STRING,
OTH_DED_05_AM TYPE STRING,
OTH_DED_06_AM TYPE STRING,
OTH_DED_07_AM TYPE STRING,
OTH_DED_08_AM TYPE STRING,
OTH_DED_09_AM TYPE STRING,
OTH_DED_10_AM TYPE STRING,
OTH_DED_11_AM TYPE STRING,
OTH_DED_12_AM TYPE STRING,
OTH_DED_13_AM TYPE STRING,
OTH_DED_14_AM TYPE STRING,
OTH_DED_15_AM TYPE STRING,
OTH_DED_16_AM TYPE STRING,
OTH_DED_17_AM TYPE STRING,
OTH_DED_18_AM TYPE STRING,
PROC_CO TYPE STRING,
AES_FL TYPE STRING,
TAX_CD TYPE STRING,
GRP_GROUP_NO TYPE STRING,
INT_SYMBOL TYPE STRING,
TXN_VAL_AM TYPE STRING,
TXN_DT TYPE STRING,
GAS_PLANT_NO TYPE STRING,
GAS_PLANT_DOI TYPE STRING,
REF_NO TYPE STRING,
SELLER_NO TYPE STRING,
SELLER_SEQ_NO TYPE STRING,
NWK_NO TYPE STRING,
SUBNWK_NO TYPE STRING,
AUDIT_BTCH_NO TYPE STRING,
JDI_PR_NO TYPE STRING,
JDI_NO TYPE STRING,
DI_PR_NO TYPE STRING,
DI_NO TYPE STRING,
REMT_NO TYPE STRING,
REMT_SEQ_NO TYPE STRING,
RCV_GL_WL_NO TYPE STRING,
RCV_GL_WC_NO TYPE STRING,
REL_CT_NO TYPE STRING,
PLT_VL_GRED_AM TYPE STRING,
PLT_VL_ORED_AM TYPE STRING,
INT_PAID_FL TYPE STRING,
MMBTU_OVL_AM TYPE STRING,
MMBTU_GRVL_AM TYPE STRING,
PHASE_NO TYPE STRING,
PD_CD_SUM_IND TYPE STRING,
VL_LEVEL_CD TYPE STRING,
CHV_RPT_CD TYPE STRING,
GR_TAX_1_AM TYPE STRING,
GR_TAX_2_AM TYPE STRING,
GR_TAX_3_AM TYPE STRING,
GR_TAX_4_AM TYPE STRING,
GR_TAX_5_AM TYPE STRING,
GR_TAX_6_AM TYPE STRING,
GR_TAX_7_AM TYPE STRING,
GR_TAX_8_AM TYPE STRING,
GR_TAX_9_AM TYPE STRING,
GR_TAX_10_AM TYPE STRING,
SPEC_PYMNT_CD TYPE STRING,
LGND_CD TYPE STRING,
RBUR_DEC TYPE STRING,
ESCH_FL TYPE STRING,
CMT_SYS_NO TYPE STRING,
OVRD_OWN_CD TYPE STRING,
BRD_CD TYPE STRING,
RCPTN_PT_NO TYPE STRING,
TRNSP_NO TYPE STRING,
TRNSP_SEQ_NO TYPE STRING,
OR_LVL_2_NO TYPE STRING,
MK_TYPE_NO TYPE STRING,
ORIG_PR_NO TYPE STRING,
INJ_DT TYPE STRING,
GR_APC_RMB TYPE STRING,
NET_APC_RMB TYPE STRING,
JI_OWN_NO TYPE STRING,
JI_OWN_SEQ_NO TYPE STRING,
DEAL_I_NO TYPE STRING,
CUSA_TRSPK_NO TYPE STRING,
VER_NO TYPE STRING,
USER_ID TYPE STRING,
TIMESTAMP TYPE STRING,
ERROR_1_CD TYPE STRING,
ERROR_2_CD TYPE STRING,
ERROR_3_CD TYPE STRING,
ERROR_4_CD TYPE STRING,
ERROR_5_CD TYPE STRING,
PLT_PTR_GRED_AM TYPE STRING,
PLT_PTR_ORED_AM TYPE STRING,
O_INT_1_AM TYPE STRING,
O_INT_2_AM TYPE STRING,
O_INT_3_AM TYPE STRING,
O_INT_4_AM TYPE STRING,
O_INT_5_AM TYPE STRING,
O_INT_6_AM TYPE STRING,
O_INT_7_AM TYPE STRING,
O_INT_8_AM TYPE STRING,
O_INT_9_AM TYPE STRING,
O_INT_10_AM TYPE STRING,
O_EXT_1_AM TYPE STRING,
O_EXT_2_AM TYPE STRING,
O_EXT_3_AM TYPE STRING,
O_EXT_4_AM TYPE STRING,
O_EXT_5_AM TYPE STRING,
O_EXT_6_AM TYPE STRING,
O_EXT_7_AM TYPE STRING,
O_EXT_8_AM TYPE STRING,
O_EXT_9_AM TYPE STRING,
O_EXT_10_AM TYPE STRING,
G_INT_1_AM TYPE STRING,
G_INT_2_AM TYPE STRING,
G_INT_3_AM TYPE STRING,
G_INT_4_AM TYPE STRING,
G_INT_5_AM TYPE STRING,
G_INT_6_AM TYPE STRING,
G_INT_7_AM TYPE STRING,
G_INT_8_AM TYPE STRING,
G_INT_9_AM TYPE STRING,
G_INT_10_AM TYPE STRING,
G_EXT_1_AM TYPE STRING,
G_EXT_2_AM TYPE STRING,
G_EXT_3_AM TYPE STRING,
G_EXT_4_AM TYPE STRING,
G_EXT_5_AM TYPE STRING,
G_EXT_6_AM TYPE STRING,
G_EXT_7_AM TYPE STRING,
G_EXT_8_AM TYPE STRING,
G_EXT_9_AM TYPE STRING,
G_EXT_10_AM TYPE STRING,END OF T_EKKO_STR. DATA: WA_OIUH_RV_JEINTF_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_OIUH_RV_JEINTF_STR-MANDT sy-vline
WA_OIUH_RV_JEINTF_STR-OR_LVL_1_NO sy-vline
WA_OIUH_RV_JEINTF_STR-ACCT_PERD_DT sy-vline
WA_OIUH_RV_JEINTF_STR-BTCH_NO sy-vline
WA_OIUH_RV_JEINTF_STR-LE_NO sy-vline
WA_OIUH_RV_JEINTF_STR-REC_TYPE sy-vline
WA_OIUH_RV_JEINTF_STR-VOU_NO sy-vline
WA_OIUH_RV_JEINTF_STR-REJ_FL sy-vline
WA_OIUH_RV_JEINTF_STR-ACCT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-ACCT_TYPE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-ACCT_CAT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-BTCH_TYP_CD sy-vline
WA_OIUH_RV_JEINTF_STR-LE_PRCS_ST_CD sy-vline
WA_OIUH_RV_JEINTF_STR-SYS_SRCE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-TRANS_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TRANS_QY sy-vline
WA_OIUH_RV_JEINTF_STR-GR_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_QY sy-vline
WA_OIUH_RV_JEINTF_STR-PD_CD sy-vline
WA_OIUH_RV_JEINTF_STR-CK_NO sy-vline
WA_OIUH_RV_JEINTF_STR-CK_DT sy-vline
WA_OIUH_RV_JEINTF_STR-VL_TYPE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-VL_CLASS_CD sy-vline
WA_OIUH_RV_JEINTF_STR-VL_SRCE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-VL_FRQ_CD sy-vline
WA_OIUH_RV_JEINTF_STR-BTU_QY sy-vline
WA_OIUH_RV_JEINTF_STR-MMBTU_DET_CD sy-vline
WA_OIUH_RV_JEINTF_STR-PS_BASE_QY sy-vline
WA_OIUH_RV_JEINTF_STR-GRV_QY sy-vline
WA_OIUH_RV_JEINTF_STR-OWN_NO sy-vline
WA_OIUH_RV_JEINTF_STR-OWN_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PU_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PU_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PRDR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PRDR_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-OWN_INT_DECM_QY sy-vline
WA_OIUH_RV_JEINTF_STR-OWN_INT_TYPE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-OWN_INT_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-RVRS_RSN_CD sy-vline
WA_OIUH_RV_JEINTF_STR-UNIT_OF_MEAS_CD sy-vline
WA_OIUH_RV_JEINTF_STR-CASH_RCPT_DT sy-vline
WA_OIUH_RV_JEINTF_STR-SUS_RSN_CD sy-vline
WA_OIUH_RV_JEINTF_STR-CT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-CT_TYPE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-DOI_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-DOI_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-SECT_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-SECT_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_CO_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_APRD_DT sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_ACCT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_BTCH_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_VOUC_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_LE_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRACE_BTCH_TY sy-vline
WA_OIUH_RV_JEINTF_STR-WL_NO sy-vline
WA_OIUH_RV_JEINTF_STR-WC_NO sy-vline
WA_OIUH_RV_JEINTF_STR-ORIG_MP sy-vline
WA_OIUH_RV_JEINTF_STR-ORIG_MP_TYPE sy-vline
WA_OIUH_RV_JEINTF_STR-DED_RMB_AM sy-vline
WA_OIUH_RV_JEINTF_STR-DED_GR_RMB_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_1_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_2_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_3_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_4_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_5_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_6_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_7_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_8_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_9_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_10_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_RMB_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_GR_RMB_AM sy-vline
WA_OIUH_RV_JEINTF_STR-INV_NO sy-vline
WA_OIUH_RV_JEINTF_STR-INV_DT sy-vline
WA_OIUH_RV_JEINTF_STR-INV_TYPE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-PAY_CD sy-vline
WA_OIUH_RV_JEINTF_STR-SA_MP_NO sy-vline
WA_OIUH_RV_JEINTF_STR-SA_DT sy-vline
WA_OIUH_RV_JEINTF_STR-STATE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_AUTH_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_AUTH_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-OWN_BAL_DECM_QY sy-vline
WA_OIUH_RV_JEINTF_STR-PR_TYPE_CD sy-vline
WA_OIUH_RV_JEINTF_STR-OP_NON_OP_FL sy-vline
WA_OIUH_RV_JEINTF_STR-PU_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PU_PD_CD sy-vline
WA_OIUH_RV_JEINTF_STR-UNIT_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-ARMT_LVL_1_CD sy-vline
WA_OIUH_RV_JEINTF_STR-ARMT_LVL_2_CD sy-vline
WA_OIUH_RV_JEINTF_STR-TRANS_DE sy-vline
WA_OIUH_RV_JEINTF_STR-NET_TRANSP_AM sy-vline
WA_OIUH_RV_JEINTF_STR-NET_OTH_MK_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TRANSP_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_OTH_MK_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_01_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_02_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_03_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_04_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_05_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_06_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_07_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_08_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_09_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_10_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_11_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_12_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_13_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_14_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_15_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_16_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_17_AM sy-vline
WA_OIUH_RV_JEINTF_STR-OTH_DED_18_AM sy-vline
WA_OIUH_RV_JEINTF_STR-PROC_CO sy-vline
WA_OIUH_RV_JEINTF_STR-AES_FL sy-vline
WA_OIUH_RV_JEINTF_STR-TAX_CD sy-vline
WA_OIUH_RV_JEINTF_STR-GRP_GROUP_NO sy-vline
WA_OIUH_RV_JEINTF_STR-INT_SYMBOL sy-vline
WA_OIUH_RV_JEINTF_STR-TXN_VAL_AM sy-vline
WA_OIUH_RV_JEINTF_STR-TXN_DT sy-vline
WA_OIUH_RV_JEINTF_STR-GAS_PLANT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-GAS_PLANT_DOI sy-vline
WA_OIUH_RV_JEINTF_STR-REF_NO sy-vline
WA_OIUH_RV_JEINTF_STR-SELLER_NO sy-vline
WA_OIUH_RV_JEINTF_STR-SELLER_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-NWK_NO sy-vline
WA_OIUH_RV_JEINTF_STR-SUBNWK_NO sy-vline
WA_OIUH_RV_JEINTF_STR-AUDIT_BTCH_NO sy-vline
WA_OIUH_RV_JEINTF_STR-JDI_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-JDI_NO sy-vline
WA_OIUH_RV_JEINTF_STR-DI_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-DI_NO sy-vline
WA_OIUH_RV_JEINTF_STR-REMT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-REMT_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-RCV_GL_WL_NO sy-vline
WA_OIUH_RV_JEINTF_STR-RCV_GL_WC_NO sy-vline
WA_OIUH_RV_JEINTF_STR-REL_CT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PLT_VL_GRED_AM sy-vline
WA_OIUH_RV_JEINTF_STR-PLT_VL_ORED_AM sy-vline
WA_OIUH_RV_JEINTF_STR-INT_PAID_FL sy-vline
WA_OIUH_RV_JEINTF_STR-MMBTU_OVL_AM sy-vline
WA_OIUH_RV_JEINTF_STR-MMBTU_GRVL_AM sy-vline
WA_OIUH_RV_JEINTF_STR-PHASE_NO sy-vline
WA_OIUH_RV_JEINTF_STR-PD_CD_SUM_IND sy-vline
WA_OIUH_RV_JEINTF_STR-VL_LEVEL_CD sy-vline
WA_OIUH_RV_JEINTF_STR-CHV_RPT_CD sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_1_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_2_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_3_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_4_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_5_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_6_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_7_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_8_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_9_AM sy-vline
WA_OIUH_RV_JEINTF_STR-GR_TAX_10_AM sy-vline
WA_OIUH_RV_JEINTF_STR-SPEC_PYMNT_CD sy-vline
WA_OIUH_RV_JEINTF_STR-LGND_CD sy-vline
WA_OIUH_RV_JEINTF_STR-RBUR_DEC sy-vline
WA_OIUH_RV_JEINTF_STR-ESCH_FL sy-vline
WA_OIUH_RV_JEINTF_STR-CMT_SYS_NO sy-vline
WA_OIUH_RV_JEINTF_STR-OVRD_OWN_CD sy-vline
WA_OIUH_RV_JEINTF_STR-BRD_CD sy-vline
WA_OIUH_RV_JEINTF_STR-RCPTN_PT_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRNSP_NO sy-vline
WA_OIUH_RV_JEINTF_STR-TRNSP_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-OR_LVL_2_NO sy-vline
WA_OIUH_RV_JEINTF_STR-MK_TYPE_NO sy-vline
WA_OIUH_RV_JEINTF_STR-ORIG_PR_NO sy-vline
WA_OIUH_RV_JEINTF_STR-INJ_DT sy-vline
WA_OIUH_RV_JEINTF_STR-GR_APC_RMB sy-vline
WA_OIUH_RV_JEINTF_STR-NET_APC_RMB sy-vline
WA_OIUH_RV_JEINTF_STR-JI_OWN_NO sy-vline
WA_OIUH_RV_JEINTF_STR-JI_OWN_SEQ_NO sy-vline
WA_OIUH_RV_JEINTF_STR-DEAL_I_NO sy-vline
WA_OIUH_RV_JEINTF_STR-CUSA_TRSPK_NO sy-vline
WA_OIUH_RV_JEINTF_STR-VER_NO sy-vline
WA_OIUH_RV_JEINTF_STR-USER_ID sy-vline
WA_OIUH_RV_JEINTF_STR-TIMESTAMP sy-vline
WA_OIUH_RV_JEINTF_STR-ERROR_1_CD sy-vline
WA_OIUH_RV_JEINTF_STR-ERROR_2_CD sy-vline
WA_OIUH_RV_JEINTF_STR-ERROR_3_CD sy-vline
WA_OIUH_RV_JEINTF_STR-ERROR_4_CD sy-vline
WA_OIUH_RV_JEINTF_STR-ERROR_5_CD sy-vline
WA_OIUH_RV_JEINTF_STR-PLT_PTR_GRED_AM sy-vline
WA_OIUH_RV_JEINTF_STR-PLT_PTR_ORED_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_1_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_2_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_3_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_4_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_5_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_6_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_7_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_8_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_9_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_INT_10_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_1_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_2_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_3_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_4_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_5_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_6_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_7_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_8_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_9_AM sy-vline
WA_OIUH_RV_JEINTF_STR-O_EXT_10_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_1_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_2_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_3_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_4_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_5_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_6_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_7_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_8_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_9_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_INT_10_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_1_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_2_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_3_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_4_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_5_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_6_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_7_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_8_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_9_AM sy-vline
WA_OIUH_RV_JEINTF_STR-G_EXT_10_AM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.