ABAP Select data from SAP table BKK_OPD_V_IT_EXT 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 BKK_OPD_V_IT_EXT 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 BKK_OPD_V_IT_EXT. 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 BKK_OPD_V_IT_EXT 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_BKK_OPD_V_IT_EXT TYPE STANDARD TABLE OF BKK_OPD_V_IT_EXT,
      WA_BKK_OPD_V_IT_EXT TYPE BKK_OPD_V_IT_EXT,
      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: <BKK_OPD_V_IT_EXT> TYPE BKK_OPD_V_IT_EXT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BKK_OPD_V_IT_EXT
*  INTO TABLE @DATA(IT_BKK_OPD_V_IT_EXT2).
*--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_BKK_OPD_V_IT_EXT INDEX 1 INTO DATA(WA_BKK_OPD_V_IT_EXT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BKK_OPD_V_IT_EXT ASSIGNING <BKK_OPD_V_IT_EXT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BKK_OPD_V_IT_EXT>-MANDT = 1.
<BKK_OPD_V_IT_EXT>-BKKRS = 1.
<BKK_OPD_V_IT_EXT>-PAORN = 1.
<BKK_OPD_V_IT_EXT>-POSNO = 1.
<BKK_OPD_V_IT_EXT>-ITEM_STATUS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BKK_OPD_V_IT_EXT-PRIORITY, sy-vline,
WA_BKK_OPD_V_IT_EXT-POST_DATE, sy-vline,
WA_BKK_OPD_V_IT_EXT-CURRENCY, sy-vline,
WA_BKK_OPD_V_IT_EXT-GUID, sy-vline,
WA_BKK_OPD_V_IT_EXT-XCREDIT, sy-vline,
WA_BKK_OPD_V_IT_EXT-COLL_PO_REF_NO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BKK_OPD_V_IT_EXT 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_BKK_OPD_V_IT_EXT 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_BKK_OPD_V_IT_EXT INTO WA_BKK_OPD_V_IT_EXT. *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 ACEXT, internal->external for field SND_ACC_NO_EXT CALL FUNCTION 'CONVERSION_EXIT_ACEXT_OUTPUT' EXPORTING input = WA_BKK_OPD_V_IT_EXT-SND_ACC_NO_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BKK_OPD_V_IT_EXT-SND_ACC_NO_EXT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ACEXT, internal->external for field ACNUM_EXT CALL FUNCTION 'CONVERSION_EXIT_ACEXT_OUTPUT' EXPORTING input = WA_BKK_OPD_V_IT_EXT-ACNUM_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BKK_OPD_V_IT_EXT-ACNUM_EXT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ACEXT, internal->external for field REF_ACEXT CALL FUNCTION 'CONVERSION_EXIT_ACEXT_OUTPUT' EXPORTING input = WA_BKK_OPD_V_IT_EXT-REF_ACEXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BKK_OPD_V_IT_EXT-REF_ACEXT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ACEXT, internal->external for field REF_SND_ACC_NO_EXT CALL FUNCTION 'CONVERSION_EXIT_ACEXT_OUTPUT' EXPORTING input = WA_BKK_OPD_V_IT_EXT-REF_SND_ACC_NO_EXT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BKK_OPD_V_IT_EXT-REF_SND_ACC_NO_EXT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field REF_SND_IBAN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BKK_OPD_V_IT_EXT-REF_SND_IBAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BKK_OPD_V_IT_EXT-REF_SND_IBAN.
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_BKK_OPD_V_IT_EXT_STR,
MANDT TYPE STRING,
BKKRS TYPE STRING,
PAORN TYPE STRING,
POSNO TYPE STRING,
ITEM_STATUS TYPE STRING,
PRIORITY TYPE STRING,
POST_DATE TYPE STRING,
CURRENCY TYPE STRING,
GUID TYPE STRING,
XCREDIT TYPE STRING,
COLL_PO_REF_NO TYPE STRING,
RETURN_KEY TYPE STRING,
COM_AMOUNT TYPE STRING,
COM_CUR TYPE STRING,
SND_BANK_COUNTRY TYPE STRING,
SND_BANKKEY TYPE STRING,
SND_BIC TYPE STRING,
SND_ACC_NO_EXT TYPE STRING,
SND_IBAN TYPE STRING,
SND_ACC_HOLDER TYPE STRING,
SND_ACC_CRCY TYPE STRING,
SND_STREET_NAME TYPE STRING,
SND_HOUSE_NO TYPE STRING,
SND_POSTAL_CODE TYPE STRING,
SND_CITY TYPE STRING,
SND_REGION TYPE STRING,
SND_COUNTRY TYPE STRING,
REFNO_CR TYPE STRING,
REFNO_PAYM TYPE STRING,
REFNO_PN TYPE STRING,
BKKRS_ITEM TYPE STRING,
ACNUM_INT TYPE STRING,
BANKS TYPE STRING,
BANKL TYPE STRING,
SWIFT TYPE STRING,
ACNUM_EXT TYPE STRING,
BKS TYPE STRING,
ACNUM_IBAN TYPE STRING,
BUPA_NO TYPE STRING,
BUPA_NAME TYPE STRING,
X_ACTCHK_E TYPE STRING,
TRNSTYPE TYPE STRING,
MEDIUM TYPE STRING,
PAYMETHOD TYPE STRING,
BUTXT TYPE STRING,
DATE_VALUE TYPE STRING,
XVALDATSET TYPE STRING,
TCUR TYPE STRING,
T_AMOUNT TYPE STRING,
T_CHARGE TYPE STRING,
NACUR TYPE STRING,
NA_AMOUNT TYPE STRING,
NA_CHARGE TYPE STRING,
ACUR TYPE STRING,
A_AMOUNT TYPE STRING,
A_CHARGE TYPE STRING,
EXCHNGRATE TYPE STRING,
CHEQUE_TYP TYPE STRING,
CHEQUE_NO TYPE STRING,
XCHK_CHQUE TYPE STRING,
XCHK_VALUE TYPE STRING,
XCHK_LIMIT TYPE STRING,
XCHK_ACLCK TYPE STRING,
XCHK_BPLCK TYPE STRING,
XCHK_MANDATE TYPE STRING,
XCHK_PRENOTE TYPE STRING,
XCHK_EXTD_MND TYPE STRING,
PUBLIC_CONT_L1 TYPE STRING,
PUBLIC_CONT_L2 TYPE STRING,
PUBLIC_CONT_L3 TYPE STRING,
PUBLIC_CONT_L4 TYPE STRING,
PUBLIC_CONT_S1 TYPE STRING,
PUBLIC_CONT_S2 TYPE STRING,
MANDATE_ID TYPE STRING,
UCI TYPE STRING,
PRENOTE_REF_NO TYPE STRING,
PO_MGUID TYPE STRING,
PO_MVERS TYPE STRING,
TAX_YEAR TYPE STRING,
AMOUNT_ID TYPE STRING,
CONTRIB_ID TYPE STRING,
IRS_DCODE TYPE STRING,
IRS_SCODE TYPE STRING,
WH_AMOUNT_TOTAL TYPE STRING,
XMEMO_ITEM TYPE STRING,
REBOOK TYPE STRING,
AI_POST TYPE STRING,
REF_ACEXT TYPE STRING,
REF_IBAN TYPE STRING,
REF_NAME TYPE STRING,
REF_BANKS TYPE STRING,
REF_BANKL TYPE STRING,
RECONC_SYSTEM TYPE STRING,
RECONC_APPL TYPE STRING,
RECONC_NO TYPE STRING,
REF_SND_BANK_COUNTRY TYPE STRING,
REF_SND_BANKKEY TYPE STRING,
REF_SND_BIC TYPE STRING,
REF_SND_ACC_NO_EXT TYPE STRING,
REF_SND_IBAN TYPE STRING,
REF_SND_ACC_HOLDER TYPE STRING,
REF_SND_ACC_CRCY TYPE STRING,
CRUSR TYPE STRING,
CRDAT TYPE STRING,
CRTIM TYPE STRING,
CHUSR TYPE STRING,
CHDAT TYPE STRING,
CHTIM TYPE STRING,
XSDD TYPE STRING,
PAY_TYPE TYPE STRING,
MAND_FREQ TYPE STRING,
DATE_DUE TYPE STRING,
SIGN_DATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_BKK_OPD_V_IT_EXT_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_BKK_OPD_V_IT_EXT_STR-MANDT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BKKRS sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PAORN sy-vline
WA_BKK_OPD_V_IT_EXT_STR-POSNO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-ITEM_STATUS sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PRIORITY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-POST_DATE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CURRENCY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-GUID sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCREDIT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-COLL_PO_REF_NO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-RETURN_KEY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-COM_AMOUNT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-COM_CUR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_BANK_COUNTRY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_BANKKEY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_BIC sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_ACC_NO_EXT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_IBAN sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_ACC_HOLDER sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_ACC_CRCY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_STREET_NAME sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_HOUSE_NO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_POSTAL_CODE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_CITY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_REGION sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SND_COUNTRY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REFNO_CR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REFNO_PAYM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REFNO_PN sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BKKRS_ITEM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-ACNUM_INT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BANKS sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BANKL sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SWIFT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-ACNUM_EXT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BKS sy-vline
WA_BKK_OPD_V_IT_EXT_STR-ACNUM_IBAN sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BUPA_NO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BUPA_NAME sy-vline
WA_BKK_OPD_V_IT_EXT_STR-X_ACTCHK_E sy-vline
WA_BKK_OPD_V_IT_EXT_STR-TRNSTYPE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-MEDIUM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PAYMETHOD sy-vline
WA_BKK_OPD_V_IT_EXT_STR-BUTXT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-DATE_VALUE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XVALDATSET sy-vline
WA_BKK_OPD_V_IT_EXT_STR-TCUR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-T_AMOUNT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-T_CHARGE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-NACUR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-NA_AMOUNT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-NA_CHARGE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-ACUR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-A_AMOUNT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-A_CHARGE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-EXCHNGRATE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CHEQUE_TYP sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CHEQUE_NO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_CHQUE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_VALUE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_LIMIT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_ACLCK sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_BPLCK sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_MANDATE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_PRENOTE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XCHK_EXTD_MND sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PUBLIC_CONT_L1 sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PUBLIC_CONT_L2 sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PUBLIC_CONT_L3 sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PUBLIC_CONT_L4 sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PUBLIC_CONT_S1 sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PUBLIC_CONT_S2 sy-vline
WA_BKK_OPD_V_IT_EXT_STR-MANDATE_ID sy-vline
WA_BKK_OPD_V_IT_EXT_STR-UCI sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PRENOTE_REF_NO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PO_MGUID sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PO_MVERS sy-vline
WA_BKK_OPD_V_IT_EXT_STR-TAX_YEAR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-AMOUNT_ID sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CONTRIB_ID sy-vline
WA_BKK_OPD_V_IT_EXT_STR-IRS_DCODE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-IRS_SCODE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-WH_AMOUNT_TOTAL sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XMEMO_ITEM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REBOOK sy-vline
WA_BKK_OPD_V_IT_EXT_STR-AI_POST sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_ACEXT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_IBAN sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_NAME sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_BANKS sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_BANKL sy-vline
WA_BKK_OPD_V_IT_EXT_STR-RECONC_SYSTEM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-RECONC_APPL sy-vline
WA_BKK_OPD_V_IT_EXT_STR-RECONC_NO sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_BANK_COUNTRY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_BANKKEY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_BIC sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_ACC_NO_EXT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_IBAN sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_ACC_HOLDER sy-vline
WA_BKK_OPD_V_IT_EXT_STR-REF_SND_ACC_CRCY sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CRUSR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CRDAT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CRTIM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CHUSR sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CHDAT sy-vline
WA_BKK_OPD_V_IT_EXT_STR-CHTIM sy-vline
WA_BKK_OPD_V_IT_EXT_STR-XSDD sy-vline
WA_BKK_OPD_V_IT_EXT_STR-PAY_TYPE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-MAND_FREQ sy-vline
WA_BKK_OPD_V_IT_EXT_STR-DATE_DUE sy-vline
WA_BKK_OPD_V_IT_EXT_STR-SIGN_DATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.