ABAP Select data from SAP table HRPP_DOCUMENT_ANALYSE 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 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. 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 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 TYPE STANDARD TABLE OF HRPP_DOCUMENT_ANALYSE,
      WA_HRPP_DOCUMENT_ANALYSE TYPE HRPP_DOCUMENT_ANALYSE,
      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> TYPE HRPP_DOCUMENT_ANALYSE.

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

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

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


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

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

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