ABAP Select data from SAP table FTI_LDB_TR_CASH_FLOWS_INTVAL_2 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 FTI_LDB_TR_CASH_FLOWS_INTVAL_2 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 FTI_LDB_TR_CASH_FLOWS_INTVAL_2. 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 FTI_LDB_TR_CASH_FLOWS_INTVAL_2 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_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 TYPE STANDARD TABLE OF FTI_LDB_TR_CASH_FLOWS_INTVAL_2,
      WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 TYPE FTI_LDB_TR_CASH_FLOWS_INTVAL_2,
      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: <FTI_LDB_TR_CASH_FLOWS_INTVAL_2> TYPE FTI_LDB_TR_CASH_FLOWS_INTVAL_2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FTI_LDB_TR_CASH_FLOWS_INTVAL_2
*  INTO TABLE @DATA(IT_FTI_LDB_TR_CASH_FLOWS_INTVAL_22).
*--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_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 INDEX 1 INTO DATA(WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 ASSIGNING <FTI_LDB_TR_CASH_FLOWS_INTVAL_2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FTI_LDB_TR_CASH_FLOWS_INTVAL_2>-VONDAT = 1.
<FTI_LDB_TR_CASH_FLOWS_INTVAL_2>-BISDAT = 1.
<FTI_LDB_TR_CASH_FLOWS_INTVAL_2>-MANDT = 1.
<FTI_LDB_TR_CASH_FLOWS_INTVAL_2>-BUKRS = 1.
<FTI_LDB_TR_CASH_FLOWS_INTVAL_2>-LAND1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-GSART, sy-vline,
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-PORTFOLIO, sy-vline,
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-SECURITY_ID, sy-vline,
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-LOANS_CONTRACT, sy-vline,
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-DEAL_NUMBER, sy-vline,
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-ACCOUNT_GROUP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 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_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 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_FTI_LDB_TR_CASH_FLOWS_INTVAL_2 INTO WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2. *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 SECURITY_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-SECURITY_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-SECURITY_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit PERI, internal->external for field MONAT_JAHR CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-MONAT_JAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-MONAT_JAHR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERI, internal->external for field WOCHE_JAHR CALL FUNCTION 'CONVERSION_EXIT_PERI_OUTPUT' EXPORTING input = WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-WOCHE_JAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-WOCHE_JAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit PERI7, internal->external for field PERIO CALL FUNCTION 'CONVERSION_EXIT_PERI7_OUTPUT' EXPORTING input = WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-PERIO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-PERIO.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TRLBS, internal->external for field TRL_BOOKINGSTATE CALL FUNCTION 'CONVERSION_EXIT_TRLBS_OUTPUT' EXPORTING input = WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-TRL_BOOKINGSTATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-TRL_BOOKINGSTATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KMNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-KMNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2-KMNR.
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_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR,
VONDAT TYPE STRING,
BISDAT TYPE STRING,
MANDT TYPE STRING,
BUKRS TYPE STRING,
LAND1 TYPE STRING,
GSART TYPE STRING,
PORTFOLIO TYPE STRING,
SECURITY_ID TYPE STRING,
LOANS_CONTRACT TYPE STRING,
DEAL_NUMBER TYPE STRING,
ACCOUNT_GROUP TYPE STRING,
SECURITY_ACCOUNT TYPE STRING,
POSITION_ACCOUNT TYPE STRING,
EXTERNAL_ACCOUNT TYPE STRING,
DIFF_CURRENCY TYPE STRING,
EXTACC_DEAL TYPE STRING,
FLAG_LONG_SHORT TYPE STRING,
LOT_ID TYPE STRING,
DLOTGENERATION TYPE STRING,
TLOTGENERATION TYPE STRING,
LOTGENERATION_USER TYPE STRING,
LOTGEN_BUSTRANSCAT TYPE STRING,
LOTPOS_INIT_DATE TYPE STRING,
LOTPOS_ORG_DATE TYPE STRING,
LOTGEN_BUKRS TYPE STRING,
LOTGEN_DEALNR TYPE STRING,
SANLF TYPE STRING,
RANTYP_R TYPE STRING,
DBLFZ TYPE STRING,
DELFZ TYPE STRING,
RLZTG_F TYPE STRING,
RLZMO_F TYPE STRING,
RLZJA_F TYPE STRING,
UEBTG_F TYPE STRING,
UEBMO_F TYPE STRING,
UEBJA_F TYPE STRING,
PARTNR TYPE STRING,
TYPE TYPE STRING,
ISTYPE TYPE STRING,
IND_SECTOR TYPE STRING,
CNTRY_COMP TYPE STRING,
LEGAL_ENTY TYPE STRING,
LEGAL_ORG TYPE STRING,
NATION TYPE STRING,
STATE TYPE STRING,
GROUP_ID TYPE STRING,
GROUP_D TYPE STRING,
STAFF_GRP TYPE STRING,
COMP_RE TYPE STRING,
GRADE TYPE STRING,
GRADE_METHOD TYPE STRING,
SOLVNCY TYPE STRING,
SOL_INF TYPE STRING,
SOL_I_D TYPE STRING,
RATING TYPE STRING,
SOL_INS TYPE STRING,
RKONTRA TYPE STRING,
TYPE_K TYPE STRING,
ISTYPE_K TYPE STRING,
IND_SECTOR_K TYPE STRING,
CNTRY_COMP_K TYPE STRING,
LEGAL_ENTY_K TYPE STRING,
LEGAL_ORG_K TYPE STRING,
NATION_K TYPE STRING,
STATE_K TYPE STRING,
GROUP_ID_K TYPE STRING,
GROUP_D_K TYPE STRING,
STAFF_GRP_K TYPE STRING,
COMP_RE_K TYPE STRING,
SOLVNCY_K TYPE STRING,
RATING_K TYPE STRING,
SFHAART TYPE STRING,
FINPROJ TYPE STRING,
RMAID TYPE STRING,
RGARANT TYPE STRING,
NORDEXT TYPE STRING,
ZUOND TYPE STRING,
REFER TYPE STRING,
MERKM TYPE STRING,
PORTFOLIO_TM TYPE STRING,
LC_NUMBER TYPE STRING,
APPLICANT TYPE STRING,
BENFICIARY TYPE STRING,
BG_NUMBER TYPE STRING,
MAN_COMP_NAME TYPE STRING,
MAN_COMP_ADDR TYPE STRING,
MAN_BANK_NAME TYPE STRING,
MAN_BANK_ADDR TYPE STRING,
MAN_BANK_COUNTRY TYPE STRING,
MAN_COMP_COUNTRY TYPE STRING,
RDPBANK TYPE STRING,
SECACC_TYPE TYPE STRING,
SECACC_CAT TYPE STRING,
SNOTI TYPE STRING,
ALWPKL TYPE STRING,
SWERTTYP TYPE STRING,
SOL_INS_RANL TYPE STRING,
RATING_RANL TYPE STRING,
SWPKLASS TYPE STRING,
SAKAR TYPE STRING,
SFOART TYPE STRING,
SFOTY TYPE STRING,
SARTBET TYPE STRING,
SBOERNOT TYPE STRING,
VVRANLWX TYPE STRING,
COMPL_IDENT_CODE TYPE STRING,
COMPL_IDENT_LAND TYPE STRING,
AAAAKTIE_E TYPE STRING,
KZAHLAKT_E TYPE STRING,
PKOND_E TYPE STRING,
PEFFZINS_E TYPE STRING,
COMMODITY_ID TYPE STRING,
SHWHR TYPE STRING,
SBWHR TYPE STRING,
ANZGW TYPE STRING,
DBEWEG TYPE STRING,
DBESTAND TYPE STRING,
DORDER TYPE STRING,
DDISPO TYPE STRING,
DSCHLUSS TYPE STRING,
DFAELL TYPE STRING,
JAHR TYPE STRING,
MONAT TYPE STRING,
WOCHE TYPE STRING,
MONAT_JAHR TYPE STRING,
WOCHE_JAHR TYPE STRING,
SE_DEAL_NUMBER TYPE STRING,
RHANDPL TYPE STRING,
JFDBUC TYPE STRING,
ZLSCH TYPE STRING,
ZWELS TYPE STRING,
SZART TYPE STRING,
SPAYRQ TYPE STRING,
PRKEY TYPE STRING,
RREFKONT_R TYPE STRING,
ACC_ASS_REF TYPE STRING,
BELNR TYPE STRING,
AWKEY TYPE STRING,
GL_ACCOUNT_D TYPE STRING,
GL_ACCOUNT_C TYPE STRING,
DBUDAT TYPE STRING,
DGJAHR TYPE STRING,
DMONAT TYPE STRING,
PERIO TYPE STRING,
RAHABKI TYPE STRING,
RAHKTID TYPE STRING,
BANKK_HB TYPE STRING,
BANKN_HB TYPE STRING,
BANKK_BP TYPE STRING,
BANKN_BP TYPE STRING,
RPBANK TYPE STRING,
RPZAHL TYPE STRING,
BUCHST TYPE STRING,
TRL_BOOKINGSTATE TYPE STRING,
SBFREI TYPE STRING,
SBEWART_R TYPE STRING,
FLOW_TYPE TYPE STRING,
BUSTRANSCAT TYPE STRING,
GEN_BUSTRANSCAT TYPE STRING,
SOURCETARGET_FLG TYPE STRING,
KMNR TYPE STRING,
WZBETR TYPE STRING,
SSIGN TYPE STRING,
D_UNITS TYPE STRING,
D_NOMINAL_AMT_PC TYPE STRING,
CF_CC TYPE STRING,
BUSTRANSID TYPE STRING,
REFBUSTRANSID TYPE STRING,
TRLFLOWNUMBER TYPE STRING,
POS_ATTRIB_S1 TYPE STRING,
POS_ATTRIB_S2 TYPE STRING,
POS_ATTRIB_S3 TYPE STRING,
POS_ATTRIB_M1 TYPE STRING,
POS_ATTRIB_M2 TYPE STRING,
POS_ATTRIB_M3 TYPE STRING,
POS_ATTRIB_L1 TYPE STRING,
POS_ATTRIB_L2 TYPE STRING,
POS_ATTRIB_L3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_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_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-VONDAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BISDAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MANDT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BUKRS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LAND1 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GSART sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PORTFOLIO sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SECURITY_ID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOANS_CONTRACT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DEAL_NUMBER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ACCOUNT_GROUP sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SECURITY_ACCOUNT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POSITION_ACCOUNT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-EXTERNAL_ACCOUNT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DIFF_CURRENCY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-EXTACC_DEAL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-FLAG_LONG_SHORT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOT_ID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DLOTGENERATION sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-TLOTGENERATION sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOTGENERATION_USER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOTGEN_BUSTRANSCAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOTPOS_INIT_DATE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOTPOS_ORG_DATE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOTGEN_BUKRS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LOTGEN_DEALNR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SANLF sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RANTYP_R sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DBLFZ sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DELFZ sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RLZTG_F sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RLZMO_F sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RLZJA_F sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-UEBTG_F sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-UEBMO_F sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-UEBJA_F sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PARTNR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-TYPE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ISTYPE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-IND_SECTOR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-CNTRY_COMP sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LEGAL_ENTY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LEGAL_ORG sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-NATION sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-STATE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GROUP_ID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GROUP_D sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-STAFF_GRP sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-COMP_RE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GRADE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GRADE_METHOD sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOLVNCY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOL_INF sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOL_I_D sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RATING sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOL_INS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RKONTRA sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-TYPE_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ISTYPE_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-IND_SECTOR_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-CNTRY_COMP_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LEGAL_ENTY_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LEGAL_ORG_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-NATION_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-STATE_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GROUP_ID_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GROUP_D_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-STAFF_GRP_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-COMP_RE_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOLVNCY_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RATING_K sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SFHAART sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-FINPROJ sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RMAID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RGARANT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-NORDEXT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ZUOND sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-REFER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MERKM sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PORTFOLIO_TM sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-LC_NUMBER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-APPLICANT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BENFICIARY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BG_NUMBER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MAN_COMP_NAME sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MAN_COMP_ADDR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MAN_BANK_NAME sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MAN_BANK_ADDR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MAN_BANK_COUNTRY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MAN_COMP_COUNTRY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RDPBANK sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SECACC_TYPE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SECACC_CAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SNOTI sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ALWPKL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SWERTTYP sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOL_INS_RANL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RATING_RANL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SWPKLASS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SAKAR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SFOART sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SFOTY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SARTBET sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SBOERNOT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-VVRANLWX sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-COMPL_IDENT_CODE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-COMPL_IDENT_LAND sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-AAAAKTIE_E sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-KZAHLAKT_E sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PKOND_E sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PEFFZINS_E sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-COMMODITY_ID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SHWHR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SBWHR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ANZGW sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DBEWEG sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DBESTAND sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DORDER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DDISPO sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DSCHLUSS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DFAELL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-JAHR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MONAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-WOCHE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-MONAT_JAHR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-WOCHE_JAHR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SE_DEAL_NUMBER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RHANDPL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-JFDBUC sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ZLSCH sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ZWELS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SZART sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SPAYRQ sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PRKEY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RREFKONT_R sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-ACC_ASS_REF sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BELNR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-AWKEY sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GL_ACCOUNT_D sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GL_ACCOUNT_C sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DBUDAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DGJAHR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-DMONAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-PERIO sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RAHABKI sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RAHKTID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BANKK_HB sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BANKN_HB sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BANKK_BP sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BANKN_BP sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RPBANK sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-RPZAHL sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BUCHST sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-TRL_BOOKINGSTATE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SBFREI sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SBEWART_R sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-FLOW_TYPE sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BUSTRANSCAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-GEN_BUSTRANSCAT sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SOURCETARGET_FLG sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-KMNR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-WZBETR sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-SSIGN sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-D_UNITS sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-D_NOMINAL_AMT_PC sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-CF_CC sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-BUSTRANSID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-REFBUSTRANSID sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-TRLFLOWNUMBER sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_S1 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_S2 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_S3 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_M1 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_M2 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_M3 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_L1 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_L2 sy-vline
WA_FTI_LDB_TR_CASH_FLOWS_INTVAL_2_STR-POS_ATTRIB_L3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.