ABAP Select data from SAP table RN2CLIO_ANF_DETAIL 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 RN2CLIO_ANF_DETAIL 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 RN2CLIO_ANF_DETAIL. 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 RN2CLIO_ANF_DETAIL 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_RN2CLIO_ANF_DETAIL TYPE STANDARD TABLE OF RN2CLIO_ANF_DETAIL,
      WA_RN2CLIO_ANF_DETAIL TYPE RN2CLIO_ANF_DETAIL,
      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: <RN2CLIO_ANF_DETAIL> TYPE RN2CLIO_ANF_DETAIL.

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RN2CLIO_ANF_DETAIL ASSIGNING <RN2CLIO_ANF_DETAIL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RN2CLIO_ANF_DETAIL>-MANDT = 1.
<RN2CLIO_ANF_DETAIL>-EINRI = 1.
<RN2CLIO_ANF_DETAIL>-ANFID = 1.
<RN2CLIO_ANF_DETAIL>-ORGID = 1.
<RN2CLIO_ANF_DETAIL>-ANFOE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RN2CLIO_ANF_DETAIL-ANPOE, sy-vline,
WA_RN2CLIO_ANF_DETAIL-ANFTY, sy-vline,
WA_RN2CLIO_ANF_DETAIL-ANFNR, sy-vline,
WA_RN2CLIO_ANF_DETAIL-FALNR, sy-vline,
WA_RN2CLIO_ANF_DETAIL-ANSTAE, sy-vline,
WA_RN2CLIO_ANF_DETAIL-APRI, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RN2CLIO_ANF_DETAIL 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_RN2CLIO_ANF_DETAIL 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_RN2CLIO_ANF_DETAIL INTO WA_RN2CLIO_ANF_DETAIL. *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 EINRI CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RN2CLIO_ANF_DETAIL-EINRI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RN2CLIO_ANF_DETAIL-EINRI.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_RN2CLIO_ANF_DETAIL-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RN2CLIO_ANF_DETAIL-SPRAS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit NLJUS, internal->external for field PASSNR CALL FUNCTION 'CONVERSION_EXIT_NLJUS_OUTPUT' EXPORTING input = WA_RN2CLIO_ANF_DETAIL-PASSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RN2CLIO_ANF_DETAIL-PASSNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field NARNR_A CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RN2CLIO_ANF_DETAIL-NARNR_A IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RN2CLIO_ANF_DETAIL-NARNR_A.
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_RN2CLIO_ANF_DETAIL_STR,
MANDT TYPE STRING,
EINRI TYPE STRING,
ANFID TYPE STRING,
ORGID TYPE STRING,
ANFOE TYPE STRING,
ANPOE TYPE STRING,
ANFTY TYPE STRING,
ANFNR TYPE STRING,
FALNR TYPE STRING,
ANSTAE TYPE STRING,
APRI TYPE STRING,
KANAM TYPE STRING,
KALTX TYPE STRING,
FALDIA TYPE STRING,
LFDDIA TYPE STRING,
FRAGE TYPE STRING,
FRLTX TYPE STRING,
SCHWKZ TYPE STRING,
SCHWO TYPE STRING,
LFDMEHR TYPE STRING,
TPAE TYPE STRING,
RCKRUF TYPE STRING,
DOKAR TYPE STRING,
DOKNR TYPE STRING,
DOKVR TYPE STRING,
DOKTL TYPE STRING,
ERDAT TYPE STRING,
ERUSR TYPE STRING,
UPDAT TYPE STRING,
UPUSR TYPE STRING,
STORN TYPE STRING,
STUSR TYPE STRING,
STDAT TYPE STRING,
BHANF TYPE STRING,
BHATX TYPE STRING,
PATNR TYPE STRING,
DITXT TYPE STRING,
DILTX TYPE STRING,
VBUND TYPE STRING,
MI TYPE STRING,
SM TYPE STRING,
KM TYPE STRING,
JOD TYPE STRING,
ANDERE TYPE STRING,
KGR TYPE STRING,
KGEW TYPE STRING,
RP TYPE STRING,
RPID TYPE STRING,
ORGFD TYPE STRING,
PAPID TYPE STRING,
ANFNA TYPE STRING,
ANSTATXT TYPE STRING,
ETROEKB TYPE STRING,
ORGIDKB TYPE STRING,
T_SERVICE TYPE STRING,
ANFOEKB TYPE STRING,
EINKB TYPE STRING,
ORGFDKB TYPE STRING,
TPATXT TYPE STRING,
DILTX_TLINE TYPE STRING,
DILTX_STRING TYPE STRING,
KALTX_TLINE TYPE STRING,
KALTX_STRING TYPE STRING,
FRLTX_TLINE TYPE STRING,
FRLTX_STRING TYPE STRING,
BHATX_TLINE TYPE STRING,
BHATX_STRING TYPE STRING,
NPAT TYPE STRING,
MANDT TYPE STRING,
PATNR TYPE STRING,
EINRI TYPE STRING,
GSCHL TYPE STRING,
NNAME TYPE STRING,
NNAMS TYPE STRING,
VNAME TYPE STRING,
VNAMS TYPE STRING,
TITEL TYPE STRING,
NAMZU TYPE STRING,
VORSW TYPE STRING,
NAME2 TYPE STRING,
GBDAT TYPE STRING,
GBNAM TYPE STRING,
GBNAS TYPE STRING,
GLAND TYPE STRING,
TODKZ TYPE STRING,
TODDT TYPE STRING,
TODZT TYPE STRING,
TODDB TYPE STRING,
TODZB TYPE STRING,
TODUR TYPE STRING,
ANRED TYPE STRING,
FAMST TYPE STRING,
KONFE TYPE STRING,
NATIO TYPE STRING,
SPRAS TYPE STRING,
LAND TYPE STRING,
PSTLZ TYPE STRING,
ORT TYPE STRING,
ORT2 TYPE STRING,
STRAS TYPE STRING,
BLAND TYPE STRING,
GEBIE TYPE STRING,
TELF1 TYPE STRING,
SPEND TYPE STRING,
SPENT TYPE STRING,
SPELT TYPE STRING,
VIPKZ TYPE STRING,
ARCHV TYPE STRING,
STATU TYPE STRING,
EXTNR TYPE STRING,
NOTAN TYPE STRING,
KRZAN TYPE STRING,
RFPAT TYPE STRING,
RFZIF TYPE STRING,
BERUF TYPE STRING,
AGNUM TYPE STRING,
AGNAM TYPE STRING,
AGLAN TYPE STRING,
AGPLZ TYPE STRING,
AGORT TYPE STRING,
AGSTR TYPE STRING,
AGTEL TYPE STRING,
RVNUM TYPE STRING,
ANNA1 TYPE STRING,
ANVN1 TYPE STRING,
ANLA1 TYPE STRING,
ANPL1 TYPE STRING,
ANOR1 TYPE STRING,
ANST1 TYPE STRING,
ANTE1 TYPE STRING,
ANVV1 TYPE STRING,
VMKZ1 TYPE STRING,
ANNA2 TYPE STRING,
ANVN2 TYPE STRING,
ANLA2 TYPE STRING,
ANPL2 TYPE STRING,
ANOR2 TYPE STRING,
ANST2 TYPE STRING,
ANTE2 TYPE STRING,
ANVV2 TYPE STRING,
VMKZ2 TYPE STRING,
KZTXT TYPE STRING,
LGTXT TYPE STRING,
BEGDT TYPE STRING,
ENDDT TYPE STRING,
HISTK TYPE STRING,
RISKF TYPE STRING,
TESTP TYPE STRING,
PZIFF TYPE STRING,
ERDAT TYPE STRING,
ERUSR TYPE STRING,
UPDAT TYPE STRING,
UPUSR TYPE STRING,
STORN TYPE STRING,
STUSR TYPE STRING,
STDAT TYPE STRING,
GBORT TYPE STRING,
HARNR TYPE STRING,
EARNR TYPE STRING,
UARNR TYPE STRING,
RACE TYPE STRING,
RESID TYPE STRING,
PASSTY TYPE STRING,
PASSNR TYPE STRING,
ADRNR TYPE STRING,
ADROB TYPE STRING,
ADNAG TYPE STRING,
ADOAG TYPE STRING,
ADNN1 TYPE STRING,
ADON1 TYPE STRING,
ADNN2 TYPE STRING,
ADON2 TYPE STRING,
ANEX1 TYPE STRING,
ANEX2 TYPE STRING,
ADRN2 TYPE STRING,
ADRO2 TYPE STRING,
INACT TYPE STRING,
USER1 TYPE STRING,
USER2 TYPE STRING,
USER3 TYPE STRING,
USER4 TYPE STRING,
USER5 TYPE STRING,
USER6 TYPE STRING,
EXTAUFG TYPE STRING,
EXTAUFGA TYPE STRING,
EMPSC TYPE STRING,
UNKNOWN_GBDAT TYPE STRING,
MIG_DONE TYPE STRING,
INSID TYPE STRING,
ISTAT_BPL TYPE STRING,
TAXNUM TYPE STRING,
TAXNUM_IND TYPE STRING,
STP TYPE STRING,
STP_ENDDT TYPE STRING,
CONS_PERSDATA TYPE STRING,
/ISHFR/BIRTHRK TYPE STRING,
DTH_LOC TYPE STRING,
OCCUP TYPE STRING,
NARNR_S TYPE STRING,
NARNR_A TYPE STRING,
PAT_NAME_SEX_AGE TYPE STRING,END OF T_EKKO_STR. DATA: WA_RN2CLIO_ANF_DETAIL_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_RN2CLIO_ANF_DETAIL_STR-MANDT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EINRI sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANFID sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ORGID sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANFOE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANPOE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANFTY sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANFNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FALNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANSTAE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-APRI sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KANAM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KALTX sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FALDIA sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-LFDDIA sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FRAGE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FRLTX sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SCHWKZ sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SCHWO sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-LFDMEHR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TPAE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RCKRUF sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DOKAR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DOKNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DOKVR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DOKTL sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ERDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ERUSR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-UPDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-UPUSR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STORN sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STUSR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BHANF sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BHATX sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PATNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DITXT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DILTX sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VBUND sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-MI sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-JOD sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANDERE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KGR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KGEW sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RP sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RPID sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ORGFD sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PAPID sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANFNA sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANSTATXT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ETROEKB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ORGIDKB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-T_SERVICE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANFOEKB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EINKB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ORGFDKB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TPATXT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DILTX_TLINE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DILTX_STRING sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KALTX_TLINE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KALTX_STRING sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FRLTX_TLINE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FRLTX_STRING sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BHATX_TLINE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BHATX_STRING sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NPAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-MANDT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PATNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EINRI sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GSCHL sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NNAME sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NNAMS sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VNAME sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VNAMS sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TITEL sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NAMZU sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VORSW sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NAME2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GBDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GBNAM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GBNAS sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GLAND sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TODKZ sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TODDT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TODZT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TODDB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TODZB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TODUR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANRED sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-FAMST sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KONFE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NATIO sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SPRAS sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-LAND sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PSTLZ sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ORT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ORT2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STRAS sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BLAND sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GEBIE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TELF1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SPEND sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SPENT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-SPELT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VIPKZ sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ARCHV sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STATU sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EXTNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NOTAN sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KRZAN sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RFPAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RFZIF sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BERUF sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGNUM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGNAM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGLAN sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGPLZ sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGORT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGSTR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-AGTEL sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RVNUM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANNA1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANVN1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANLA1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANPL1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANOR1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANST1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANTE1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANVV1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VMKZ1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANNA2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANVN2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANLA2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANPL2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANOR2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANST2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANTE2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANVV2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-VMKZ2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-KZTXT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-LGTXT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-BEGDT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ENDDT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-HISTK sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RISKF sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TESTP sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PZIFF sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ERDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ERUSR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-UPDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-UPUSR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STORN sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STUSR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-GBORT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-HARNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EARNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-UARNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RACE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-RESID sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PASSTY sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PASSNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADRNR sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADROB sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADNAG sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADOAG sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADNN1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADON1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADNN2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADON2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANEX1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ANEX2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADRN2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ADRO2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-INACT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-USER1 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-USER2 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-USER3 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-USER4 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-USER5 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-USER6 sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EXTAUFG sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EXTAUFGA sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-EMPSC sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-UNKNOWN_GBDAT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-MIG_DONE sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-INSID sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-ISTAT_BPL sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TAXNUM sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-TAXNUM_IND sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STP sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-STP_ENDDT sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-CONS_PERSDATA sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-/ISHFR/BIRTHRK sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-DTH_LOC sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-OCCUP sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NARNR_S sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-NARNR_A sy-vline
WA_RN2CLIO_ANF_DETAIL_STR-PAT_NAME_SEX_AGE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.