ABAP Select data from SAP table HRPP_DOCUMENT_ANALYSE_SIMU 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 HRPP_DOCUMENT_ANALYSE_SIMU 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 HRPP_DOCUMENT_ANALYSE_SIMU. 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 HRPP_DOCUMENT_ANALYSE_SIMU 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_HRPP_DOCUMENT_ANALYSE_SIMU TYPE STANDARD TABLE OF HRPP_DOCUMENT_ANALYSE_SIMU,
      WA_HRPP_DOCUMENT_ANALYSE_SIMU TYPE HRPP_DOCUMENT_ANALYSE_SIMU,
      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: <HRPP_DOCUMENT_ANALYSE_SIMU> TYPE HRPP_DOCUMENT_ANALYSE_SIMU.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPP_DOCUMENT_ANALYSE_SIMU
*  INTO TABLE @DATA(IT_HRPP_DOCUMENT_ANALYSE_SIMU2).
*--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_HRPP_DOCUMENT_ANALYSE_SIMU INDEX 1 INTO DATA(WA_HRPP_DOCUMENT_ANALYSE_SIMU2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPP_DOCUMENT_ANALYSE_SIMU ASSIGNING <HRPP_DOCUMENT_ANALYSE_SIMU>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPP_DOCUMENT_ANALYSE_SIMU>-CLIENT = 1.
<HRPP_DOCUMENT_ANALYSE_SIMU>-EVTYP = 1.
<HRPP_DOCUMENT_ANALYSE_SIMU>-DOCNUM = 1.
<HRPP_DOCUMENT_ANALYSE_SIMU>-BUKRS = 1.
<HRPP_DOCUMENT_ANALYSE_SIMU>-RUNID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPP_DOCUMENT_ANALYSE_SIMU-BUDAT, sy-vline,
WA_HRPP_DOCUMENT_ANALYSE_SIMU-BLDAT, sy-vline,
WA_HRPP_DOCUMENT_ANALYSE_SIMU-DOCTYP, sy-vline,
WA_HRPP_DOCUMENT_ANALYSE_SIMU-BLART, sy-vline,
WA_HRPP_DOCUMENT_ANALYSE_SIMU-REVDOC, sy-vline,
WA_HRPP_DOCUMENT_ANALYSE_SIMU-GJAHR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPP_DOCUMENT_ANALYSE_SIMU 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_HRPP_DOCUMENT_ANALYSE_SIMU 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_HRPP_DOCUMENT_ANALYSE_SIMU INTO WA_HRPP_DOCUMENT_ANALYSE_SIMU. *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 GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field POSNRDIT CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-POSNRDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-POSNRDIT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit FMCIS, internal->external for field FIPOSDIT CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPOSDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPOSDIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINSDIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-MEINSDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-MEINSDIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIL, internal->external for field FIPEXDIT CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPEXDIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPEXDIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field MEINSOIX CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-MEINSOIX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-MEINSOIX.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ABPSP, internal->external for field POSNRSUB CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-POSNRSUB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-POSNRSUB.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field VORNRSUB CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-VORNRSUB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-VORNRSUB.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit FMCIS, internal->external for field FIPOSSUB CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPOSSUB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPOSSUB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINSSUB CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-MEINSSUB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-MEINSSUB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIL, internal->external for field FIPEXSUB CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPEXSUB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-FIPEXSUB.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field SEGMENTSUB CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_HRPP_DOCUMENT_ANALYSE_SIMU-SEGMENTSUB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPP_DOCUMENT_ANALYSE_SIMU-SEGMENTSUB.
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_HRPP_DOCUMENT_ANALYSE_SIMU_STR,
CLIENT TYPE STRING,
EVTYP TYPE STRING,
DOCNUM TYPE STRING,
BUKRS TYPE STRING,
RUNID TYPE STRING,
BUDAT TYPE STRING,
BLDAT TYPE STRING,
DOCTYP TYPE STRING,
BLART TYPE STRING,
REVDOC TYPE STRING,
GJAHR TYPE STRING,
MONAT TYPE STRING,
DOCLINDIT TYPE STRING,
KTOSLDIT TYPE STRING,
HKONTDIT TYPE STRING,
KUNNRDIT TYPE STRING,
LIFNRDIT TYPE STRING,
GSBERDIT TYPE STRING,
PERNRDIT TYPE STRING,
KOSTLDIT TYPE STRING,
AUFNRDIT TYPE STRING,
KSTRGDIT TYPE STRING,
POSNRDIT TYPE STRING,
NPLNRDIT TYPE STRING,
FISTLDIT TYPE STRING,
FIPOSDIT TYPE STRING,
GEBERDIT TYPE STRING,
MENGEDIT TYPE STRING,
MEINSDIT TYPE STRING,
WRBTRDIT TYPE STRING,
FWBASDIT TYPE STRING,
WAERSDIT TYPE STRING,
LTLSTDIT TYPE STRING,
FIPEXDIT TYPE STRING,
AWTYP_PREDIT TYPE STRING,
AWKEY_PREDIT TYPE STRING,
AWPOS_PREDIT TYPE STRING,
FKBERDIT TYPE STRING,
GRANT_NBRDIT TYPE STRING,
PRCTRDIT TYPE STRING,
ITTYPDIT TYPE STRING,
SGTXTDIT TYPE STRING,
ZUONRDIT TYPE STRING,
SUBSTDIT TYPE STRING,
WRBTR_SDIT TYPE STRING,
WRBTR_HDIT TYPE STRING,
SEGMENTDIT TYPE STRING,
PARTNER_BUS_AREADIT TYPE STRING,
PARTNER_SEGMENTDIT TYPE STRING,
PART_PRCTRDIT TYPE STRING,
PARTNER_FUNDDIT TYPE STRING,
PARTNER_GRANT_NBDIT TYPE STRING,
PARTNER_FKBERDIT TYPE STRING,
NEG_POSTNGDIT TYPE STRING,
BADI_SUBSTDIT TYPE STRING,
CLIENTDIX TYPE STRING,
EVTYPDIX TYPE STRING,
RUNIDDIX TYPE STRING,
LINUMDIX TYPE STRING,
DOCNUMDIX TYPE STRING,
DOCLINDIX TYPE STRING,
TSLINOIX TYPE STRING,
PERNROIX TYPE STRING,
SEQNOOIX TYPE STRING,
FPPEROIX TYPE STRING,
INPEROIX TYPE STRING,
ACTSIGNOIX TYPE STRING,
KOARTOIX TYPE STRING,
MOMAGOIX TYPE STRING,
KOMOKOIX TYPE STRING,
MCODEOIX TYPE STRING,
LGARTOIX TYPE STRING,
SPPRCOIX TYPE STRING,
ANZHLOIX TYPE STRING,
MEINSOIX TYPE STRING,
BETRGOIX TYPE STRING,
WAERSOIX TYPE STRING,
AUARTOIX TYPE STRING,
NOFINOIX TYPE STRING,
SWPEROIX TYPE STRING,
RTLINEOIX TYPE STRING,
WPBPREFOIX TYPE STRING,
C0REFOIX TYPE STRING,
C1REFOIX TYPE STRING,
FUNDREFOIX TYPE STRING,
BETRG_SOIX TYPE STRING,
BETRG_HOIX TYPE STRING,
CLIENTSUB TYPE STRING,
DOCNUMSUB TYPE STRING,
DOCLINSUB TYPE STRING,
SEQNOSUB TYPE STRING,
GSBERSUB TYPE STRING,
KOSTLSUB TYPE STRING,
AUFNRSUB TYPE STRING,
KSTRGSUB TYPE STRING,
POSNRSUB TYPE STRING,
NPLNRSUB TYPE STRING,
VORNRSUB TYPE STRING,
KDAUFSUB TYPE STRING,
KDPOSSUB TYPE STRING,
FISTLSUB TYPE STRING,
FIPOSSUB TYPE STRING,
GEBERSUB TYPE STRING,
MENGESUB TYPE STRING,
MEINSSUB TYPE STRING,
CURTPSUB TYPE STRING,
WAERSSUB TYPE STRING,
WRBTRSUB TYPE STRING,
FWBASSUB TYPE STRING,
AUARTSUB TYPE STRING,
COSUBSUB TYPE STRING,
GEDELSUB TYPE STRING,
AUSUBSUB TYPE STRING,
AWTYP_PRESUB TYPE STRING,
AWKEY_PRESUB TYPE STRING,
AWPOS_PRESUB TYPE STRING,
FCDELSUB TYPE STRING,
FIPEXSUB TYPE STRING,
FKBERSUB TYPE STRING,
FMSUBSUB TYPE STRING,
GRANT_NBRSUB TYPE STRING,
GMSUBSUB TYPE STRING,
SEGMENTSUB TYPE STRING,
SEGM_SUBSUB TYPE STRING,
BASUBSUB TYPE STRING,
BUKRSSUB TYPE STRING,
EXPENSE_BUKRSSUB TYPE STRING,
BUKRS_SUBSUB TYPE STRING,
BADI_SUBSTSUB TYPE STRING,
BUDGET_PDSUB TYPE STRING,
BPDELSUB TYPE STRING,
SIMU TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPP_DOCUMENT_ANALYSE_SIMU_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_HRPP_DOCUMENT_ANALYSE_SIMU_STR-CLIENT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-EVTYP sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCNUM sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BUKRS sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-RUNID sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BUDAT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BLDAT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCTYP sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BLART sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-REVDOC sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GJAHR sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MONAT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCLINDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KTOSLDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-HKONTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KUNNRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-LIFNRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GSBERDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PERNRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KOSTLDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AUFNRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KSTRGDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-POSNRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-NPLNRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FISTLDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FIPOSDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GEBERDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MENGEDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MEINSDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WRBTRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FWBASDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WAERSDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-LTLSTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FIPEXDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AWTYP_PREDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AWKEY_PREDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AWPOS_PREDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FKBERDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GRANT_NBRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PRCTRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-ITTYPDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SGTXTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-ZUONRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SUBSTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WRBTR_SDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WRBTR_HDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SEGMENTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PARTNER_BUS_AREADIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PARTNER_SEGMENTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PART_PRCTRDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PARTNER_FUNDDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PARTNER_GRANT_NBDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PARTNER_FKBERDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-NEG_POSTNGDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BADI_SUBSTDIT sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-CLIENTDIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-EVTYPDIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-RUNIDDIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-LINUMDIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCNUMDIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCLINDIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-TSLINOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-PERNROIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SEQNOOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FPPEROIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-INPEROIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-ACTSIGNOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KOARTOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MOMAGOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KOMOKOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MCODEOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-LGARTOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SPPRCOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-ANZHLOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MEINSOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BETRGOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WAERSOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AUARTOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-NOFINOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SWPEROIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-RTLINEOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WPBPREFOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-C0REFOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-C1REFOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FUNDREFOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BETRG_SOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BETRG_HOIX sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-CLIENTSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCNUMSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-DOCLINSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SEQNOSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GSBERSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KOSTLSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AUFNRSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KSTRGSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-POSNRSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-NPLNRSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-VORNRSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KDAUFSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-KDPOSSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FISTLSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FIPOSSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GEBERSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MENGESUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-MEINSSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-CURTPSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WAERSSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-WRBTRSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FWBASSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AUARTSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-COSUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GEDELSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AUSUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AWTYP_PRESUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AWKEY_PRESUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-AWPOS_PRESUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FCDELSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FIPEXSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FKBERSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-FMSUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GRANT_NBRSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-GMSUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SEGMENTSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SEGM_SUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BASUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BUKRSSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-EXPENSE_BUKRSSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BUKRS_SUBSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BADI_SUBSTSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BUDGET_PDSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-BPDELSUB sy-vline
WA_HRPP_DOCUMENT_ANALYSE_SIMU_STR-SIMU sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.