ABAP Select data from SAP table THAS_HR_INSTR 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 THAS_HR_INSTR 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 THAS_HR_INSTR. 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 THAS_HR_INSTR 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_THAS_HR_INSTR TYPE STANDARD TABLE OF THAS_HR_INSTR,
      WA_THAS_HR_INSTR TYPE THAS_HR_INSTR,
      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: <THAS_HR_INSTR> TYPE THAS_HR_INSTR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM THAS_HR_INSTR
*  INTO TABLE @DATA(IT_THAS_HR_INSTR2).
*--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_THAS_HR_INSTR INDEX 1 INTO DATA(WA_THAS_HR_INSTR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_THAS_HR_INSTR ASSIGNING <THAS_HR_INSTR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<THAS_HR_INSTR>-SSIGN = 1.
<THAS_HR_INSTR>-BZBETR = 1.
<THAS_HR_INSTR>-WZBETR = 1.
<THAS_HR_INSTR>-PZINS = 1.
<THAS_HR_INSTR>-F_DBLFZ = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_THAS_HR_INSTR-XZBMETH, sy-vline,
WA_THAS_HR_INSTR-SZBMETH, sy-vline,
WA_THAS_HR_INSTR-SRHYTHM, sy-vline,
WA_THAS_HR_INSTR-XRHYTHM, sy-vline,
WA_THAS_HR_INSTR-AMMRHY, sy-vline,
WA_THAS_HR_INSTR-ATTRHY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_THAS_HR_INSTR 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_THAS_HR_INSTR 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_THAS_HR_INSTR INTO WA_THAS_HR_INSTR. *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 RPZAHL_Z CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_THAS_HR_INSTR-RPZAHL_Z IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_THAS_HR_INSTR-RPZAHL_Z.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field RFHA_UNDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_THAS_HR_INSTR-RFHA_UNDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_THAS_HR_INSTR-RFHA_UNDER.
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_THAS_HR_INSTR_STR,
SSIGN TYPE STRING,
BZBETR TYPE STRING,
WZBETR TYPE STRING,
PZINS TYPE STRING,
F_DBLFZ TYPE STRING,
XZBMETH TYPE STRING,
SZBMETH TYPE STRING,
SRHYTHM TYPE STRING,
XRHYTHM TYPE STRING,
AMMRHY TYPE STRING,
ATTRHY TYPE STRING,
JSOFVERR TYPE STRING,
XSOFVERR TYPE STRING,
JEXPOZINS TYPE STRING,
XEXPOZINS TYPE STRING,
SFRANZ TYPE STRING,
XSKUEND TYPE STRING,
SSIGN_Z TYPE STRING,
BZBETR_Z TYPE STRING,
WZBETR_Z TYPE STRING,
RPZAHL_Z TYPE STRING,
RPBANK_Z TYPE STRING,
RAHABKI_Z TYPE STRING,
RAHKTID_Z TYPE STRING,
RPCODE_Z TYPE STRING,
SZART_Z TYPE STRING,
UZAWE_Z TYPE STRING,
SSIGN_U TYPE STRING,
BZBETR_U TYPE STRING,
WZBETR_U TYPE STRING,
SSIGN_E TYPE STRING,
BZBETR_E TYPE STRING,
WZBETR_E TYPE STRING,
RPZAHL_E TYPE STRING,
RPBANK_E TYPE STRING,
RAHABKI_E TYPE STRING,
RAHKTID_E TYPE STRING,
RPCODE_E TYPE STRING,
SZART_E TYPE STRING,
UZAWE_E TYPE STRING,
SSIGN_V TYPE STRING,
BZBETR_V TYPE STRING,
WZBETR_V TYPE STRING,
RPZAHL_V TYPE STRING,
RPBANK_V TYPE STRING,
RAHABKI_V TYPE STRING,
RAHKTID_V TYPE STRING,
RPCODE_V TYPE STRING,
SZART_V TYPE STRING,
UZAWE_V TYPE STRING,
SSIGN_R TYPE STRING,
BZBETR_R TYPE STRING,
WZBETR_R TYPE STRING,
RPZAHL_R TYPE STRING,
RPBANK_R TYPE STRING,
RAHABKI_R TYPE STRING,
RAHKTID_R TYPE STRING,
RPCODE_R TYPE STRING,
SZART_R TYPE STRING,
UZAWE_R TYPE STRING,
SSIGN_SUM TYPE STRING,
BZBETR_SUM TYPE STRING,
WZBETR_SUM TYPE STRING,
PKOND TYPE STRING,
ABASTAGE TYPE STRING,
XNPVCAL TYPE STRING,
ATAGE TYPE STRING,
BNWHR TYPE STRING,
BNWHR_NET TYPE STRING,
BDBETR TYPE STRING,
PWKURS TYPE STRING,
BZBETR_NET TYPE STRING,
ASTUECK TYPE STRING,
BPRICE TYPE STRING,
SSIGN2 TYPE STRING,
RAHABKI2 TYPE STRING,
RAHKTID2 TYPE STRING,
RPZAHL2 TYPE STRING,
RPBANK2 TYPE STRING,
RPCODE2 TYPE STRING,
SZART2 TYPE STRING,
UZAWE2 TYPE STRING,
REPAYM_STRUCTURE TYPE STRING,
XREPAYM_STRUCTURE TYPE STRING,
SMULTIPLE_RC TYPE STRING,
REPAYM_PKOND TYPE STRING,
REPAYM_BKOND TYPE STRING,
REPAYM_ARHYTM TYPE STRING,
REPAYM_ARHYTM_UNIT TYPE STRING,
REPAYM_XARHYTM_UNIT TYPE STRING,
REPAYM_SFWERK TYPE STRING,
REPAYM_XFWERK TYPE STRING,
REPAYM_SVWERK TYPE STRING,
REPAYM_XVWERK TYPE STRING,
BZBETR2 TYPE STRING,
WZBETR2 TYPE STRING,
DZTERM TYPE STRING,
SHFHAZBA1 TYPE STRING,
SSIGN1 TYPE STRING,
BZBETR1 TYPE STRING,
BZBETR1_CO TYPE STRING,
WZBETR1 TYPE STRING,
SHFHAZBA2 TYPE STRING,
BZBETR2_CO TYPE STRING,
FFACT TYPE STRING,
TFACT TYPE STRING,
SETTLFL TYPE STRING,
XSETTLFL TYPE STRING,
SSIGN_CASH TYPE STRING,
WZBETR_CASH TYPE STRING,
BZBETR_CASH TYPE STRING,
DZTERM_CASH TYPE STRING,
PRFHA TYPE STRING,
SRFHA TYPE STRING,
RAHABKI_S TYPE STRING,
RAHKTID_S TYPE STRING,
AVERAGE_RATE TYPE STRING,
BZBETR_NOM TYPE STRING,
WZBETR_NOM TYPE STRING,
XKALID TYPE STRING,
XKALID2 TYPE STRING,
DGUEL_KP TYPE STRING,
DFAELL TYPE STRING,
XFORMEL TYPE STRING,
SSIGN_FIX TYPE STRING,
BZBETR_FIX TYPE STRING,
WZBETR_FIX TYPE STRING,
PKOND_FIX TYPE STRING,
BBASIS_FIX TYPE STRING,
WBASIS_FIX TYPE STRING,
REFERENZ TYPE STRING,
ZSOLL TYPE STRING,
DFESTSP TYPE STRING,
TFESTSP TYPE STRING,
DFESTSI TYPE STRING,
TFESTSI TYPE STRING,
JMANU TYPE STRING,
S_EXCHANGE TYPE STRING,
SSIGN_OUT TYPE STRING,
BZBETR_OUT TYPE STRING,
WZBETR_OUT TYPE STRING,
DZTERM_OUT TYPE STRING,
SSIGN_INC TYPE STRING,
BZBETR_INC TYPE STRING,
WZBETR_INC TYPE STRING,
DZTERM_INC TYPE STRING,
RAHABKI_INC TYPE STRING,
RAHKTID_INC TYPE STRING,
HB_IBAN_INC TYPE STRING,
RPZAHL_INC TYPE STRING,
RPBANK_INC TYPE STRING,
RPCODE_INC TYPE STRING,
SZART_INC TYPE STRING,
UZAWE_INC TYPE STRING,
SSIGN_R_OUT TYPE STRING,
BZBETR_R_OUT TYPE STRING,
WZBETR_R_OUT TYPE STRING,
DZTERM_R_OUT TYPE STRING,
RAHABKI_R_OUT TYPE STRING,
RPZAHL_R_OUT TYPE STRING,
RPBANK_R_OUT TYPE STRING,
RPCODE_R_OUT TYPE STRING,
SZART_R_OUT TYPE STRING,
UZAWE_R_OUT TYPE STRING,
SSIGN_R_INC TYPE STRING,
BZBETR_R_INC TYPE STRING,
WZBETR_R_INC TYPE STRING,
DZTERM_R_INC TYPE STRING,
RAHABKI_R_INC TYPE STRING,
RAHKTID_R_INC TYPE STRING,
RPZAHL_R_INC TYPE STRING,
RPBANK_R_INC TYPE STRING,
RPCODE_R_INC TYPE STRING,
SZART_R_INC TYPE STRING,
UZAWE_R_INC TYPE STRING,
SZSREF TYPE STRING,
XZSREF TYPE STRING,
FRA_AUSTRALIA TYPE STRING,
XFRA_TYPE TYPE STRING,
DZFEST TYPE STRING,
SFORMREF TYPE STRING,
PZINSREF TYPE STRING,
DZINSREF TYPE STRING,
TXTPUTCALEX TYPE STRING,
TXTPUTCALIN TYPE STRING,
SPUTCAL TYPE STRING,
XSIGN TYPE STRING,
OPTTYP TYPE STRING,
W_CALL_PUT TYPE STRING,
WPRICE TYPE STRING,
VVBASIS TYPE STRING,
BINDEX TYPE STRING,
PRKKURS TYPE STRING,
XNAME TYPE STRING,
DMATUR TYPE STRING,
DMATUR_CORR TYPE STRING,
SOPTAUS TYPE STRING,
XOPTAUS TYPE STRING,
OSTRIKE TYPE STRING,
OFWAERS TYPE STRING,
KWKURB1 TYPE STRING,
KWKURB2 TYPE STRING,
XKWKURB1 TYPE STRING,
XKWKURB2 TYPE STRING,
RFHA_UNDER TYPE STRING,
RANTYP_UNDER TYPE STRING,
SANLF_UNDER TYPE STRING,
SGSART_UNDER TYPE STRING,
SFHAART_UNDER TYPE STRING,
FWD_VOLA TYPE STRING,END OF T_EKKO_STR. DATA: WA_THAS_HR_INSTR_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_THAS_HR_INSTR_STR-SSIGN sy-vline
WA_THAS_HR_INSTR_STR-BZBETR sy-vline
WA_THAS_HR_INSTR_STR-WZBETR sy-vline
WA_THAS_HR_INSTR_STR-PZINS sy-vline
WA_THAS_HR_INSTR_STR-F_DBLFZ sy-vline
WA_THAS_HR_INSTR_STR-XZBMETH sy-vline
WA_THAS_HR_INSTR_STR-SZBMETH sy-vline
WA_THAS_HR_INSTR_STR-SRHYTHM sy-vline
WA_THAS_HR_INSTR_STR-XRHYTHM sy-vline
WA_THAS_HR_INSTR_STR-AMMRHY sy-vline
WA_THAS_HR_INSTR_STR-ATTRHY sy-vline
WA_THAS_HR_INSTR_STR-JSOFVERR sy-vline
WA_THAS_HR_INSTR_STR-XSOFVERR sy-vline
WA_THAS_HR_INSTR_STR-JEXPOZINS sy-vline
WA_THAS_HR_INSTR_STR-XEXPOZINS sy-vline
WA_THAS_HR_INSTR_STR-SFRANZ sy-vline
WA_THAS_HR_INSTR_STR-XSKUEND sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_Z sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_Z sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_Z sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_Z sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_Z sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_Z sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_Z sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_Z sy-vline
WA_THAS_HR_INSTR_STR-SZART_Z sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_Z sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_U sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_U sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_U sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_E sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_E sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_E sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_E sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_E sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_E sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_E sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_E sy-vline
WA_THAS_HR_INSTR_STR-SZART_E sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_E sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_V sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_V sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_V sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_V sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_V sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_V sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_V sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_V sy-vline
WA_THAS_HR_INSTR_STR-SZART_V sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_V sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_R sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_R sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_R sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_R sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_R sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_R sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_R sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_R sy-vline
WA_THAS_HR_INSTR_STR-SZART_R sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_R sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_SUM sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_SUM sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_SUM sy-vline
WA_THAS_HR_INSTR_STR-PKOND sy-vline
WA_THAS_HR_INSTR_STR-ABASTAGE sy-vline
WA_THAS_HR_INSTR_STR-XNPVCAL sy-vline
WA_THAS_HR_INSTR_STR-ATAGE sy-vline
WA_THAS_HR_INSTR_STR-BNWHR sy-vline
WA_THAS_HR_INSTR_STR-BNWHR_NET sy-vline
WA_THAS_HR_INSTR_STR-BDBETR sy-vline
WA_THAS_HR_INSTR_STR-PWKURS sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_NET sy-vline
WA_THAS_HR_INSTR_STR-ASTUECK sy-vline
WA_THAS_HR_INSTR_STR-BPRICE sy-vline
WA_THAS_HR_INSTR_STR-SSIGN2 sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI2 sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID2 sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL2 sy-vline
WA_THAS_HR_INSTR_STR-RPBANK2 sy-vline
WA_THAS_HR_INSTR_STR-RPCODE2 sy-vline
WA_THAS_HR_INSTR_STR-SZART2 sy-vline
WA_THAS_HR_INSTR_STR-UZAWE2 sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_STRUCTURE sy-vline
WA_THAS_HR_INSTR_STR-XREPAYM_STRUCTURE sy-vline
WA_THAS_HR_INSTR_STR-SMULTIPLE_RC sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_PKOND sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_BKOND sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_ARHYTM sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_ARHYTM_UNIT sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_XARHYTM_UNIT sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_SFWERK sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_XFWERK sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_SVWERK sy-vline
WA_THAS_HR_INSTR_STR-REPAYM_XVWERK sy-vline
WA_THAS_HR_INSTR_STR-BZBETR2 sy-vline
WA_THAS_HR_INSTR_STR-WZBETR2 sy-vline
WA_THAS_HR_INSTR_STR-DZTERM sy-vline
WA_THAS_HR_INSTR_STR-SHFHAZBA1 sy-vline
WA_THAS_HR_INSTR_STR-SSIGN1 sy-vline
WA_THAS_HR_INSTR_STR-BZBETR1 sy-vline
WA_THAS_HR_INSTR_STR-BZBETR1_CO sy-vline
WA_THAS_HR_INSTR_STR-WZBETR1 sy-vline
WA_THAS_HR_INSTR_STR-SHFHAZBA2 sy-vline
WA_THAS_HR_INSTR_STR-BZBETR2_CO sy-vline
WA_THAS_HR_INSTR_STR-FFACT sy-vline
WA_THAS_HR_INSTR_STR-TFACT sy-vline
WA_THAS_HR_INSTR_STR-SETTLFL sy-vline
WA_THAS_HR_INSTR_STR-XSETTLFL sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_CASH sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_CASH sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_CASH sy-vline
WA_THAS_HR_INSTR_STR-DZTERM_CASH sy-vline
WA_THAS_HR_INSTR_STR-PRFHA sy-vline
WA_THAS_HR_INSTR_STR-SRFHA sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_S sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_S sy-vline
WA_THAS_HR_INSTR_STR-AVERAGE_RATE sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_NOM sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_NOM sy-vline
WA_THAS_HR_INSTR_STR-XKALID sy-vline
WA_THAS_HR_INSTR_STR-XKALID2 sy-vline
WA_THAS_HR_INSTR_STR-DGUEL_KP sy-vline
WA_THAS_HR_INSTR_STR-DFAELL sy-vline
WA_THAS_HR_INSTR_STR-XFORMEL sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_FIX sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_FIX sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_FIX sy-vline
WA_THAS_HR_INSTR_STR-PKOND_FIX sy-vline
WA_THAS_HR_INSTR_STR-BBASIS_FIX sy-vline
WA_THAS_HR_INSTR_STR-WBASIS_FIX sy-vline
WA_THAS_HR_INSTR_STR-REFERENZ sy-vline
WA_THAS_HR_INSTR_STR-ZSOLL sy-vline
WA_THAS_HR_INSTR_STR-DFESTSP sy-vline
WA_THAS_HR_INSTR_STR-TFESTSP sy-vline
WA_THAS_HR_INSTR_STR-DFESTSI sy-vline
WA_THAS_HR_INSTR_STR-TFESTSI sy-vline
WA_THAS_HR_INSTR_STR-JMANU sy-vline
WA_THAS_HR_INSTR_STR-S_EXCHANGE sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_OUT sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_OUT sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_OUT sy-vline
WA_THAS_HR_INSTR_STR-DZTERM_OUT sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_INC sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_INC sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_INC sy-vline
WA_THAS_HR_INSTR_STR-DZTERM_INC sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_INC sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_INC sy-vline
WA_THAS_HR_INSTR_STR-HB_IBAN_INC sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_INC sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_INC sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_INC sy-vline
WA_THAS_HR_INSTR_STR-SZART_INC sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_INC sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-DZTERM_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-SZART_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_R_OUT sy-vline
WA_THAS_HR_INSTR_STR-SSIGN_R_INC sy-vline
WA_THAS_HR_INSTR_STR-BZBETR_R_INC sy-vline
WA_THAS_HR_INSTR_STR-WZBETR_R_INC sy-vline
WA_THAS_HR_INSTR_STR-DZTERM_R_INC sy-vline
WA_THAS_HR_INSTR_STR-RAHABKI_R_INC sy-vline
WA_THAS_HR_INSTR_STR-RAHKTID_R_INC sy-vline
WA_THAS_HR_INSTR_STR-RPZAHL_R_INC sy-vline
WA_THAS_HR_INSTR_STR-RPBANK_R_INC sy-vline
WA_THAS_HR_INSTR_STR-RPCODE_R_INC sy-vline
WA_THAS_HR_INSTR_STR-SZART_R_INC sy-vline
WA_THAS_HR_INSTR_STR-UZAWE_R_INC sy-vline
WA_THAS_HR_INSTR_STR-SZSREF sy-vline
WA_THAS_HR_INSTR_STR-XZSREF sy-vline
WA_THAS_HR_INSTR_STR-FRA_AUSTRALIA sy-vline
WA_THAS_HR_INSTR_STR-XFRA_TYPE sy-vline
WA_THAS_HR_INSTR_STR-DZFEST sy-vline
WA_THAS_HR_INSTR_STR-SFORMREF sy-vline
WA_THAS_HR_INSTR_STR-PZINSREF sy-vline
WA_THAS_HR_INSTR_STR-DZINSREF sy-vline
WA_THAS_HR_INSTR_STR-TXTPUTCALEX sy-vline
WA_THAS_HR_INSTR_STR-TXTPUTCALIN sy-vline
WA_THAS_HR_INSTR_STR-SPUTCAL sy-vline
WA_THAS_HR_INSTR_STR-XSIGN sy-vline
WA_THAS_HR_INSTR_STR-OPTTYP sy-vline
WA_THAS_HR_INSTR_STR-W_CALL_PUT sy-vline
WA_THAS_HR_INSTR_STR-WPRICE sy-vline
WA_THAS_HR_INSTR_STR-VVBASIS sy-vline
WA_THAS_HR_INSTR_STR-BINDEX sy-vline
WA_THAS_HR_INSTR_STR-PRKKURS sy-vline
WA_THAS_HR_INSTR_STR-XNAME sy-vline
WA_THAS_HR_INSTR_STR-DMATUR sy-vline
WA_THAS_HR_INSTR_STR-DMATUR_CORR sy-vline
WA_THAS_HR_INSTR_STR-SOPTAUS sy-vline
WA_THAS_HR_INSTR_STR-XOPTAUS sy-vline
WA_THAS_HR_INSTR_STR-OSTRIKE sy-vline
WA_THAS_HR_INSTR_STR-OFWAERS sy-vline
WA_THAS_HR_INSTR_STR-KWKURB1 sy-vline
WA_THAS_HR_INSTR_STR-KWKURB2 sy-vline
WA_THAS_HR_INSTR_STR-XKWKURB1 sy-vline
WA_THAS_HR_INSTR_STR-XKWKURB2 sy-vline
WA_THAS_HR_INSTR_STR-RFHA_UNDER sy-vline
WA_THAS_HR_INSTR_STR-RANTYP_UNDER sy-vline
WA_THAS_HR_INSTR_STR-SANLF_UNDER sy-vline
WA_THAS_HR_INSTR_STR-SGSART_UNDER sy-vline
WA_THAS_HR_INSTR_STR-SFHAART_UNDER sy-vline
WA_THAS_HR_INSTR_STR-FWD_VOLA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.