ABAP Select data from SAP table /PRA/ACC_ANLYS 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 /PRA/ACC_ANLYS 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 /PRA/ACC_ANLYS. 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 /PRA/ACC_ANLYS 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_/PRA/ACC_ANLYS TYPE STANDARD TABLE OF /PRA/ACC_ANLYS,
      WA_/PRA/ACC_ANLYS TYPE /PRA/ACC_ANLYS,
      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: </PRA/ACC_ANLYS> TYPE /PRA/ACC_ANLYS.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /PRA/ACC_ANLYS
  INTO TABLE IT_/PRA/ACC_ANLYS.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /PRA/ACC_ANLYS
*  INTO TABLE @DATA(IT_/PRA/ACC_ANLYS2).
*--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_/PRA/ACC_ANLYS INDEX 1 INTO DATA(WA_/PRA/ACC_ANLYS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PRA/ACC_ANLYS ASSIGNING </PRA/ACC_ANLYS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PRA/ACC_ANLYS>-MANDT = 1.
</PRA/ACC_ANLYS>-GUID = 1.
</PRA/ACC_ANLYS>-BUKRS = 1.
</PRA/ACC_ANLYS>-ACCT_PERIOD = 1.
</PRA/ACC_ANLYS>-DOC_NO = 1.
ENDLOOP.

LOOP AT IT_/PRA/ACC_ANLYS INTO WA_/PRA/ACC_ANLYS.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PRA/ACC_ANLYS-LINE_NO, sy-vline,
WA_/PRA/ACC_ANLYS-DOC_TYPE, sy-vline,
WA_/PRA/ACC_ANLYS-WAERS, sy-vline,
WA_/PRA/ACC_ANLYS-ACCT_NO, sy-vline,
WA_/PRA/ACC_ANLYS-ACCT_TYPE_CD, sy-vline,
WA_/PRA/ACC_ANLYS-ACCT_CAT_CD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PRA/ACC_ANLYS 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_/PRA/ACC_ANLYS 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_/PRA/ACC_ANLYS INTO WA_/PRA/ACC_ANLYS. *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 OIUMY, internal->external for field ACCT_PERIOD CALL FUNCTION 'CONVERSION_EXIT_OIUMY_OUTPUT' EXPORTING input = WA_/PRA/ACC_ANLYS-ACCT_PERIOD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PRA/ACC_ANLYS-ACCT_PERIOD.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit OIUMY, internal->external for field TRACE_ACCT_PRD CALL FUNCTION 'CONVERSION_EXIT_OIUMY_OUTPUT' EXPORTING input = WA_/PRA/ACC_ANLYS-TRACE_ACCT_PRD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PRA/ACC_ANLYS-TRACE_ACCT_PRD.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit GJAHR, internal->external for field TRACE_VL_DOC_YR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_/PRA/ACC_ANLYS-TRACE_VL_DOC_YR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PRA/ACC_ANLYS-TRACE_VL_DOC_YR.
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_/PRA/ACC_ANLYS_STR,
MANDT TYPE STRING,
GUID TYPE STRING,
BUKRS TYPE STRING,
ACCT_PERIOD TYPE STRING,
DOC_NO TYPE STRING,
LINE_NO TYPE STRING,
DOC_TYPE TYPE STRING,
WAERS TYPE STRING,
ACCT_NO TYPE STRING,
ACCT_TYPE_CD TYPE STRING,
ACCT_CAT_CD TYPE STRING,
VNAME TYPE STRING,
DOI_NO TYPE STRING,
UNIT_VNAME TYPE STRING,
PD_CD TYPE STRING,
MATNR TYPE STRING,
LINE_DESC TYPE STRING,
WL_NO TYPE STRING,
WC_NO TYPE STRING,
MP_NO TYPE STRING,
VBELN TYPE STRING,
VL_TYPE_CD TYPE STRING,
SALE_DT TYPE STRING,
DN_NO TYPE STRING,
KOSTL TYPE STRING,
LAND1 TYPE STRING,
PRI_GEO_LOC TYPE STRING,
PROC_BUKRS TYPE STRING,
VOL_UOM TYPE STRING,
ENERGY_UOM TYPE STRING,
HEAT_VAL_UOM TYPE STRING,
PUR_NO TYPE STRING,
PD_CD_SUM_IND TYPE STRING,
PS_BASE_QY TYPE STRING,
REJ_FL TYPE STRING,
ORIG_MP_NO TYPE STRING,
INTERCOCD TYPE STRING,
TAX_CLS TYPE STRING,
PPA_RSN_CD TYPE STRING,
COUNC TYPE STRING,
REGIO TYPE STRING,
RELATED_VBELN TYPE STRING,
PBA_NO TYPE STRING,
GPLT_VNAME TYPE STRING,
GPLT_DOI_NO TYPE STRING,
CT_TYPE_CD TYPE STRING,
TRNSP_NO TYPE STRING,
REMT_NO TYPE STRING,
AR_MP_NO TYPE STRING,
AR_VNAME TYPE STRING,
AR_DOI_NO TYPE STRING,
PU_VNAME TYPE STRING,
PU_PDCD TYPE STRING,
CHECK_NO TYPE STRING,
CHECK_DT TYPE STRING,
CASH_RCPT_DT TYPE STRING,
TAX_TYPE_CD TYPE STRING,
MKT_TYPE_CD TYPE STRING,
EXP_VNAME TYPE STRING,
EXP_DOI_NO TYPE STRING,
OWNER_GROSS_VAL TYPE STRING,
OWN_ENERGY TYPE STRING,
OWN_PVR TYPE STRING,
OWN_PTR TYPE STRING,
GROSS_ENERGY TYPE STRING,
GROSS_PVR TYPE STRING,
GROSS_PTR TYPE STRING,
HEAT_VAL TYPE STRING,
GRAVITY TYPE STRING,
OWN_NO TYPE STRING,
OWN_INT_TYPE_CD TYPE STRING,
OWN_ISQ_NO TYPE STRING,
SUSP_CD TYPE STRING,
AES_CD TYPE STRING,
PAY_CD TYPE STRING,
JIB_OFFS_FL TYPE STRING,
JIB_PARTN TYPE STRING,
DISB_DECIMAL TYPE STRING,
NRI_DECIMAL TYPE STRING,
ENTY_CD TYPE STRING,
TAX_FREE_CD TYPE STRING,
REALLOC_FL TYPE STRING,
NET_VOL TYPE STRING,
GROSS_VOL TYPE STRING,
NET_VAL TYPE STRING,
GROSS_VAL TYPE STRING,
JVA_NAME TYPE STRING,
ETYPE TYPE STRING,
EGRUP TYPE STRING,
REF_KEY TYPE STRING,
SYSTEM_SRC TYPE STRING,
DEBIT_AMT TYPE STRING,
CREDIT_AMT TYPE STRING,
STAT_AMT TYPE STRING,
DOC_STATUS TYPE STRING,
RVRS_DOC_FL TYPE STRING,
TOTAL_REC_CNT TYPE STRING,
REJ_REC_CNT TYPE STRING,
DOC_DT TYPE STRING,
DOCUMENT_DESC TYPE STRING,
TAX_TYP01 TYPE STRING,
TAX_AM01 TYPE STRING,
GR_TAX_AM01 TYPE STRING,
TAX_RMB_AM01 TYPE STRING,
TAX_GR_RMB_AM01 TYPE STRING,
TAX_TYP02 TYPE STRING,
TAX_AM02 TYPE STRING,
GR_TAX_AM02 TYPE STRING,
TAX_RMB_AM02 TYPE STRING,
TAX_GR_RMB_AM02 TYPE STRING,
TAX_TYP03 TYPE STRING,
TAX_AM03 TYPE STRING,
GR_TAX_AM03 TYPE STRING,
TAX_RMB_AM03 TYPE STRING,
TAX_GR_RMB_AM03 TYPE STRING,
TAX_TYP04 TYPE STRING,
TAX_AM04 TYPE STRING,
GR_TAX_AM04 TYPE STRING,
TAX_RMB_AM04 TYPE STRING,
TAX_GR_RMB_AM04 TYPE STRING,
TAX_TYP05 TYPE STRING,
TAX_AM05 TYPE STRING,
GR_TAX_AM05 TYPE STRING,
TAX_RMB_AM05 TYPE STRING,
TAX_GR_RMB_AM05 TYPE STRING,
TAX_TYP06 TYPE STRING,
TAX_AM06 TYPE STRING,
GR_TAX_AM06 TYPE STRING,
TAX_RMB_AM06 TYPE STRING,
TAX_GR_RMB_AM06 TYPE STRING,
TAX_TYP07 TYPE STRING,
TAX_AM07 TYPE STRING,
GR_TAX_AM07 TYPE STRING,
TAX_RMB_AM07 TYPE STRING,
TAX_GR_RMB_AM07 TYPE STRING,
TAX_TYP08 TYPE STRING,
TAX_AM08 TYPE STRING,
GR_TAX_AM08 TYPE STRING,
TAX_RMB_AM08 TYPE STRING,
TAX_GR_RMB_AM08 TYPE STRING,
TAX_TYP09 TYPE STRING,
TAX_AM09 TYPE STRING,
GR_TAX_AM09 TYPE STRING,
TAX_RMB_AM09 TYPE STRING,
TAX_GR_RMB_AM09 TYPE STRING,
TAX_TYP10 TYPE STRING,
TAX_AM10 TYPE STRING,
GR_TAX_AM10 TYPE STRING,
TAX_RMB_AM10 TYPE STRING,
TAX_GR_RMB_AM10 TYPE STRING,
OTH_DED_AM01 TYPE STRING,
OTH_DED_AM02 TYPE STRING,
OTH_DED_AM03 TYPE STRING,
OTH_DED_AM04 TYPE STRING,
OTH_DED_AM05 TYPE STRING,
OTH_DED_AM06 TYPE STRING,
OTH_DED_AM07 TYPE STRING,
OTH_DED_AM08 TYPE STRING,
OTH_DED_AM09 TYPE STRING,
OTH_DED_AM10 TYPE STRING,
OTH_DED_AM11 TYPE STRING,
OTH_DED_AM12 TYPE STRING,
OTH_DED_AM13 TYPE STRING,
OTH_DED_AM14 TYPE STRING,
OTH_DED_AM15 TYPE STRING,
OTH_DED_AM16 TYPE STRING,
OTH_DED_AM17 TYPE STRING,
OTH_DED_AM18 TYPE STRING,
MKT_TYP01 TYPE STRING,
INT_MKT_VAL01 TYPE STRING,
EXT_MKT_VAL01 TYPE STRING,
INT_GR_MKT_VAL01 TYPE STRING,
EXT_GR_MKT_VAL01 TYPE STRING,
DED_RMB_AM01 TYPE STRING,
DED_GR_RMB_AM01 TYPE STRING,
MKT_TYP02 TYPE STRING,
INT_MKT_VAL02 TYPE STRING,
EXT_MKT_VAL02 TYPE STRING,
INT_GR_MKT_VAL02 TYPE STRING,
EXT_GR_MKT_VAL02 TYPE STRING,
DED_RMB_AM02 TYPE STRING,
DED_GR_RMB_AM02 TYPE STRING,
MKT_TYP03 TYPE STRING,
INT_MKT_VAL03 TYPE STRING,
EXT_MKT_VAL03 TYPE STRING,
INT_GR_MKT_VAL03 TYPE STRING,
EXT_GR_MKT_VAL03 TYPE STRING,
DED_RMB_AM03 TYPE STRING,
DED_GR_RMB_AM03 TYPE STRING,
MKT_TYP04 TYPE STRING,
INT_MKT_VAL04 TYPE STRING,
EXT_MKT_VAL04 TYPE STRING,
INT_GR_MKT_VAL04 TYPE STRING,
EXT_GR_MKT_VAL04 TYPE STRING,
DED_RMB_AM04 TYPE STRING,
DED_GR_RMB_AM04 TYPE STRING,
MKT_TYP05 TYPE STRING,
INT_MKT_VAL05 TYPE STRING,
EXT_MKT_VAL05 TYPE STRING,
INT_GR_MKT_VAL05 TYPE STRING,
EXT_GR_MKT_VAL05 TYPE STRING,
DED_RMB_AM05 TYPE STRING,
DED_GR_RMB_AM05 TYPE STRING,
MKT_TYP06 TYPE STRING,
INT_MKT_VAL06 TYPE STRING,
EXT_MKT_VAL06 TYPE STRING,
INT_GR_MKT_VAL06 TYPE STRING,
EXT_GR_MKT_VAL06 TYPE STRING,
DED_RMB_AM06 TYPE STRING,
DED_GR_RMB_AM06 TYPE STRING,
MKT_TYP07 TYPE STRING,
INT_MKT_VAL07 TYPE STRING,
EXT_MKT_VAL07 TYPE STRING,
INT_GR_MKT_VAL07 TYPE STRING,
EXT_GR_MKT_VAL07 TYPE STRING,
DED_RMB_AM07 TYPE STRING,
DED_GR_RMB_AM07 TYPE STRING,
MKT_TYP08 TYPE STRING,
INT_MKT_VAL08 TYPE STRING,
EXT_MKT_VAL08 TYPE STRING,
INT_GR_MKT_VAL08 TYPE STRING,
EXT_GR_MKT_VAL08 TYPE STRING,
DED_RMB_AM08 TYPE STRING,
DED_GR_RMB_AM08 TYPE STRING,
MKT_TYP09 TYPE STRING,
INT_MKT_VAL09 TYPE STRING,
EXT_MKT_VAL09 TYPE STRING,
INT_GR_MKT_VAL09 TYPE STRING,
EXT_GR_MKT_VAL09 TYPE STRING,
DED_RMB_AM09 TYPE STRING,
DED_GR_RMB_AM09 TYPE STRING,
MKT_TYP10 TYPE STRING,
INT_MKT_VAL10 TYPE STRING,
EXT_MKT_VAL10 TYPE STRING,
INT_GR_MKT_VAL10 TYPE STRING,
EXT_GR_MKT_VAL10 TYPE STRING,
DED_RMB_AM10 TYPE STRING,
DED_GR_RMB_AM10 TYPE STRING,
POST_DT TYPE STRING,
TRACE_ACCT_PRD TYPE STRING,
TRACE_DOC_NO TYPE STRING,
TRACE_LINE_NO TYPE STRING,
OIU_CRUSER TYPE STRING,
OIU_TIMESTAMP TYPE STRING,
CHANGE_USER TYPE STRING,
CHANGE_TIMESTAMP TYPE STRING,
LINE_TAX_AM TYPE STRING,
LINE_RMB_AM TYPE STRING,
LINE_INT_MKT_VAL TYPE STRING,
LINE_EXT_MKT_VAL TYPE STRING,
LINE_DED_RMB_AM TYPE STRING,
LINE_OTH_DED_AM TYPE STRING,
TRACE_VL_DOC_NO TYPE STRING,
TRACE_VL_DOC_YR TYPE STRING,
TRACE_VL_LINE_NO TYPE STRING,
TRACE_VL_LN_NUM TYPE STRING,
BOOK_REV_IND TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PRA/ACC_ANLYS_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_/PRA/ACC_ANLYS_STR-MANDT sy-vline
WA_/PRA/ACC_ANLYS_STR-GUID sy-vline
WA_/PRA/ACC_ANLYS_STR-BUKRS sy-vline
WA_/PRA/ACC_ANLYS_STR-ACCT_PERIOD sy-vline
WA_/PRA/ACC_ANLYS_STR-DOC_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-DOC_TYPE sy-vline
WA_/PRA/ACC_ANLYS_STR-WAERS sy-vline
WA_/PRA/ACC_ANLYS_STR-ACCT_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-ACCT_TYPE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-ACCT_CAT_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-VNAME sy-vline
WA_/PRA/ACC_ANLYS_STR-DOI_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-UNIT_VNAME sy-vline
WA_/PRA/ACC_ANLYS_STR-PD_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-MATNR sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_DESC sy-vline
WA_/PRA/ACC_ANLYS_STR-WL_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-WC_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-MP_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-VBELN sy-vline
WA_/PRA/ACC_ANLYS_STR-VL_TYPE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-SALE_DT sy-vline
WA_/PRA/ACC_ANLYS_STR-DN_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-KOSTL sy-vline
WA_/PRA/ACC_ANLYS_STR-LAND1 sy-vline
WA_/PRA/ACC_ANLYS_STR-PRI_GEO_LOC sy-vline
WA_/PRA/ACC_ANLYS_STR-PROC_BUKRS sy-vline
WA_/PRA/ACC_ANLYS_STR-VOL_UOM sy-vline
WA_/PRA/ACC_ANLYS_STR-ENERGY_UOM sy-vline
WA_/PRA/ACC_ANLYS_STR-HEAT_VAL_UOM sy-vline
WA_/PRA/ACC_ANLYS_STR-PUR_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-PD_CD_SUM_IND sy-vline
WA_/PRA/ACC_ANLYS_STR-PS_BASE_QY sy-vline
WA_/PRA/ACC_ANLYS_STR-REJ_FL sy-vline
WA_/PRA/ACC_ANLYS_STR-ORIG_MP_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-INTERCOCD sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_CLS sy-vline
WA_/PRA/ACC_ANLYS_STR-PPA_RSN_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-COUNC sy-vline
WA_/PRA/ACC_ANLYS_STR-REGIO sy-vline
WA_/PRA/ACC_ANLYS_STR-RELATED_VBELN sy-vline
WA_/PRA/ACC_ANLYS_STR-PBA_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-GPLT_VNAME sy-vline
WA_/PRA/ACC_ANLYS_STR-GPLT_DOI_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-CT_TYPE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-TRNSP_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-REMT_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-AR_MP_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-AR_VNAME sy-vline
WA_/PRA/ACC_ANLYS_STR-AR_DOI_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-PU_VNAME sy-vline
WA_/PRA/ACC_ANLYS_STR-PU_PDCD sy-vline
WA_/PRA/ACC_ANLYS_STR-CHECK_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-CHECK_DT sy-vline
WA_/PRA/ACC_ANLYS_STR-CASH_RCPT_DT sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYPE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYPE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-EXP_VNAME sy-vline
WA_/PRA/ACC_ANLYS_STR-EXP_DOI_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-OWNER_GROSS_VAL sy-vline
WA_/PRA/ACC_ANLYS_STR-OWN_ENERGY sy-vline
WA_/PRA/ACC_ANLYS_STR-OWN_PVR sy-vline
WA_/PRA/ACC_ANLYS_STR-OWN_PTR sy-vline
WA_/PRA/ACC_ANLYS_STR-GROSS_ENERGY sy-vline
WA_/PRA/ACC_ANLYS_STR-GROSS_PVR sy-vline
WA_/PRA/ACC_ANLYS_STR-GROSS_PTR sy-vline
WA_/PRA/ACC_ANLYS_STR-HEAT_VAL sy-vline
WA_/PRA/ACC_ANLYS_STR-GRAVITY sy-vline
WA_/PRA/ACC_ANLYS_STR-OWN_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-OWN_INT_TYPE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-OWN_ISQ_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-SUSP_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-AES_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-PAY_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-JIB_OFFS_FL sy-vline
WA_/PRA/ACC_ANLYS_STR-JIB_PARTN sy-vline
WA_/PRA/ACC_ANLYS_STR-DISB_DECIMAL sy-vline
WA_/PRA/ACC_ANLYS_STR-NRI_DECIMAL sy-vline
WA_/PRA/ACC_ANLYS_STR-ENTY_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_FREE_CD sy-vline
WA_/PRA/ACC_ANLYS_STR-REALLOC_FL sy-vline
WA_/PRA/ACC_ANLYS_STR-NET_VOL sy-vline
WA_/PRA/ACC_ANLYS_STR-GROSS_VOL sy-vline
WA_/PRA/ACC_ANLYS_STR-NET_VAL sy-vline
WA_/PRA/ACC_ANLYS_STR-GROSS_VAL sy-vline
WA_/PRA/ACC_ANLYS_STR-JVA_NAME sy-vline
WA_/PRA/ACC_ANLYS_STR-ETYPE sy-vline
WA_/PRA/ACC_ANLYS_STR-EGRUP sy-vline
WA_/PRA/ACC_ANLYS_STR-REF_KEY sy-vline
WA_/PRA/ACC_ANLYS_STR-SYSTEM_SRC sy-vline
WA_/PRA/ACC_ANLYS_STR-DEBIT_AMT sy-vline
WA_/PRA/ACC_ANLYS_STR-CREDIT_AMT sy-vline
WA_/PRA/ACC_ANLYS_STR-STAT_AMT sy-vline
WA_/PRA/ACC_ANLYS_STR-DOC_STATUS sy-vline
WA_/PRA/ACC_ANLYS_STR-RVRS_DOC_FL sy-vline
WA_/PRA/ACC_ANLYS_STR-TOTAL_REC_CNT sy-vline
WA_/PRA/ACC_ANLYS_STR-REJ_REC_CNT sy-vline
WA_/PRA/ACC_ANLYS_STR-DOC_DT sy-vline
WA_/PRA/ACC_ANLYS_STR-DOCUMENT_DESC sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP01 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP02 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP03 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP04 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP05 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP06 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP07 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP08 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP09 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_TYP10 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-GR_TAX_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_RMB_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-TAX_GR_RMB_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM11 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM12 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM13 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM14 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM15 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM16 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM17 sy-vline
WA_/PRA/ACC_ANLYS_STR-OTH_DED_AM18 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP01 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL01 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL01 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL01 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL01 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM01 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP02 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL02 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL02 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL02 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL02 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM02 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP03 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL03 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL03 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL03 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL03 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM03 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP04 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL04 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL04 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL04 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL04 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM04 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP05 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL05 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL05 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL05 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL05 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM05 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP06 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL06 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL06 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL06 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL06 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM06 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP07 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL07 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL07 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL07 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL07 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM07 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP08 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL08 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL08 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL08 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL08 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM08 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP09 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL09 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL09 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL09 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL09 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM09 sy-vline
WA_/PRA/ACC_ANLYS_STR-MKT_TYP10 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_MKT_VAL10 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_MKT_VAL10 sy-vline
WA_/PRA/ACC_ANLYS_STR-INT_GR_MKT_VAL10 sy-vline
WA_/PRA/ACC_ANLYS_STR-EXT_GR_MKT_VAL10 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_RMB_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-DED_GR_RMB_AM10 sy-vline
WA_/PRA/ACC_ANLYS_STR-POST_DT sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_ACCT_PRD sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_DOC_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_LINE_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-OIU_CRUSER sy-vline
WA_/PRA/ACC_ANLYS_STR-OIU_TIMESTAMP sy-vline
WA_/PRA/ACC_ANLYS_STR-CHANGE_USER sy-vline
WA_/PRA/ACC_ANLYS_STR-CHANGE_TIMESTAMP sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_TAX_AM sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_RMB_AM sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_INT_MKT_VAL sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_EXT_MKT_VAL sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_DED_RMB_AM sy-vline
WA_/PRA/ACC_ANLYS_STR-LINE_OTH_DED_AM sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_VL_DOC_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_VL_DOC_YR sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_VL_LINE_NO sy-vline
WA_/PRA/ACC_ANLYS_STR-TRACE_VL_LN_NUM sy-vline
WA_/PRA/ACC_ANLYS_STR-BOOK_REV_IND sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.