ABAP Select data from SAP table HRDEPBSVAVGS_VLTSV_AVIS 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 HRDEPBSVAVGS_VLTSV_AVIS 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 HRDEPBSVAVGS_VLTSV_AVIS. 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 HRDEPBSVAVGS_VLTSV_AVIS 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_HRDEPBSVAVGS_VLTSV_AVIS TYPE STANDARD TABLE OF HRDEPBSVAVGS_VLTSV_AVIS,
      WA_HRDEPBSVAVGS_VLTSV_AVIS TYPE HRDEPBSVAVGS_VLTSV_AVIS,
      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: <HRDEPBSVAVGS_VLTSV_AVIS> TYPE HRDEPBSVAVGS_VLTSV_AVIS.

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRDEPBSVAVGS_VLTSV_AVIS ASSIGNING <HRDEPBSVAVGS_VLTSV_AVIS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRDEPBSVAVGS_VLTSV_AVIS>-RESULT = 1.
<HRDEPBSVAVGS_VLTSV_AVIS>-WERKS = 1.
<HRDEPBSVAVGS_VLTSV_AVIS>-BTRTL = 1.
<HRDEPBSVAVGS_VLTSV_AVIS>-NEUER_DIENSTHERR = 1.
<HRDEPBSVAVGS_VLTSV_AVIS>-DIENSTHERR_TXT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRDEPBSVAVGS_VLTSV_AVIS-PERNR, sy-vline,
WA_HRDEPBSVAVGS_VLTSV_AVIS-ENAME, sy-vline,
WA_HRDEPBSVAVGS_VLTSV_AVIS-APRFNR, sy-vline,
WA_HRDEPBSVAVGS_VLTSV_AVIS-BERECH_ART, sy-vline,
WA_HRDEPBSVAVGS_VLTSV_AVIS-BATXT, sy-vline,
WA_HRDEPBSVAVGS_VLTSV_AVIS-ERGART, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRDEPBSVAVGS_VLTSV_AVIS 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_HRDEPBSVAVGS_VLTSV_AVIS 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_HRDEPBSVAVGS_VLTSV_AVIS INTO WA_HRDEPBSVAVGS_VLTSV_AVIS. *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 ADDR_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_HRDEPBSVAVGS_VLTSV_AVIS-ADDR_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRDEPBSVAVGS_VLTSV_AVIS-ADDR_NO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit SXIDN, internal->external for field E_MAIL CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_HRDEPBSVAVGS_VLTSV_AVIS-E_MAIL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRDEPBSVAVGS_VLTSV_AVIS-E_MAIL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit PDATE, internal->external for field GBDAT CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT' EXPORTING input = WA_HRDEPBSVAVGS_VLTSV_AVIS-GBDAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRDEPBSVAVGS_VLTSV_AVIS-GBDAT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GBJHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_HRDEPBSVAVGS_VLTSV_AVIS-GBJHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRDEPBSVAVGS_VLTSV_AVIS-GBJHR.
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_HRDEPBSVAVGS_VLTSV_AVIS_STR,
RESULT TYPE STRING,
WERKS TYPE STRING,
BTRTL TYPE STRING,
NEUER_DIENSTHERR TYPE STRING,
DIENSTHERR_TXT TYPE STRING,
PERNR TYPE STRING,
ENAME TYPE STRING,
APRFNR TYPE STRING,
BERECH_ART TYPE STRING,
BATXT TYPE STRING,
ERGART TYPE STRING,
BETRAG TYPE STRING,
WAERS TYPE STRING,
VZWECK TYPE STRING,
ADDRESS TYPE STRING,
ADDR_NO TYPE STRING,
FORMOFADDR TYPE STRING,
NAME TYPE STRING,
NAME_2 TYPE STRING,
NAME_3 TYPE STRING,
NAME_4 TYPE STRING,
C_O_NAME TYPE STRING,
CITY TYPE STRING,
DISTRICT TYPE STRING,
CITY_NO TYPE STRING,
POSTL_COD1 TYPE STRING,
POSTL_COD2 TYPE STRING,
POSTL_COD3 TYPE STRING,
PO_BOX TYPE STRING,
PO_BOX_CIT TYPE STRING,
DELIV_DIS TYPE STRING,
STREET TYPE STRING,
STREET_NO TYPE STRING,
STR_ABBR TYPE STRING,
HOUSE_NO TYPE STRING,
STR_SUPPL1 TYPE STRING,
STR_SUPPL2 TYPE STRING,
LOCATION TYPE STRING,
BUILDING TYPE STRING,
FLOOR TYPE STRING,
ROOM_NO TYPE STRING,
COUNTRY TYPE STRING,
LANGU TYPE STRING,
REGION TYPE STRING,
SORT1 TYPE STRING,
SORT2 TYPE STRING,
TIME_ZONE TYPE STRING,
TAXJURCODE TYPE STRING,
ADR_NOTES TYPE STRING,
COMM_TYPE TYPE STRING,
TEL1_NUMBR TYPE STRING,
TEL1_EXT TYPE STRING,
FAX_NUMBER TYPE STRING,
FAX_EXTENS TYPE STRING,
STREET_LNG TYPE STRING,
DISTRCT_NO TYPE STRING,
CHCKSTATUS TYPE STRING,
PBOXCIT_NO TYPE STRING,
TRANSPZONE TYPE STRING,
HOUSE_NO2 TYPE STRING,
E_MAIL TYPE STRING,
STR_SUPPL3 TYPE STRING,
TITLE TYPE STRING,
COUNTRYISO TYPE STRING,
LANGU_ISO TYPE STRING,
BUILD_LONG TYPE STRING,
REGIOGROUP TYPE STRING,
HOME_CITY TYPE STRING,
HOMECITYNO TYPE STRING,
PCODE1_EXT TYPE STRING,
PCODE2_EXT TYPE STRING,
PCODE3_EXT TYPE STRING,
PO_W_O_NO TYPE STRING,
PO_BOX_REG TYPE STRING,
POBOX_CTRY TYPE STRING,
PO_CTRYISO TYPE STRING,
HOMEPAGE TYPE STRING,
DONT_USE_S TYPE STRING,
DONT_USE_P TYPE STRING,
HOUSE_NO3 TYPE STRING,
LANGU_CR TYPE STRING,
LANGUCRISO TYPE STRING,
PO_BOX_LOBBY TYPE STRING,
DELI_SERV_TYPE TYPE STRING,
DELI_SERV_NUMBER TYPE STRING,
URI_TYPE TYPE STRING,
COUNTY_CODE TYPE STRING,
COUNTY TYPE STRING,
TOWNSHIP_CODE TYPE STRING,
TOWNSHIP TYPE STRING,
XPCPT TYPE STRING,
BANK TYPE STRING,
ANART TYPE STRING,
ANKEY TYPE STRING,
BANKS TYPE STRING,
BANKL TYPE STRING,
BKKTO TYPE STRING,
BKREF TYPE STRING,
BKONT TYPE STRING,
ZLSCH TYPE STRING,
IBAN TYPE STRING,
BANKA TYPE STRING,
VZWECK_LANG TYPE STRING,
P0001 TYPE STRING,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
HISTO TYPE STRING,
ITXEX TYPE STRING,
REFEX TYPE STRING,
ORDEX TYPE STRING,
ITBLD TYPE STRING,
PREAS TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
FLAG4 TYPE STRING,
RESE1 TYPE STRING,
RESE2 TYPE STRING,
GRPVL TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
PERSG TYPE STRING,
PERSK TYPE STRING,
VDSK1 TYPE STRING,
GSBER TYPE STRING,
BTRTL TYPE STRING,
JUPER TYPE STRING,
ABKRS TYPE STRING,
ANSVH TYPE STRING,
KOSTL TYPE STRING,
ORGEH TYPE STRING,
PLANS TYPE STRING,
STELL TYPE STRING,
MSTBR TYPE STRING,
SACHA TYPE STRING,
SACHP TYPE STRING,
SACHZ TYPE STRING,
SNAME TYPE STRING,
ENAME TYPE STRING,
OTYPE TYPE STRING,
SBMOD TYPE STRING,
KOKRS TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
SGMNT TYPE STRING,
BUDGET_PD TYPE STRING,
P0002 TYPE STRING,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
HISTO TYPE STRING,
ITXEX TYPE STRING,
REFEX TYPE STRING,
ORDEX TYPE STRING,
ITBLD TYPE STRING,
PREAS TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
FLAG4 TYPE STRING,
RESE1 TYPE STRING,
RESE2 TYPE STRING,
GRPVL TYPE STRING,
INITS TYPE STRING,
NACHN TYPE STRING,
NAME2 TYPE STRING,
NACH2 TYPE STRING,
VORNA TYPE STRING,
CNAME TYPE STRING,
TITEL TYPE STRING,
TITL2 TYPE STRING,
NAMZU TYPE STRING,
VORSW TYPE STRING,
VORS2 TYPE STRING,
RUFNM TYPE STRING,
MIDNM TYPE STRING,
KNZNM TYPE STRING,
ANRED TYPE STRING,
GESCH TYPE STRING,
GBDAT TYPE STRING,
GBLND TYPE STRING,
GBDEP TYPE STRING,
GBORT TYPE STRING,
NATIO TYPE STRING,
NATI2 TYPE STRING,
NATI3 TYPE STRING,
SPRSL TYPE STRING,
KONFE TYPE STRING,
FAMST TYPE STRING,
FAMDT TYPE STRING,
ANZKD TYPE STRING,
NACON TYPE STRING,
PERMO TYPE STRING,
PERID TYPE STRING,
GBPAS TYPE STRING,
FNAMK TYPE STRING,
LNAMK TYPE STRING,
FNAMR TYPE STRING,
LNAMR TYPE STRING,
NABIK TYPE STRING,
NABIR TYPE STRING,
NICKK TYPE STRING,
NICKR TYPE STRING,
GBJHR TYPE STRING,
GBMON TYPE STRING,
GBTAG TYPE STRING,
NCHMC TYPE STRING,
VNAMC TYPE STRING,
NAMZ2 TYPE STRING,
GENDER_SI TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRDEPBSVAVGS_VLTSV_AVIS_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_HRDEPBSVAVGS_VLTSV_AVIS_STR-RESULT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-WERKS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BTRTL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NEUER_DIENSTHERR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DIENSTHERR_TXT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERNR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ENAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-APRFNR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BERECH_ART sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BATXT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ERGART sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BETRAG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-WAERS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VZWECK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ADDRESS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ADDR_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FORMOFADDR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAME_2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAME_3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAME_4 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-C_O_NAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-CITY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DISTRICT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-CITY_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-POSTL_COD1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-POSTL_COD2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-POSTL_COD3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PO_BOX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PO_BOX_CIT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DELIV_DIS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STREET sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STREET_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STR_ABBR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HOUSE_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STR_SUPPL1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STR_SUPPL2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LOCATION sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BUILDING sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLOOR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ROOM_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-COUNTRY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LANGU sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-REGION sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SORT1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SORT2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TIME_ZONE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TAXJURCODE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ADR_NOTES sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-COMM_TYPE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TEL1_NUMBR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TEL1_EXT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FAX_NUMBER sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FAX_EXTENS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STREET_LNG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DISTRCT_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-CHCKSTATUS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PBOXCIT_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TRANSPZONE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HOUSE_NO2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-E_MAIL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STR_SUPPL3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TITLE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-COUNTRYISO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LANGU_ISO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BUILD_LONG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-REGIOGROUP sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HOME_CITY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HOMECITYNO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PCODE1_EXT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PCODE2_EXT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PCODE3_EXT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PO_W_O_NO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PO_BOX_REG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-POBOX_CTRY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PO_CTRYISO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HOMEPAGE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DONT_USE_S sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DONT_USE_P sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HOUSE_NO3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LANGU_CR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LANGUCRISO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PO_BOX_LOBBY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DELI_SERV_TYPE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-DELI_SERV_NUMBER sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-URI_TYPE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-COUNTY_CODE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-COUNTY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TOWNSHIP_CODE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TOWNSHIP sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-XPCPT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BANK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ANART sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ANKEY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BANKS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BANKL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BKKTO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BKREF sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BKONT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ZLSCH sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-IBAN sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BANKA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VZWECK_LANG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-P0001 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERNR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-INFTY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SUBTY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-OBJPS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SPRPS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ENDDA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BEGDA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SEQNR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-AEDTM sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-UNAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HISTO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ITXEX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-REFEX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ORDEX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ITBLD sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PREAS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG4 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-RESE1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-RESE2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GRPVL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BUKRS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-WERKS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERSG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERSK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VDSK1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GSBER sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BTRTL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-JUPER sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ABKRS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ANSVH sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-KOSTL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ORGEH sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PLANS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-STELL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-MSTBR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SACHA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SACHP sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SACHZ sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SNAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ENAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-OTYPE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SBMOD sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-KOKRS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FISTL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GEBER sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FKBER sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GRANT_NBR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SGMNT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BUDGET_PD sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-P0002 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERNR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-INFTY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SUBTY sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-OBJPS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SPRPS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ENDDA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-BEGDA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SEQNR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-AEDTM sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-UNAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-HISTO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ITXEX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-REFEX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ORDEX sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ITBLD sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PREAS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FLAG4 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-RESE1 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-RESE2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GRPVL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-INITS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NACHN sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAME2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NACH2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VORNA sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-CNAME sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TITEL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-TITL2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAMZU sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VORSW sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VORS2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-RUFNM sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-MIDNM sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-KNZNM sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ANRED sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GESCH sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBDAT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBLND sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBDEP sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBORT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NATIO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NATI2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NATI3 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-SPRSL sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-KONFE sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FAMST sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FAMDT sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-ANZKD sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NACON sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERMO sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-PERID sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBPAS sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FNAMK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LNAMK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-FNAMR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-LNAMR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NABIK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NABIR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NICKK sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NICKR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBJHR sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBMON sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GBTAG sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NCHMC sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-VNAMC sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-NAMZ2 sy-vline
WA_HRDEPBSVAVGS_VLTSV_AVIS_STR-GENDER_SI sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.