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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PF1/STR_BC_AM_PAYMITEM_KEY ASSIGNING </PF1/STR_BC_AM_PAYMITEM_KEY>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PF1/STR_BC_AM_PAYMITEM_KEY>-INTERNAL_ACCOUNT_ID = 1.
</PF1/STR_BC_AM_PAYMITEM_KEY>-INTERNAL_ITEM_ID = 1.
</PF1/STR_BC_AM_PAYMITEM_KEY>-POSITION_NUMBER = 1.
</PF1/STR_BC_AM_PAYMITEM_KEY>-BANK_COUNTRY = 1.
</PF1/STR_BC_AM_PAYMITEM_KEY>-BANK_COUNTRY_ISO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PF1/STR_BC_AM_PAYMITEM_KEY-BANK_CODE, sy-vline,
WA_/PF1/STR_BC_AM_PAYMITEM_KEY-ACCOUNT_NUMBER, sy-vline,
WA_/PF1/STR_BC_AM_PAYMITEM_KEY-CN_CURRENCY, sy-vline,
WA_/PF1/STR_BC_AM_PAYMITEM_KEY-CN_CURRENCY_ISO, sy-vline,
WA_/PF1/STR_BC_AM_PAYMITEM_KEY-ACCOUNT_USAGE, sy-vline,
WA_/PF1/STR_BC_AM_PAYMITEM_KEY-IBAN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PF1/STR_BC_AM_PAYMITEM_KEY 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_/PF1/STR_BC_AM_PAYMITEM_KEY 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_/PF1/STR_BC_AM_PAYMITEM_KEY INTO WA_/PF1/STR_BC_AM_PAYMITEM_KEY. *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 EXCRT, internal->external for field EXCHANGE_RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_/PF1/STR_BC_AM_PAYMITEM_KEY-EXCHANGE_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PF1/STR_BC_AM_PAYMITEM_KEY-EXCHANGE_RATE.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field EXTERNAL_CHEQUE_NUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PF1/STR_BC_AM_PAYMITEM_KEY-EXTERNAL_CHEQUE_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PF1/STR_BC_AM_PAYMITEM_KEY-EXTERNAL_CHEQUE_NUMBER.
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_/PF1/STR_BC_AM_PAYMITEM_KEY_STR,
INTERNAL_ACCOUNT_ID TYPE STRING,
INTERNAL_ITEM_ID TYPE STRING,
POSITION_NUMBER TYPE STRING,
BANK_COUNTRY TYPE STRING,
BANK_COUNTRY_ISO TYPE STRING,
BANK_CODE TYPE STRING,
ACCOUNT_NUMBER TYPE STRING,
CN_CURRENCY TYPE STRING,
CN_CURRENCY_ISO TYPE STRING,
ACCOUNT_USAGE TYPE STRING,
IBAN TYPE STRING,
BUSINESS_PARTNER_NAME TYPE STRING,
ORIGINAL_BANK_COUNTRY TYPE STRING,
ORIGINAL_BANK_COUNTRY_ISO TYPE STRING,
ORIGINAL_BANK_CODE TYPE STRING,
ORIGINAL_ACCOUNT_NUMBER TYPE STRING,
ORIGINAL_CURRENCY TYPE STRING,
ORIGINAL_CURRENCY_ISO TYPE STRING,
ORIGINAL_ACCOUNT_USAGE TYPE STRING,
ORIGINAL_IBAN TYPE STRING,
DATE_CREATION_DATAMEDIUM TYPE STRING,
DATE_VALUE TYPE STRING,
TIME_VALUE TYPE STRING,
DATE_POST TYPE STRING,
DATE_SUBJ_FINAL_PAYMENT TYPE STRING,
TRANS_CURRENCY TYPE STRING,
TRANS_CURRENCY_ISO TYPE STRING,
AMOUNT_TRANS_CURRENCY TYPE STRING,
CHARGE_TRANS_CURRENCY TYPE STRING,
ACCOUNT_CURRENCY TYPE STRING,
ACCOUNT_CURRENCY_ISO TYPE STRING,
AMOUNT_ACCOUNT_CURRENCY TYPE STRING,
CHARGE_ACCOUNT_CURRENCY TYPE STRING,
EXCHANGE_RATE TYPE STRING,
TRANS_TYPE TYPE STRING,
PAYMENT_MEDIUM TYPE STRING,
PAYMENT_METHOD TYPE STRING,
CHANNEL TYPE STRING,
ITEM_STATUS TYPE STRING,
ITEM_TRANSACTION_TYPE TYPE STRING,
PROCESS_BCA TYPE STRING,
SOURCE_TRANS_TYPE TYPE STRING,
RETURN_REASON TYPE STRING,
COUNTRY_FOREIGN_PAYMENT TYPE STRING,
COUNTRY_FOREIGN_PAYMENT_ISO TYPE STRING,
AFFILIATION TYPE STRING,
CHEQUE_TYPE TYPE STRING,
EXTERNAL_CHEQUE_NUMBER TYPE STRING,
ITEMS_COUNT TYPE STRING,
POSTING_TEXT TYPE STRING,
REMARK TYPE STRING,
ISCREDIT TYPE STRING,
ISREVERSEALLITEMS TYPE STRING,
REF_NO_CREATION TYPE STRING,
REF_NO_PAYMENT TYPE STRING,
REF_NO_OTHERS TYPE STRING,
REF_NO_OTHERS2 TYPE STRING,
REF_BANK_COUNTRY TYPE STRING,
REF_BANK_COUNTRY_ISO TYPE STRING,
REF_BANK_CODE TYPE STRING,
REF_ACCOUNT_NUMBER TYPE STRING,
REF_CURRENCY TYPE STRING,
REF_CURRENCY_ISO TYPE STRING,
REF_ACCOUNT_USAGE TYPE STRING,
REF_IBAN TYPE STRING,
REF_ACCOUNT_NAME TYPE STRING,
SETTL_TYPE TYPE STRING,
SETTL_CN_INT TYPE STRING,
SETTL_PERIOD TYPE STRING,
SETTL_NRADD TYPE STRING,
PO_ID TYPE STRING,
RECONC_SYSTEM TYPE STRING,
RECONC_APPLICATION TYPE STRING,
RECONC_ID TYPE STRING,
NOCHECKCHECK TYPE STRING,
NOVALUEDATECHECK TYPE STRING,
NOLIMITCHECK TYPE STRING,
NOACCOUNTBLOCKCHECK TYPE STRING,
NOACCOUNTNAMECHECK TYPE STRING,
NOBPCHECK TYPE STRING,
NOCUSTOMERCHECK TYPE STRING,
NOPRECK TYPE STRING,
FLG_MANUAL TYPE STRING,
BTE_CHECK_INFORMATION TYPE STRING,
BTE_CHECK_INFORMATION2 TYPE STRING,
CREATED_BY TYPE STRING,
TIMESTAMP_CREATE TYPE STRING,
CHANGED_BY TYPE STRING,
TIMESTAMP_CHANGE TYPE STRING,
RELEASED_BY TYPE STRING,
TIMESTAMP_RELEASE TYPE STRING,
PRENOTE TYPE STRING,
XCHK_PCLCK TYPE STRING,
XCHK_PYMCK TYPE STRING,
XCHK_NOWCK TYPE STRING,
INTRADAY_RELEVANT TYPE STRING,
NOT_RECORDED TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PF1/STR_BC_AM_PAYMITEM_KEY_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_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-INTERNAL_ACCOUNT_ID sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-INTERNAL_ITEM_ID sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-POSITION_NUMBER sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-BANK_COUNTRY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-BANK_COUNTRY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-BANK_CODE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ACCOUNT_NUMBER sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CN_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CN_CURRENCY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ACCOUNT_USAGE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-IBAN sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-BUSINESS_PARTNER_NAME sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_BANK_COUNTRY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_BANK_COUNTRY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_BANK_CODE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_ACCOUNT_NUMBER sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_CURRENCY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_ACCOUNT_USAGE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ORIGINAL_IBAN sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-DATE_CREATION_DATAMEDIUM sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-DATE_VALUE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TIME_VALUE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-DATE_POST sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-DATE_SUBJ_FINAL_PAYMENT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TRANS_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TRANS_CURRENCY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-AMOUNT_TRANS_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CHARGE_TRANS_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ACCOUNT_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ACCOUNT_CURRENCY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-AMOUNT_ACCOUNT_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CHARGE_ACCOUNT_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-EXCHANGE_RATE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TRANS_TYPE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-PAYMENT_MEDIUM sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-PAYMENT_METHOD sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CHANNEL sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ITEM_STATUS sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ITEM_TRANSACTION_TYPE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-PROCESS_BCA sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-SOURCE_TRANS_TYPE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-RETURN_REASON sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-COUNTRY_FOREIGN_PAYMENT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-COUNTRY_FOREIGN_PAYMENT_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-AFFILIATION sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CHEQUE_TYPE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-EXTERNAL_CHEQUE_NUMBER sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ITEMS_COUNT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-POSTING_TEXT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REMARK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ISCREDIT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-ISREVERSEALLITEMS sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_NO_CREATION sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_NO_PAYMENT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_NO_OTHERS sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_NO_OTHERS2 sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_BANK_COUNTRY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_BANK_COUNTRY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_BANK_CODE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_ACCOUNT_NUMBER sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_CURRENCY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_CURRENCY_ISO sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_ACCOUNT_USAGE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_IBAN sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-REF_ACCOUNT_NAME sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-SETTL_TYPE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-SETTL_CN_INT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-SETTL_PERIOD sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-SETTL_NRADD sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-PO_ID sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-RECONC_SYSTEM sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-RECONC_APPLICATION sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-RECONC_ID sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOCHECKCHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOVALUEDATECHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOLIMITCHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOACCOUNTBLOCKCHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOACCOUNTNAMECHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOBPCHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOCUSTOMERCHECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOPRECK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-FLG_MANUAL sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-BTE_CHECK_INFORMATION sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-BTE_CHECK_INFORMATION2 sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CREATED_BY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TIMESTAMP_CREATE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-CHANGED_BY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TIMESTAMP_CHANGE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-RELEASED_BY sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-TIMESTAMP_RELEASE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-PRENOTE sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-XCHK_PCLCK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-XCHK_PYMCK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-XCHK_NOWCK sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-INTRADAY_RELEVANT sy-vline
WA_/PF1/STR_BC_AM_PAYMITEM_KEY_STR-NOT_RECORDED sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.