ABAP Select data from SAP table BAPIFVDEXP_VDBEPI 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 BAPIFVDEXP_VDBEPI 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 BAPIFVDEXP_VDBEPI. 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 BAPIFVDEXP_VDBEPI 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_BAPIFVDEXP_VDBEPI TYPE STANDARD TABLE OF BAPIFVDEXP_VDBEPI,
      WA_BAPIFVDEXP_VDBEPI TYPE BAPIFVDEXP_VDBEPI,
      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: <BAPIFVDEXP_VDBEPI> TYPE BAPIFVDEXP_VDBEPI.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPIFVDEXP_VDBEPI
*  INTO TABLE @DATA(IT_BAPIFVDEXP_VDBEPI2).
*--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_BAPIFVDEXP_VDBEPI INDEX 1 INTO DATA(WA_BAPIFVDEXP_VDBEPI2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPIFVDEXP_VDBEPI ASSIGNING <BAPIFVDEXP_VDBEPI>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPIFVDEXP_VDBEPI>-COMP_CODE = 1.
<BAPIFVDEXP_VDBEPI>-DOC_NO = 1.
<BAPIFVDEXP_VDBEPI>-ACT_NO = 1.
<BAPIFVDEXP_VDBEPI>-FLOW_TYPE = 1.
<BAPIFVDEXP_VDBEPI>-REFFLWTYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPIFVDEXP_VDBEPI-FCAT, sy-vline,
WA_BAPIFVDEXP_VDBEPI-NOM_AMNT, sy-vline,
WA_BAPIFVDEXP_VDBEPI-NOM_CURR, sy-vline,
WA_BAPIFVDEXP_VDBEPI-NOM_CURR_ISO, sy-vline,
WA_BAPIFVDEXP_VDBEPI-PC_AMOUNT, sy-vline,
WA_BAPIFVDEXP_VDBEPI-POS_CURR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPIFVDEXP_VDBEPI 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_BAPIFVDEXP_VDBEPI 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_BAPIFVDEXP_VDBEPI INTO WA_BAPIFVDEXP_VDBEPI. *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 DOC_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPIFVDEXP_VDBEPI-DOC_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIFVDEXP_VDBEPI-DOC_NO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field EXCH_RATE_1 CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_BAPIFVDEXP_VDBEPI-EXCH_RATE_1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIFVDEXP_VDBEPI-EXCH_RATE_1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field EXCH_RATE_2 CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_BAPIFVDEXP_VDBEPI-EXCH_RATE_2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIFVDEXP_VDBEPI-EXCH_RATE_2.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field REQUESTID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPIFVDEXP_VDBEPI-REQUESTID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIFVDEXP_VDBEPI-REQUESTID.
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_BAPIFVDEXP_VDBEPI_STR,
COMP_CODE TYPE STRING,
DOC_NO TYPE STRING,
ACT_NO TYPE STRING,
FLOW_TYPE TYPE STRING,
REFFLWTYP TYPE STRING,
FCAT TYPE STRING,
NOM_AMNT TYPE STRING,
NOM_CURR TYPE STRING,
NOM_CURR_ISO TYPE STRING,
PC_AMOUNT TYPE STRING,
POS_CURR TYPE STRING,
POS_CURR_ISO TYPE STRING,
STTMNTAMNT TYPE STRING,
SETT_CURR TYPE STRING,
SETT_CURR_ISO TYPE STRING,
LC_AMOUNT TYPE STRING,
LOC_CURR TYPE STRING,
LOC_CURR_ISO TYPE STRING,
PURCH_PR TYPE STRING,
REPMNT_RTE TYPE STRING,
EXCH_RATE_1 TYPE STRING,
EXCH_RATE_2 TYPE STRING,
CALC_DATE TYPE STRING,
DUE_DATE TYPE STRING,
PMNT_DATE TYPE STRING,
POS_VL_DT TYPE STRING,
CALC_FROM TYPE STRING,
SP_GL_IND TYPE STRING,
COSTCENTER TYPE STRING,
EXPEN_KEY TYPE STRING,
DEB_CRED TYPE STRING,
DEBIT_ACCT TYPE STRING,
CREDIT_A_C TYPE STRING,
DEBITINTAC TYPE STRING,
CREDINTACT TYPE STRING,
POST_KEY_1 TYPE STRING,
POST_KEY_2 TYPE STRING,
POST_KEY_3 TYPE STRING,
POST_KEY_4 TYPE STRING,
ITEM_TEXT_1 TYPE STRING,
INT_BNK_AC TYPE STRING,
PLANNING_LEVEL TYPE STRING,
CMF_FLAG TYPE STRING,
FIXING TYPE STRING,
INT_BASE TYPE STRING,
INT_DATE TYPE STRING,
PERCENTAGE_RATE TYPE STRING,
BASE_AMNT TYPE STRING,
SIND TYPE STRING,
FLOWSOURCE TYPE STRING,
CUSTOMER TYPE STRING,
PARTNER_BK TYPE STRING,
PYMT_METH TYPE STRING,
DUNN_AREA TYPE STRING,
PYMT_BLOCK TYPE STRING,
PARTNER_1 TYPE STRING,
DUMMY TYPE STRING,
WITHHOLD TYPE STRING,
FI_CONFIR TYPE STRING,
TAX_CODE TYPE STRING,
TAX_TYPE TYPE STRING,
CALC_TO TYPE STRING,
NO_OF_DAYS TYPE STRING,
NO_BS_DY TYPE STRING,
INTEREST_CALC_METHOD TYPE STRING,
REL_PRF TYPE STRING,
POST_CONT TYPE STRING,
FLOW_DATE TYPE STRING,
TIME_TRN TYPE STRING,
CONS_TR TYPE STRING,
BUS_AREA TYPE STRING,
CONDITION_TYPE TYPE STRING,
EXCL_ST TYPE STRING,
MONTH_END_1 TYPE STRING,
INCL_END TYPE STRING,
MONTH_END_2 TYPE STRING,
INCLUSIVE_INDICATOR TYPE STRING,
SETTL_DATE TYPE STRING,
PERCFDTE TYPE STRING,
A_D_POSTNG TYPE STRING,
INT_BLOCK TYPE STRING,
MONTH_END_3 TYPE STRING,
IMM_STTLM TYPE STRING,
INCL_STTL TYPE STRING,
MNTESTTL TYPE STRING,
REFFLOWCAT_1 TYPE STRING,
DAYS_IN_YR TYPE STRING,
DAYCALCMET TYPE STRING,
BASE_REF TYPE STRING,
ITEM_TEXT_2 TYPE STRING,
CALC_CAT TYPE STRING,
ACTIVITYID TYPE STRING,
DUNN_BLOCK TYPE STRING,
VALID_FROM TYPE STRING,
LEVEL_NO TYPE STRING,
PERSTRTDT TYPE STRING,
EXCL_STPER TYPE STRING,
MENDSTPER TYPE STRING,
PERENDDAT TYPE STRING,
INCL_ENDPE TYPE STRING,
MENDPEREND TYPE STRING,
ACCINTMETH TYPE STRING,
ORDER_NO TYPE STRING,
QUOTA TYPE STRING,
LEAD TYPE STRING,
ACTPRINC TYPE STRING,
PARTNER_2 TYPE STRING,
CONDITION TYPE STRING,
GRACE_INT TYPE STRING,
INTEREST TYPE STRING,
IMPANNREP TYPE STRING,
MBORRCUSNO TYPE STRING,
PAYMENT TYPE STRING,
AC_DOC_NO TYPE STRING,
INV_YEAR TYPE STRING,
INV_REF TYPE STRING,
INV_ITEM TYPE STRING,
REFFLOWCAT_2 TYPE STRING,
SEC_PRICE TYPE STRING,
INT_FX_DTE TYPE STRING,
INDIV_PMNT_1 TYPE STRING,
PMNT_REQ TYPE STRING,
REQUESTID TYPE STRING,
HOUSEBANKID TYPE STRING,
HOUSEBANKACCTID TYPE STRING,
ACTIV_CAT TYPE STRING,
SRCE_IN_PA TYPE STRING,
DIRECTION TYPE STRING,
INDIV_PMNT_2 TYPE STRING,
PMTMTHSUPL TYPE STRING,
GROUP_DET TYPE STRING,
SAME_DIR TYPE STRING,
PAYMENT_METHODS TYPE STRING,
PAYGR TYPE STRING,
EXPONENT TYPE STRING,
PG_EXCL TYPE STRING,
ROUNDING_TYPE TYPE STRING,
CALENDAR TYPE STRING,
DRAWINGS TYPE STRING,
PAYMENT_RATE TYPE STRING,
INTSTFRQ TYPE STRING,
EF_CATSTAT TYPE STRING,
EFF_D_STAT TYPE STRING,
SEPA_MANDATE_ID TYPE STRING,
AAVGDAYS TYPE STRING,
PAVGINTEREST TYPE STRING,
JAVGCAP TYPE STRING,
PAVGCAP TYPE STRING,
JAVGFLOOR TYPE STRING,
PAVGFLOOR TYPE STRING,
PAVGSPREAD TYPE STRING,
SROUNDAVGINTEREST TYPE STRING,
ROUNDDECAVGINTEREST TYPE STRING,
AAVGWEIGHT TYPE STRING,
AAVGWEIGHTSUM TYPE STRING,
JEXPOINTFACTOR TYPE STRING,
FLOWFACTOR TYPE STRING,
BASEFACTOR TYPE STRING,
SFACTORRESET TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPIFVDEXP_VDBEPI_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_BAPIFVDEXP_VDBEPI_STR-COMP_CODE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DOC_NO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ACT_NO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FLOW_TYPE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-REFFLWTYP sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FCAT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-NOM_AMNT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-NOM_CURR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-NOM_CURR_ISO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PC_AMOUNT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POS_CURR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POS_CURR_ISO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-STTMNTAMNT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SETT_CURR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SETT_CURR_ISO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-LC_AMOUNT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-LOC_CURR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-LOC_CURR_ISO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PURCH_PR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-REPMNT_RTE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EXCH_RATE_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EXCH_RATE_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CALC_DATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DUE_DATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PMNT_DATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POS_VL_DT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CALC_FROM sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SP_GL_IND sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-COSTCENTER sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EXPEN_KEY sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DEB_CRED sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DEBIT_ACCT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CREDIT_A_C sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DEBITINTAC sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CREDINTACT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POST_KEY_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POST_KEY_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POST_KEY_3 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POST_KEY_4 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ITEM_TEXT_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INT_BNK_AC sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PLANNING_LEVEL sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CMF_FLAG sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FIXING sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INT_BASE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INT_DATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PERCENTAGE_RATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-BASE_AMNT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SIND sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FLOWSOURCE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CUSTOMER sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PARTNER_BK sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PYMT_METH sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DUNN_AREA sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PYMT_BLOCK sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PARTNER_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DUMMY sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-WITHHOLD sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FI_CONFIR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-TAX_CODE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-TAX_TYPE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CALC_TO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-NO_OF_DAYS sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-NO_BS_DY sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INTEREST_CALC_METHOD sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-REL_PRF sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-POST_CONT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FLOW_DATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-TIME_TRN sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CONS_TR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-BUS_AREA sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CONDITION_TYPE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EXCL_ST sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MONTH_END_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INCL_END sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MONTH_END_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INCLUSIVE_INDICATOR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SETTL_DATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PERCFDTE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-A_D_POSTNG sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INT_BLOCK sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MONTH_END_3 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-IMM_STTLM sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INCL_STTL sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MNTESTTL sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-REFFLOWCAT_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DAYS_IN_YR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DAYCALCMET sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-BASE_REF sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ITEM_TEXT_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CALC_CAT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ACTIVITYID sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DUNN_BLOCK sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-VALID_FROM sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-LEVEL_NO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PERSTRTDT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EXCL_STPER sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MENDSTPER sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PERENDDAT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INCL_ENDPE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MENDPEREND sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ACCINTMETH sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ORDER_NO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-QUOTA sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-LEAD sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ACTPRINC sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PARTNER_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CONDITION sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-GRACE_INT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INTEREST sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-IMPANNREP sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-MBORRCUSNO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAYMENT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-AC_DOC_NO sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INV_YEAR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INV_REF sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INV_ITEM sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-REFFLOWCAT_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SEC_PRICE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INT_FX_DTE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INDIV_PMNT_1 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PMNT_REQ sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-REQUESTID sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-HOUSEBANKID sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-HOUSEBANKACCTID sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ACTIV_CAT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SRCE_IN_PA sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DIRECTION sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INDIV_PMNT_2 sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PMTMTHSUPL sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-GROUP_DET sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SAME_DIR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAYMENT_METHODS sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAYGR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EXPONENT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PG_EXCL sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ROUNDING_TYPE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-CALENDAR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-DRAWINGS sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAYMENT_RATE sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-INTSTFRQ sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EF_CATSTAT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-EFF_D_STAT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SEPA_MANDATE_ID sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-AAVGDAYS sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAVGINTEREST sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-JAVGCAP sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAVGCAP sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-JAVGFLOOR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAVGFLOOR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-PAVGSPREAD sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SROUNDAVGINTEREST sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-ROUNDDECAVGINTEREST sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-AAVGWEIGHT sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-AAVGWEIGHTSUM sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-JEXPOINTFACTOR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-FLOWFACTOR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-BASEFACTOR sy-vline
WA_BAPIFVDEXP_VDBEPI_STR-SFACTORRESET sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.