ABAP Select data from SAP table OIUH_RV_JE 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_JE 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_JE. 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_JE 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_JE TYPE STANDARD TABLE OF OIUH_RV_JE,
      WA_OIUH_RV_JE TYPE OIUH_RV_JE,
      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_JE> TYPE OIUH_RV_JE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM OIUH_RV_JE
*  INTO TABLE @DATA(IT_OIUH_RV_JE2).
*--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_JE INDEX 1 INTO DATA(WA_OIUH_RV_JE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_OIUH_RV_JE ASSIGNING <OIUH_RV_JE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<OIUH_RV_JE>-MANDT = 1.
<OIUH_RV_JE>-JE_OR_LVL_1_NO = 1.
<OIUH_RV_JE>-JE_ACCT_PERD_DT = 1.
<OIUH_RV_JE>-JE_BTCH_NO = 1.
<OIUH_RV_JE>-JE_LE_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_OIUH_RV_JE-JE_VOU_NO, sy-vline,
WA_OIUH_RV_JE-JE_REJ_FL, sy-vline,
WA_OIUH_RV_JE-JE_ACCT_CAT_CD, sy-vline,
WA_OIUH_RV_JE-JE_BRD_CD, sy-vline,
WA_OIUH_RV_JE-JE_ACCT_NO, sy-vline,
WA_OIUH_RV_JE-JE_BTCH_TYPE_CD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_OIUH_RV_JE 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_JE 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_JE INTO WA_OIUH_RV_JE. *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.
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_JE_STR,
MANDT TYPE STRING,
JE_OR_LVL_1_NO TYPE STRING,
JE_ACCT_PERD_DT TYPE STRING,
JE_BTCH_NO TYPE STRING,
JE_LE_NO TYPE STRING,
JE_VOU_NO TYPE STRING,
JE_REJ_FL TYPE STRING,
JE_ACCT_CAT_CD TYPE STRING,
JE_BRD_CD TYPE STRING,
JE_ACCT_NO TYPE STRING,
JE_BTCH_TYPE_CD TYPE STRING,
E_LE_PRCS_ST_CD TYPE STRING,
JE_TRANS_AM TYPE STRING,
JE_SYS_SRCE_CD TYPE STRING,
JE_TRANS_QY TYPE STRING,
JE_GR_AM TYPE STRING,
JE_GR_QY TYPE STRING,
JE_PD_CD TYPE STRING,
JE_VL_TYPE_CD TYPE STRING,
JE_CK_NO TYPE STRING,
JE_VL_CLASS_CD TYPE STRING,
JE_VL_SRCE_CD TYPE STRING,
JE_VL_FRQ_CD TYPE STRING,
JE_VL_LVL_CD TYPE STRING,
JE_BTU_QY TYPE STRING,
JE_MMBTU_DET_CD TYPE STRING,
JE_PS_BASE_QY TYPE STRING,
JE_GRV_QY TYPE STRING,
JE_OWN_NO9 TYPE STRING,
JE_OWN_NO TYPE STRING,
JE_OWN_SEQ_NO9 TYPE STRING,
JE_OWN_SEQ_NO TYPE STRING,
JE_PU_NO9 TYPE STRING,
JE_PU_NO TYPE STRING,
JE_PU_SEQ_NO9 TYPE STRING,
JE_PU_SEQ_NO TYPE STRING,
JE_PRDR_NO9 TYPE STRING,
JE_PRDR_NO TYPE STRING,
JE_PRDR_SEQ_NO9 TYPE STRING,
JE_PRDR_SEQ_NO TYPE STRING,
OWN_INT_DECM_QY TYPE STRING,
OWN_INT_TYPE_CD TYPE STRING,
JE_CK_DT9 TYPE STRING,
JE_CK_DT TYPE STRING,
JE_RVRS_RSN_CD TYPE STRING,
UNIT_OF_MEAS_CD TYPE STRING,
JE_CASH_RCPT_DT9 TYPE STRING,
JE_CASH_RCPT_DT TYPE STRING,
JE_SUS_RSN_CD TYPE STRING,
JE_CT_NO9 TYPE STRING,
JE_CT_NO TYPE STRING,
JE_CT_TYPE_CD TYPE STRING,
JE_DOI_PR_NO9 TYPE STRING,
JE_DOI_PR_NO TYPE STRING,
JE_DOI_SEQ_NO9 TYPE STRING,
JE_DOI_SEQ_NO TYPE STRING,
JE_TRACE_CO_NO TYPE STRING,
E_TRACE_APRD_DT9 TYPE STRING,
E_TRACE_APRD_DT TYPE STRING,
E_TRACE_ACCT_NO TYPE STRING,
E_TRACE_BTCH_NO TYPE STRING,
E_TRACE_BTCH_CD TYPE STRING,
E_TRACE_VOUC_NO TYPE STRING,
JE_TRACE_LE_NO TYPE STRING,
JE_WL_NO9 TYPE STRING,
JE_WL_NO TYPE STRING,
JE_WC_NO9 TYPE STRING,
JE_WC_NO TYPE STRING,
JE_DED_RMB_AM TYPE STRING,
E_DED_GR_RMB_AM TYPE STRING,
JE_TAX_1_AM TYPE STRING,
JE_TAX_2_AM TYPE STRING,
JE_TAX_3_AM TYPE STRING,
JE_TAX_4_AM TYPE STRING,
JE_TAX_5_AM TYPE STRING,
JE_TAX_6_AM TYPE STRING,
JE_TAX_7_AM TYPE STRING,
JE_TAX_8_AM TYPE STRING,
JE_TAX_9_AM TYPE STRING,
JE_TAX_10_AM TYPE STRING,
JE_TAX_RMB_AM TYPE STRING,
E_TAX_GR_RMB_AM TYPE STRING,
JE_INV_NO TYPE STRING,
JE_INV_DT9 TYPE STRING,
JE_INV_DT TYPE STRING,
JE_INV_TYPE_CD TYPE STRING,
OWN_INT_SEQ_NO TYPE STRING,
JE_PAY_CD TYPE STRING,
JE_SA_MP_NO9 TYPE STRING,
JE_SA_MP_NO TYPE STRING,
JE_SA_DT9 TYPE STRING,
JE_SA_DT TYPE STRING,
JE_ST_CD TYPE STRING,
JE_TAX_AUTH_NO TYPE STRING,
TAX_AUTH_SEQ_NO TYPE STRING,
OWN_BAL_DECM_QY TYPE STRING,
JE_PR_TYPE_CD TYPE STRING,
JE_OP_NON_OP_FL TYPE STRING,
JE_PU_PR_NO TYPE STRING,
JE_PU_PD_CD TYPE STRING,
JE_ERROR_1_CD TYPE STRING,
JE_ERROR_2_CD TYPE STRING,
JE_ERROR_3_CD TYPE STRING,
JE_ERROR_4_CD TYPE STRING,
JE_ERROR_5_CD TYPE STRING,
JE_UNIT_PR_NO9 TYPE STRING,
JE_UNIT_PR_NO TYPE STRING,
E_ARMT_LVL_1_CD TYPE STRING,
E_ARMT_LVL_2_CD TYPE STRING,
JE_TRANS_DE9 TYPE STRING,
JE_TRANS_DE TYPE STRING,
JE_GR_TAX_AM TYPE STRING,
JE_PROC_CO TYPE STRING,
JE_AES_FL TYPE STRING,
JE_TAX_CD TYPE STRING,
JE_GRP_GROUP_NO9 TYPE STRING,
JE_GRP_GROUP_NO TYPE STRING,
JE_JIB_DOI_NO9 TYPE STRING,
JE_JIB_DOI_NO TYPE STRING,
JIB_DOI_SEQ_NO9 TYPE STRING,
JIB_DOI_SEQ_NO TYPE STRING,
JE_BILL_CD TYPE STRING,
JE_TXN_VAL_AM TYPE STRING,
JE_TXN_DT TYPE STRING,
JE_GAS_PLANT_NO9 TYPE STRING,
JE_GAS_PLANT_NO TYPE STRING,
JE_GPLT_SEQ_NO9 TYPE STRING,
JE_GPLT_SEQ_NO TYPE STRING,
JE_REF_NO TYPE STRING,
JE_SELLER_NO9 TYPE STRING,
JE_SELLER_NO TYPE STRING,
E_SELLER_SEQ_NO9 TYPE STRING,
E_SELLER_SEQ_NO TYPE STRING,
JE_AUD_BTCH_NO TYPE STRING,
JE_DI_PR_NO TYPE STRING,
JE_DI_NO TYPE STRING,
JE_JDI_PR_NO TYPE STRING,
JE_JDI_NO TYPE STRING,
JE_OWN_PVR_AM TYPE STRING,
JE_GR_PVR_AM TYPE STRING,
E_OTH_DED_01_AM TYPE STRING,
E_OTH_DED_02_AM TYPE STRING,
E_OTH_DED_03_AM TYPE STRING,
E_OTH_DED_04_AM TYPE STRING,
E_OTH_DED_05_AM TYPE STRING,
E_OTH_DED_06_AM TYPE STRING,
E_OTH_DED_07_AM TYPE STRING,
E_OTH_DED_08_AM TYPE STRING,
E_OTH_DED_09_AM TYPE STRING,
E_OTH_DED_10_AM TYPE STRING,
E_OTH_DED_11_AM TYPE STRING,
E_OTH_DED_12_AM TYPE STRING,
E_OTH_DED_13_AM TYPE STRING,
E_OTH_DED_14_AM TYPE STRING,
E_OTH_DED_15_AM TYPE STRING,
E_OTH_DED_16_AM TYPE STRING,
E_OTH_DED_17_AM TYPE STRING,
E_OTH_DED_18_AM TYPE STRING,
JE_INT_PAID_FL TYPE STRING,
MMBTU_OWN_VL_AM TYPE STRING,
MMBTU_GR_VL_AM TYPE STRING,
JE_REMT_NO9 TYPE STRING,
JE_REMT_NO TYPE STRING,
JE_REMT_SEQ_NO9 TYPE STRING,
JE_REMT_SEQ_NO TYPE STRING,
JE_RCV_GLWL_NO9 TYPE STRING,
JE_RCV_GLWL_NO TYPE STRING,
JE_RCV_GLWC_NO9 TYPE STRING,
JE_RCV_GLWC_NO TYPE STRING,
JE_REL_CT_NO9 TYPE STRING,
JE_REL_CT_NO TYPE STRING,
JE_ORIG_MP_NO9 TYPE STRING,
JE_ORIG_MP_NO TYPE STRING,
E_ORIG_MP_TP_CD TYPE STRING,
JE_PHS_NO TYPE STRING,
JE_CMT_SYS_NO9 TYPE STRING,
JE_CMT_SYS_NO TYPE STRING,
JE_ESCH_FL TYPE STRING,
JE_INT_SYM_CD TYPE STRING,
JE_LGND_CD TYPE STRING,
JE_MK_TYPE_NO TYPE STRING,
JE_OR_LVL_2_NO TYPE STRING,
E_SPEC_PYMNT_CD TYPE STRING,
JE_OVRD_OWN_CD TYPE STRING,
JE_RCPTN_PT_NO TYPE STRING,
JE_TRNSP_NO TYPE STRING,
JE_TRNSP_SEQ_NO TYPE STRING,
JE_OWN_VAL TYPE STRING,
JE_RBUR_DECM_PC TYPE STRING,
JE_GR_TAX_1_AM TYPE STRING,
JE_GR_TAX_2_AM TYPE STRING,
JE_GR_TAX_3_AM TYPE STRING,
JE_GR_TAX_4_AM TYPE STRING,
JE_GR_TAX_5_AM TYPE STRING,
JE_GR_TAX_6_AM TYPE STRING,
JE_GR_TAX_7_AM TYPE STRING,
JE_GR_TAX_8_AM TYPE STRING,
JE_GR_TAX_9_AM TYPE STRING,
JE_GR_TAX_10_AM TYPE STRING,
JE_GR_TRNDED_AM TYPE STRING,
E_OWN_TRNDED_AM TYPE STRING,
E_GR_OTH_MKD_AM TYPE STRING,
OWN_OTH_MKD_AM TYPE STRING,
JE_ORIG_PR_NO TYPE STRING,
JE_INJ_DT9 TYPE STRING,
JE_INJ_DT TYPE STRING,
E_GR_APC_RMB_AM TYPE STRING,
NET_APC_RMB_AM TYPE STRING,
JE_JI_OWN_NO TYPE STRING,
E_JI_OWN_SEQ_NO TYPE STRING,
JE_SECT_PR_NO9 TYPE STRING,
JE_SECT_PR_NO TYPE STRING,
JE_SECT_SEQ_NO9 TYPE STRING,
JE_SECT_SEQ_NO TYPE STRING,
JE_NWK_NO9 TYPE STRING,
JE_NWK_NO TYPE STRING,
JE_SUB_NWK_NO9 TYPE STRING,
JE_SUB_NWK_NO TYPE STRING,
JE_CHV_RPT_CD TYPE STRING,
E_CUSA_TRSPK_NO TYPE STRING,
JE_DEAL_I_NO TYPE STRING,
JE_VER_NO TYPE STRING,
JE_USER_ID TYPE STRING,
JE_TIMESTAMP TYPE STRING,
JE_GR_PTR_AM TYPE STRING,
JE_OWN_PTR_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_JE_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_JE_STR-MANDT sy-vline
WA_OIUH_RV_JE_STR-JE_OR_LVL_1_NO sy-vline
WA_OIUH_RV_JE_STR-JE_ACCT_PERD_DT sy-vline
WA_OIUH_RV_JE_STR-JE_BTCH_NO sy-vline
WA_OIUH_RV_JE_STR-JE_LE_NO sy-vline
WA_OIUH_RV_JE_STR-JE_VOU_NO sy-vline
WA_OIUH_RV_JE_STR-JE_REJ_FL sy-vline
WA_OIUH_RV_JE_STR-JE_ACCT_CAT_CD sy-vline
WA_OIUH_RV_JE_STR-JE_BRD_CD sy-vline
WA_OIUH_RV_JE_STR-JE_ACCT_NO sy-vline
WA_OIUH_RV_JE_STR-JE_BTCH_TYPE_CD sy-vline
WA_OIUH_RV_JE_STR-E_LE_PRCS_ST_CD sy-vline
WA_OIUH_RV_JE_STR-JE_TRANS_AM sy-vline
WA_OIUH_RV_JE_STR-JE_SYS_SRCE_CD sy-vline
WA_OIUH_RV_JE_STR-JE_TRANS_QY sy-vline
WA_OIUH_RV_JE_STR-JE_GR_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_QY sy-vline
WA_OIUH_RV_JE_STR-JE_PD_CD sy-vline
WA_OIUH_RV_JE_STR-JE_VL_TYPE_CD sy-vline
WA_OIUH_RV_JE_STR-JE_CK_NO sy-vline
WA_OIUH_RV_JE_STR-JE_VL_CLASS_CD sy-vline
WA_OIUH_RV_JE_STR-JE_VL_SRCE_CD sy-vline
WA_OIUH_RV_JE_STR-JE_VL_FRQ_CD sy-vline
WA_OIUH_RV_JE_STR-JE_VL_LVL_CD sy-vline
WA_OIUH_RV_JE_STR-JE_BTU_QY sy-vline
WA_OIUH_RV_JE_STR-JE_MMBTU_DET_CD sy-vline
WA_OIUH_RV_JE_STR-JE_PS_BASE_QY sy-vline
WA_OIUH_RV_JE_STR-JE_GRV_QY sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_NO sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_PU_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_PU_NO sy-vline
WA_OIUH_RV_JE_STR-JE_PU_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_PU_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_PRDR_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_PRDR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_PRDR_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_PRDR_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-OWN_INT_DECM_QY sy-vline
WA_OIUH_RV_JE_STR-OWN_INT_TYPE_CD sy-vline
WA_OIUH_RV_JE_STR-JE_CK_DT9 sy-vline
WA_OIUH_RV_JE_STR-JE_CK_DT sy-vline
WA_OIUH_RV_JE_STR-JE_RVRS_RSN_CD sy-vline
WA_OIUH_RV_JE_STR-UNIT_OF_MEAS_CD sy-vline
WA_OIUH_RV_JE_STR-JE_CASH_RCPT_DT9 sy-vline
WA_OIUH_RV_JE_STR-JE_CASH_RCPT_DT sy-vline
WA_OIUH_RV_JE_STR-JE_SUS_RSN_CD sy-vline
WA_OIUH_RV_JE_STR-JE_CT_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_CT_NO sy-vline
WA_OIUH_RV_JE_STR-JE_CT_TYPE_CD sy-vline
WA_OIUH_RV_JE_STR-JE_DOI_PR_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_DOI_PR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_DOI_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_DOI_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_TRACE_CO_NO sy-vline
WA_OIUH_RV_JE_STR-E_TRACE_APRD_DT9 sy-vline
WA_OIUH_RV_JE_STR-E_TRACE_APRD_DT sy-vline
WA_OIUH_RV_JE_STR-E_TRACE_ACCT_NO sy-vline
WA_OIUH_RV_JE_STR-E_TRACE_BTCH_NO sy-vline
WA_OIUH_RV_JE_STR-E_TRACE_BTCH_CD sy-vline
WA_OIUH_RV_JE_STR-E_TRACE_VOUC_NO sy-vline
WA_OIUH_RV_JE_STR-JE_TRACE_LE_NO sy-vline
WA_OIUH_RV_JE_STR-JE_WL_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_WL_NO sy-vline
WA_OIUH_RV_JE_STR-JE_WC_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_WC_NO sy-vline
WA_OIUH_RV_JE_STR-JE_DED_RMB_AM sy-vline
WA_OIUH_RV_JE_STR-E_DED_GR_RMB_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_1_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_2_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_3_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_4_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_5_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_6_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_7_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_8_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_9_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_10_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_RMB_AM sy-vline
WA_OIUH_RV_JE_STR-E_TAX_GR_RMB_AM sy-vline
WA_OIUH_RV_JE_STR-JE_INV_NO sy-vline
WA_OIUH_RV_JE_STR-JE_INV_DT9 sy-vline
WA_OIUH_RV_JE_STR-JE_INV_DT sy-vline
WA_OIUH_RV_JE_STR-JE_INV_TYPE_CD sy-vline
WA_OIUH_RV_JE_STR-OWN_INT_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_PAY_CD sy-vline
WA_OIUH_RV_JE_STR-JE_SA_MP_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_SA_MP_NO sy-vline
WA_OIUH_RV_JE_STR-JE_SA_DT9 sy-vline
WA_OIUH_RV_JE_STR-JE_SA_DT sy-vline
WA_OIUH_RV_JE_STR-JE_ST_CD sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_AUTH_NO sy-vline
WA_OIUH_RV_JE_STR-TAX_AUTH_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-OWN_BAL_DECM_QY sy-vline
WA_OIUH_RV_JE_STR-JE_PR_TYPE_CD sy-vline
WA_OIUH_RV_JE_STR-JE_OP_NON_OP_FL sy-vline
WA_OIUH_RV_JE_STR-JE_PU_PR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_PU_PD_CD sy-vline
WA_OIUH_RV_JE_STR-JE_ERROR_1_CD sy-vline
WA_OIUH_RV_JE_STR-JE_ERROR_2_CD sy-vline
WA_OIUH_RV_JE_STR-JE_ERROR_3_CD sy-vline
WA_OIUH_RV_JE_STR-JE_ERROR_4_CD sy-vline
WA_OIUH_RV_JE_STR-JE_ERROR_5_CD sy-vline
WA_OIUH_RV_JE_STR-JE_UNIT_PR_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_UNIT_PR_NO sy-vline
WA_OIUH_RV_JE_STR-E_ARMT_LVL_1_CD sy-vline
WA_OIUH_RV_JE_STR-E_ARMT_LVL_2_CD sy-vline
WA_OIUH_RV_JE_STR-JE_TRANS_DE9 sy-vline
WA_OIUH_RV_JE_STR-JE_TRANS_DE sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_AM sy-vline
WA_OIUH_RV_JE_STR-JE_PROC_CO sy-vline
WA_OIUH_RV_JE_STR-JE_AES_FL sy-vline
WA_OIUH_RV_JE_STR-JE_TAX_CD sy-vline
WA_OIUH_RV_JE_STR-JE_GRP_GROUP_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_GRP_GROUP_NO sy-vline
WA_OIUH_RV_JE_STR-JE_JIB_DOI_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_JIB_DOI_NO sy-vline
WA_OIUH_RV_JE_STR-JIB_DOI_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JIB_DOI_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_BILL_CD sy-vline
WA_OIUH_RV_JE_STR-JE_TXN_VAL_AM sy-vline
WA_OIUH_RV_JE_STR-JE_TXN_DT sy-vline
WA_OIUH_RV_JE_STR-JE_GAS_PLANT_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_GAS_PLANT_NO sy-vline
WA_OIUH_RV_JE_STR-JE_GPLT_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_GPLT_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_REF_NO sy-vline
WA_OIUH_RV_JE_STR-JE_SELLER_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_SELLER_NO sy-vline
WA_OIUH_RV_JE_STR-E_SELLER_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-E_SELLER_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_AUD_BTCH_NO sy-vline
WA_OIUH_RV_JE_STR-JE_DI_PR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_DI_NO sy-vline
WA_OIUH_RV_JE_STR-JE_JDI_PR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_JDI_NO sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_PVR_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_PVR_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_01_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_02_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_03_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_04_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_05_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_06_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_07_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_08_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_09_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_10_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_11_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_12_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_13_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_14_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_15_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_16_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_17_AM sy-vline
WA_OIUH_RV_JE_STR-E_OTH_DED_18_AM sy-vline
WA_OIUH_RV_JE_STR-JE_INT_PAID_FL sy-vline
WA_OIUH_RV_JE_STR-MMBTU_OWN_VL_AM sy-vline
WA_OIUH_RV_JE_STR-MMBTU_GR_VL_AM sy-vline
WA_OIUH_RV_JE_STR-JE_REMT_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_REMT_NO sy-vline
WA_OIUH_RV_JE_STR-JE_REMT_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_REMT_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_RCV_GLWL_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_RCV_GLWL_NO sy-vline
WA_OIUH_RV_JE_STR-JE_RCV_GLWC_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_RCV_GLWC_NO sy-vline
WA_OIUH_RV_JE_STR-JE_REL_CT_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_REL_CT_NO sy-vline
WA_OIUH_RV_JE_STR-JE_ORIG_MP_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_ORIG_MP_NO sy-vline
WA_OIUH_RV_JE_STR-E_ORIG_MP_TP_CD sy-vline
WA_OIUH_RV_JE_STR-JE_PHS_NO sy-vline
WA_OIUH_RV_JE_STR-JE_CMT_SYS_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_CMT_SYS_NO sy-vline
WA_OIUH_RV_JE_STR-JE_ESCH_FL sy-vline
WA_OIUH_RV_JE_STR-JE_INT_SYM_CD sy-vline
WA_OIUH_RV_JE_STR-JE_LGND_CD sy-vline
WA_OIUH_RV_JE_STR-JE_MK_TYPE_NO sy-vline
WA_OIUH_RV_JE_STR-JE_OR_LVL_2_NO sy-vline
WA_OIUH_RV_JE_STR-E_SPEC_PYMNT_CD sy-vline
WA_OIUH_RV_JE_STR-JE_OVRD_OWN_CD sy-vline
WA_OIUH_RV_JE_STR-JE_RCPTN_PT_NO sy-vline
WA_OIUH_RV_JE_STR-JE_TRNSP_NO sy-vline
WA_OIUH_RV_JE_STR-JE_TRNSP_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_VAL sy-vline
WA_OIUH_RV_JE_STR-JE_RBUR_DECM_PC sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_1_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_2_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_3_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_4_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_5_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_6_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_7_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_8_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_9_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TAX_10_AM sy-vline
WA_OIUH_RV_JE_STR-JE_GR_TRNDED_AM sy-vline
WA_OIUH_RV_JE_STR-E_OWN_TRNDED_AM sy-vline
WA_OIUH_RV_JE_STR-E_GR_OTH_MKD_AM sy-vline
WA_OIUH_RV_JE_STR-OWN_OTH_MKD_AM sy-vline
WA_OIUH_RV_JE_STR-JE_ORIG_PR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_INJ_DT9 sy-vline
WA_OIUH_RV_JE_STR-JE_INJ_DT sy-vline
WA_OIUH_RV_JE_STR-E_GR_APC_RMB_AM sy-vline
WA_OIUH_RV_JE_STR-NET_APC_RMB_AM sy-vline
WA_OIUH_RV_JE_STR-JE_JI_OWN_NO sy-vline
WA_OIUH_RV_JE_STR-E_JI_OWN_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_SECT_PR_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_SECT_PR_NO sy-vline
WA_OIUH_RV_JE_STR-JE_SECT_SEQ_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_SECT_SEQ_NO sy-vline
WA_OIUH_RV_JE_STR-JE_NWK_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_NWK_NO sy-vline
WA_OIUH_RV_JE_STR-JE_SUB_NWK_NO9 sy-vline
WA_OIUH_RV_JE_STR-JE_SUB_NWK_NO sy-vline
WA_OIUH_RV_JE_STR-JE_CHV_RPT_CD sy-vline
WA_OIUH_RV_JE_STR-E_CUSA_TRSPK_NO sy-vline
WA_OIUH_RV_JE_STR-JE_DEAL_I_NO sy-vline
WA_OIUH_RV_JE_STR-JE_VER_NO sy-vline
WA_OIUH_RV_JE_STR-JE_USER_ID sy-vline
WA_OIUH_RV_JE_STR-JE_TIMESTAMP sy-vline
WA_OIUH_RV_JE_STR-JE_GR_PTR_AM sy-vline
WA_OIUH_RV_JE_STR-JE_OWN_PTR_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_1_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_2_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_3_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_4_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_5_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_6_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_7_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_8_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_9_AM sy-vline
WA_OIUH_RV_JE_STR-O_INT_10_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_1_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_2_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_3_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_4_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_5_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_6_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_7_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_8_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_9_AM sy-vline
WA_OIUH_RV_JE_STR-O_EXT_10_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_1_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_2_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_3_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_4_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_5_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_6_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_7_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_8_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_9_AM sy-vline
WA_OIUH_RV_JE_STR-G_INT_10_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_1_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_2_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_3_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_4_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_5_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_6_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_7_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_8_AM sy-vline
WA_OIUH_RV_JE_STR-G_EXT_9_AM sy-vline
WA_OIUH_RV_JE_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.