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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PF1/STR_XML_DS05REJ_FH_ITEM ASSIGNING </PF1/STR_XML_DS05REJ_FH_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PF1/STR_XML_DS05REJ_FH_ITEM>-ORIG_END_TO_END_ID = 1.
</PF1/STR_XML_DS05REJ_FH_ITEM>-ORIG_TRANSACTION_ID = 1.
</PF1/STR_XML_DS05REJ_FH_ITEM>-TRANSACTION_STATUS = 1.
</PF1/STR_XML_DS05REJ_FH_ITEM>-STATUS_ORIGINATOR = 1.
</PF1/STR_XML_DS05REJ_FH_ITEM>-STATUS_ORIGINATOR_BIC = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PF1/STR_XML_DS05REJ_FH_ITEM-STATUS_RSN_PROP, sy-vline,
WA_/PF1/STR_XML_DS05REJ_FH_ITEM-ISTNG_AGT_BIC, sy-vline,
WA_/PF1/STR_XML_DS05REJ_FH_ITEM-TOTAL_INTERBANK_STTLM_AMT, sy-vline,
WA_/PF1/STR_XML_DS05REJ_FH_ITEM-TOTAL_INTERBANK_STTLM_AMT_CUR, sy-vline,
WA_/PF1/STR_XML_DS05REJ_FH_ITEM-ISTRD_AGT_BIC, sy-vline,
WA_/PF1/STR_XML_DS05REJ_FH_ITEM-RQUSTD_COLLECTION_DATE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PF1/STR_XML_DS05REJ_FH_ITEM 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_XML_DS05REJ_FH_ITEM 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_XML_DS05REJ_FH_ITEM INTO WA_/PF1/STR_XML_DS05REJ_FH_ITEM. *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_/PF1/STR_XML_DS05REJ_FH_ITEM_STR,
ORIG_END_TO_END_ID TYPE STRING,
ORIG_TRANSACTION_ID TYPE STRING,
TRANSACTION_STATUS TYPE STRING,
STATUS_ORIGINATOR TYPE STRING,
STATUS_ORIGINATOR_BIC TYPE STRING,
STATUS_RSN_PROP TYPE STRING,
ISTNG_AGT_BIC TYPE STRING,
TOTAL_INTERBANK_STTLM_AMT TYPE STRING,
TOTAL_INTERBANK_STTLM_AMT_CUR TYPE STRING,
ISTRD_AGT_BIC TYPE STRING,
RQUSTD_COLLECTION_DATE TYPE STRING,
DEBTOR_BIC TYPE STRING,
DEBTOR_IBEI TYPE STRING,
DEBTOR_BEI TYPE STRING,
DEBTOR_EANGLN TYPE STRING,
DEBTOR_CHIPS TYPE STRING,
DEBTOR_DUNS TYPE STRING,
DEBTOR_BK_PTY_ID TYPE STRING,
DEBTOR_TAX_ID TYPE STRING,
DEBTOR_PROP_ID TYPE STRING,
DEBTOR_ISSUER TYPE STRING,
DEBTOR_DRV_LIC_NO TYPE STRING,
DEBTOR_CSTM_NO TYPE STRING,
DEBTOR_SCL_SCTY_NO TYPE STRING,
DEBTOR_ALN_REGN_NO TYPE STRING,
DEBTOR_PASS_NO TYPE STRING,
DEBTOR_TAX_ID_NO TYPE STRING,
DEBTOR_IDENT_CARD_NO TYPE STRING,
DEBTOR_EMPYR_ID_NO TYPE STRING,
DEBTOR_BIRTH_DATE TYPE STRING,
DEBTOR_BIRTH_PROVINCE TYPE STRING,
DEBTOR_BIRTH_CITY TYPE STRING,
DEBTOR_BIRTH_COUNTRY TYPE STRING,
DEBTOR_OTHR_IDENT TYPE STRING,
DEBTOR_PRVT_ID_ISSUER TYPE STRING,
OTHER_ID_IDENT TYPE STRING,
OTHER_ID_IDENT_TYPE TYPE STRING,
PRVT_ID_ISSUER TYPE STRING,
SETTLEMENT_METHOD TYPE STRING,
STLMNT_IBAN TYPE STRING,
STLMNT_BBAN TYPE STRING,
STLMNT_UPIC TYPE STRING,
STLMNT_PROP_ID TYPE STRING,
CLEARING_SYSTEM_ID TYPE STRING,
CLEARING_SYSTEM_PROP TYPE STRING,
PMT_TP_INFO_SEQUENCE_TYPE TYPE STRING,
ORG_CDTR_AGT_BIC TYPE STRING,
CLRG_SYS_MBR_ID TYPE STRING,
CLRG_SYS_MBR_PROP TYPE STRING,
ORG_CDTR_AGT_NAME TYPE STRING,
ORG_CDTR_AGT_ADDRESS_LINE1 TYPE STRING,
ORG_CDTR_AGT_ADDRESS_LINE2 TYPE STRING,
ORG_CDTR_AGT_COUNTRY TYPE STRING,
PROP_IDENT_ID TYPE STRING,
PROP_IDENT_ISSUER TYPE STRING,
COMBINED_ID_BIC TYPE STRING,
COMB_ID_CLRG_SYS_MBR_ID TYPE STRING,
COMB_ID_CLRG_SYS_MBR_PROP TYPE STRING,
COMB_ID_ORG_CDTR_AGT_NAME TYPE STRING,
COMB_ID_ADR_LINE_1 TYPE STRING,
COMB_ID_ADR_LINE_2 TYPE STRING,
COMB_ID_COUNTRY TYPE STRING,
COMB_PROP_ID_IDENT TYPE STRING,
COMB_PROP_ID_ISSUER TYPE STRING,
ORG_CDTR_AGT_BRANCH_ID TYPE STRING,
ORG_CDTR_AGT_BRANCH_NAME TYPE STRING,
ORG_CDTR_AGT_BRANCH_ADR_LINE1 TYPE STRING,
ORG_CDTR_AGT_BRANCH_ADR_LINE2 TYPE STRING,
ORG_CDTR_AGT_BRANCH_COUNTRY TYPE STRING,
ORG_CDTR_AGT_IBAN TYPE STRING,
ORG_CDTR_AGT_BBAN TYPE STRING,
ORG_CDTR_AGT_UPIC TYPE STRING,
ORG_CDTR_AGT_PROP_ACC_ID TYPE STRING,
ORG_CDTR_AGT_ACC_TP_CODE TYPE STRING,
ORG_CDTR_AGT_ACC_TP_PROP TYPE STRING,
ORG_CDTR_AGT_ACC_TP_CUR TYPE STRING,
ORG_CDTR_AGT_ACC_TP_NAME TYPE STRING,
ORG_DBTR_NAME TYPE STRING,
ORG_DBTR_ADR_LINE1 TYPE STRING,
ORG_DBTR_ADR_LINE2 TYPE STRING,
ORG_DBTR_COUNTRY TYPE STRING,
ORG_DBTR_ORG_ID_BIC TYPE STRING,
ORG_DBTR_ORG_ID_IBEI TYPE STRING,
ORG_DBTR_ORG_ID_BEI TYPE STRING,
ORG_DBTR_ORG_ID_EANGLN TYPE STRING,
ORG_DBTR_ORG_ID_CHIPS TYPE STRING,
ORG_DBTR_ORG_ID_DUNS TYPE STRING,
ORG_DBTR_ORG_ID_BK_PARTY_ID TYPE STRING,
ORG_DBTR_ORG_ID_TAX_ID_NO TYPE STRING,
ORG_DBTR_ORG_PROP_ID TYPE STRING,
ORG_DBTR_ORG_PROP_ID_ISSUER TYPE STRING,
ORG_DBTR_PRVT_ID_DRV_LIC_NO TYPE STRING,
ORG_DBTR_PRVT_ID_CSTM_NO TYPE STRING,
ORG_DBTR_PRVT_ID_SCL_SCTY_NO TYPE STRING,
ORG_DBTR_PRVT_ID_ALN_REGN_NO TYPE STRING,
ORG_DBTR_PRVT_ID_PASS_NO TYPE STRING,
ORG_DBTR_PRVT_ID_TAX_ID_NO TYPE STRING,
ORG_DBTR_PRVT_ID_IDENT_CARD_NO TYPE STRING,
ORG_DBTR_PRVT_ID_EMPYR_ID_NO TYPE STRING,
ORG_DBTR_BIRTH_DATE TYPE STRING,
ORG_DBTR_BIRTH_PROVINCE TYPE STRING,
ORG_DBTR_BIRTH_CITY TYPE STRING,
ORG_DBTR_BIRTH_COUNTRY TYPE STRING,
ORG_DBTR_IDENT TYPE STRING,
ORG_DBTR_ID_TYPE TYPE STRING,
ORG_DBTR_PRVT_ID_ISSUER TYPE STRING,
ELECTRONIC_SIGNATURE TYPE STRING,
DEBTOR_NAME TYPE STRING,
DEBTOR_IBAN TYPE STRING,
DEBTOR_AGENT_BIC TYPE STRING,
CREDITOR_AGENT_BIC TYPE STRING,
CREDITOR_NAME TYPE STRING,
CREDITOR_IBAN TYPE STRING,
STATUS_RSN_CODE TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PF1/STR_XML_DS05REJ_FH_ITEM_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_XML_DS05REJ_FH_ITEM_STR-ORIG_END_TO_END_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORIG_TRANSACTION_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-TRANSACTION_STATUS sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STATUS_ORIGINATOR sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STATUS_ORIGINATOR_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STATUS_RSN_PROP sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ISTNG_AGT_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-TOTAL_INTERBANK_STTLM_AMT sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-TOTAL_INTERBANK_STTLM_AMT_CUR sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ISTRD_AGT_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-RQUSTD_COLLECTION_DATE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_IBEI sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BEI sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_EANGLN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_CHIPS sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_DUNS sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BK_PTY_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_TAX_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_PROP_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_DRV_LIC_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_CSTM_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_SCL_SCTY_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_ALN_REGN_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_PASS_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_TAX_ID_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_IDENT_CARD_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_EMPYR_ID_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BIRTH_DATE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BIRTH_PROVINCE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BIRTH_CITY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_BIRTH_COUNTRY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_OTHR_IDENT sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_PRVT_ID_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-OTHER_ID_IDENT sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-OTHER_ID_IDENT_TYPE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-PRVT_ID_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-SETTLEMENT_METHOD sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STLMNT_IBAN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STLMNT_BBAN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STLMNT_UPIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STLMNT_PROP_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CLEARING_SYSTEM_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CLEARING_SYSTEM_PROP sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-PMT_TP_INFO_SEQUENCE_TYPE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CLRG_SYS_MBR_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CLRG_SYS_MBR_PROP sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_ADDRESS_LINE1 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_ADDRESS_LINE2 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_COUNTRY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-PROP_IDENT_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-PROP_IDENT_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMBINED_ID_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_ID_CLRG_SYS_MBR_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_ID_CLRG_SYS_MBR_PROP sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_ID_ORG_CDTR_AGT_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_ID_ADR_LINE_1 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_ID_ADR_LINE_2 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_ID_COUNTRY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_PROP_ID_IDENT sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-COMB_PROP_ID_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BRANCH_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BRANCH_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BRANCH_ADR_LINE1 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BRANCH_ADR_LINE2 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BRANCH_COUNTRY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_IBAN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_BBAN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_UPIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_PROP_ACC_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_ACC_TP_CODE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_ACC_TP_PROP sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_ACC_TP_CUR sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_CDTR_AGT_ACC_TP_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ADR_LINE1 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ADR_LINE2 sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_COUNTRY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_IBEI sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_BEI sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_EANGLN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_CHIPS sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_DUNS sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_BK_PARTY_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_ID_TAX_ID_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_PROP_ID sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ORG_PROP_ID_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_DRV_LIC_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_CSTM_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_SCL_SCTY_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_ALN_REGN_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_PASS_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_TAX_ID_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_IDENT_CARD_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_EMPYR_ID_NO sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_BIRTH_DATE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_BIRTH_PROVINCE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_BIRTH_CITY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_BIRTH_COUNTRY sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_IDENT sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_ID_TYPE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ORG_DBTR_PRVT_ID_ISSUER sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-ELECTRONIC_SIGNATURE sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_IBAN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-DEBTOR_AGENT_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CREDITOR_AGENT_BIC sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CREDITOR_NAME sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-CREDITOR_IBAN sy-vline
WA_/PF1/STR_XML_DS05REJ_FH_ITEM_STR-STATUS_RSN_CODE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.