ABAP Select data from SAP table CRMST_EMP_OBJECT_BUIL 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 CRMST_EMP_OBJECT_BUIL 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 CRMST_EMP_OBJECT_BUIL. 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 CRMST_EMP_OBJECT_BUIL 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_CRMST_EMP_OBJECT_BUIL TYPE STANDARD TABLE OF CRMST_EMP_OBJECT_BUIL,
      WA_CRMST_EMP_OBJECT_BUIL TYPE CRMST_EMP_OBJECT_BUIL,
      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: <CRMST_EMP_OBJECT_BUIL> TYPE CRMST_EMP_OBJECT_BUIL.

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRMST_EMP_OBJECT_BUIL ASSIGNING <CRMST_EMP_OBJECT_BUIL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRMST_EMP_OBJECT_BUIL>-FIRSTNAME = 1.
<CRMST_EMP_OBJECT_BUIL>-LASTNAME = 1.
<CRMST_EMP_OBJECT_BUIL>-BIRTHNAME = 1.
<CRMST_EMP_OBJECT_BUIL>-MIDDLENAME = 1.
<CRMST_EMP_OBJECT_BUIL>-SECONDNAME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRMST_EMP_OBJECT_BUIL-TITLE_ACA1, sy-vline,
WA_CRMST_EMP_OBJECT_BUIL-TITLE_ACA2, sy-vline,
WA_CRMST_EMP_OBJECT_BUIL-TITLE_SPPL, sy-vline,
WA_CRMST_EMP_OBJECT_BUIL-PREFIX1, sy-vline,
WA_CRMST_EMP_OBJECT_BUIL-PREFIX2, sy-vline,
WA_CRMST_EMP_OBJECT_BUIL-NICKNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRMST_EMP_OBJECT_BUIL 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_CRMST_EMP_OBJECT_BUIL 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_CRMST_EMP_OBJECT_BUIL INTO WA_CRMST_EMP_OBJECT_BUIL. *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 ISOLA, internal->external for field CORRESPONDLANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_CRMST_EMP_OBJECT_BUIL-CORRESPONDLANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_EMP_OBJECT_BUIL-CORRESPONDLANGUAGE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field MANAGERID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMST_EMP_OBJECT_BUIL-MANAGERID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMST_EMP_OBJECT_BUIL-MANAGERID.
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_CRMST_EMP_OBJECT_BUIL_STR,
FIRSTNAME TYPE STRING,
LASTNAME TYPE STRING,
BIRTHNAME TYPE STRING,
MIDDLENAME TYPE STRING,
SECONDNAME TYPE STRING,
TITLE_ACA1 TYPE STRING,
TITLE_ACA2 TYPE STRING,
TITLE_SPPL TYPE STRING,
PREFIX1 TYPE STRING,
PREFIX2 TYPE STRING,
NICKNAME TYPE STRING,
INITIALS TYPE STRING,
NAMEFORMAT TYPE STRING,
NAMCOUNTRY TYPE STRING,
NAMCOUNTRYISO TYPE STRING,
SEX TYPE STRING,
BIRTHPLACE TYPE STRING,
BIRTHDATE TYPE STRING,
DEATHDATE TYPE STRING,
MARITALSTATUS TYPE STRING,
CORRESPONDLANGUAGE TYPE STRING,
CORRESPONDLANGUAGEISO TYPE STRING,
FULLNAME TYPE STRING,
EMPLOYER TYPE STRING,
OCCUPATION TYPE STRING,
NATIONALITY TYPE STRING,
NATIONALITYISO TYPE STRING,
COUNTRYORIGIN TYPE STRING,
BIRTHDT_STATUS TYPE STRING,
GENDER TYPE STRING,
SEARCHTERM1 TYPE STRING,
SEARCHTERM2 TYPE STRING,
PARTNERTYPE TYPE STRING,
AUTHORIZATIONGROUP TYPE STRING,
PARTNERLANGUAGE TYPE STRING,
PARTNERLANGUAGEISO TYPE STRING,
DATAORIGINTYPE TYPE STRING,
CENTRALARCHIVINGFLAG TYPE STRING,
CENTRALBLOCK TYPE STRING,
TITLE_KEY TYPE STRING,
CONTACTALLOWANCE TYPE STRING,
PARTNEREXTERNAL TYPE STRING,
TITLELETTER TYPE STRING,
NOTRELEASED TYPE STRING,
COMM_TYPE TYPE STRING,
PRINT_MODE TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
LEGALFORM TYPE STRING,
INDUSTRYSECTOR TYPE STRING,
FOUNDATIONDATE TYPE STRING,
LIQUIDATIONDATE TYPE STRING,
LOC_NO_1 TYPE STRING,
LOC_NO_2 TYPE STRING,
CHK_DIGIT TYPE STRING,
LEGALORG TYPE STRING,
NAMEGROUP1 TYPE STRING,
NAMEGROUP2 TYPE STRING,
GROUPTYPE TYPE STRING,
BP_GUID TYPE STRING,
BP_NUMBER TYPE STRING,
BP_CATEGORY TYPE STRING,
BP_ROLE TYPE STRING,
BP_TYPE TYPE STRING,
BP_GROUP TYPE STRING,
BP_DESCRIPTION TYPE STRING,
CREATIONDATE TYPE STRING,
CREATIONTIME TYPE STRING,
CREATIONUSER TYPE STRING,
LASTCHANGEDATE TYPE STRING,
LASTCHANGETIME TYPE STRING,
LASTCHANGEUSER TYPE STRING,
PERS_NO TYPE STRING,
BP_EEW_DUMMY TYPE STRING,
ACCOUNT_DESCRIPTION TYPE STRING,
ACCOUNT_NAME TYPE STRING,
NATURAL_PERSON TYPE STRING,
SIMILARITY TYPE STRING,
LASTAPPOINTMENT TYPE STRING,
NEXTAPPOINTMENT TYPE STRING,
IDENTIFICATION TYPE STRING,
PERNR 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,
GRPVL TYPE STRING,
INITS TYPE STRING,
NACHN TYPE STRING,
NAME2_P0002 TYPE STRING,
VORNA TYPE STRING,
TITEL TYPE STRING,
TITL2 TYPE STRING,
NAMZU TYPE STRING,
VORSW TYPE STRING,
VORS2 TYPE STRING,
RUFNM 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,
SPRSL_ISO TYPE STRING,
NACHN_40 TYPE STRING,
NAME2_40 TYPE STRING,
NACH2 TYPE STRING,
VORNA_40 TYPE STRING,
CNAME_40 TYPE STRING,
RUFNM_40 TYPE STRING,
MIDNM TYPE STRING,
GBORT_40 TYPE STRING,
ANSSA TYPE STRING,
NAME2_P0006 TYPE STRING,
STRAS TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
PSTLZ TYPE STRING,
LAND1 TYPE STRING,
TELNR TYPE STRING,
ENTKM TYPE STRING,
WKWNG TYPE STRING,
BUSRT TYPE STRING,
LOCAT TYPE STRING,
STATE TYPE STRING,
HSNMR TYPE STRING,
POSTA TYPE STRING,
STRDS TYPE STRING,
ENTK2 TYPE STRING,
COM01 TYPE STRING,
NUM01 TYPE STRING,
COM02 TYPE STRING,
NUM02 TYPE STRING,
COM03 TYPE STRING,
NUM03 TYPE STRING,
COM04 TYPE STRING,
NUM04 TYPE STRING,
COM05 TYPE STRING,
NUM05 TYPE STRING,
COM06 TYPE STRING,
NUM06 TYPE STRING,
INDRL TYPE STRING,
COUNC TYPE STRING,
RCTVC TYPE STRING,
OR2KK TYPE STRING,
CONKK TYPE STRING,
OR1KK TYPE STRING,
RAILW TYPE STRING,
NAME2_40_P0006 TYPE STRING,
STRAS_40 TYPE STRING,
ORT01_40 TYPE STRING,
ORT02_40 TYPE STRING,
LOCAT_40 TYPE STRING,
ADR03 TYPE STRING,
ADR04 TYPE STRING,
HSNMR_40 TYPE STRING,
POSTA_40 TYPE STRING,
BLDNG TYPE STRING,
FLOOR_P0006 TYPE STRING,
OR2KK_45 TYPE STRING,
CONKK_45 TYPE STRING,
OR1KK_45 TYPE STRING,
GRPVL_P0006 TYPE STRING,
PERSGT TYPE STRING,
PERSKT TYPE STRING,
WERKST TYPE STRING,
KOSTLT TYPE STRING,
PLANST TYPE STRING,
ORGEHT TYPE STRING,
BTRTLT TYPE STRING,
USERNAME TYPE STRING,
MANAGER TYPE STRING,
MANAGERID TYPE STRING,
MANAGERPERNR TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMST_EMP_OBJECT_BUIL_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_CRMST_EMP_OBJECT_BUIL_STR-FIRSTNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LASTNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BIRTHNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MIDDLENAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SECONDNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITLE_ACA1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITLE_ACA2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITLE_SPPL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PREFIX1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PREFIX2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NICKNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-INITIALS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAMEFORMAT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAMCOUNTRY sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAMCOUNTRYISO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SEX sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BIRTHPLACE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BIRTHDATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-DEATHDATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MARITALSTATUS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CORRESPONDLANGUAGE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CORRESPONDLANGUAGEISO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FULLNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-EMPLOYER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-OCCUPATION sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NATIONALITY sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NATIONALITYISO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COUNTRYORIGIN sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BIRTHDT_STATUS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GENDER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SEARCHTERM1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SEARCHTERM2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PARTNERTYPE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-AUTHORIZATIONGROUP sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PARTNERLANGUAGE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PARTNERLANGUAGEISO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-DATAORIGINTYPE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CENTRALARCHIVINGFLAG sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CENTRALBLOCK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITLE_KEY sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CONTACTALLOWANCE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PARTNEREXTERNAL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITLELETTER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NOTRELEASED sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COMM_TYPE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PRINT_MODE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME3 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME4 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LEGALFORM sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-INDUSTRYSECTOR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FOUNDATIONDATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LIQUIDATIONDATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LOC_NO_1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LOC_NO_2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CHK_DIGIT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LEGALORG sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAMEGROUP1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAMEGROUP2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GROUPTYPE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_GUID sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_NUMBER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_CATEGORY sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_ROLE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_TYPE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_GROUP sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_DESCRIPTION sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CREATIONDATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CREATIONTIME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CREATIONUSER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LASTCHANGEDATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LASTCHANGETIME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LASTCHANGEUSER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERS_NO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BP_EEW_DUMMY sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ACCOUNT_DESCRIPTION sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ACCOUNT_NAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NATURAL_PERSON sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SIMILARITY sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LASTAPPOINTMENT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NEXTAPPOINTMENT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-IDENTIFICATION sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERNR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BUKRS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-WERKS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERSG sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERSK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-VDSK1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GSBER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BTRTL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-JUPER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ABKRS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ANSVH sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-KOSTL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ORGEH sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PLANS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-STELL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MSTBR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SACHA sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SACHP sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SACHZ sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ENAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-OTYPE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SBMOD sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-KOKRS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FISTL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GEBER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FKBER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GRANT_NBR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GRPVL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-INITS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NACHN sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME2_P0002 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-VORNA sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITEL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TITL2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAMZU sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-VORSW sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-VORS2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-RUFNM sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-KNZNM sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ANRED sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GESCH sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBDAT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBLND sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBDEP sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBORT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NATIO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NATI2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NATI3 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SPRSL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-KONFE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FAMST sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FAMDT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ANZKD sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NACON sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERMO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERID sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBPAS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FNAMK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LNAMK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FNAMR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LNAMR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NABIK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NABIR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NICKK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NICKR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBJHR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBMON sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBTAG sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NCHMC sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-VNAMC sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-SPRSL_ISO sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NACHN_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME2_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NACH2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-VORNA_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CNAME_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-RUFNM_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MIDNM sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GBORT_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ANSSA sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME2_P0006 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-STRAS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ORT01 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ORT02 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PSTLZ sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LAND1 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-TELNR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ENTKM sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-WKWNG sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BUSRT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LOCAT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-STATE sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-HSNMR sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-POSTA sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-STRDS sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ENTK2 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COM01 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NUM01 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COM02 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NUM02 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COM03 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NUM03 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COM04 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NUM04 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COM05 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NUM05 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COM06 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NUM06 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-INDRL sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-COUNC sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-RCTVC sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-OR2KK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CONKK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-OR1KK sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-RAILW sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-NAME2_40_P0006 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-STRAS_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ORT01_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ORT02_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-LOCAT_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ADR03 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ADR04 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-HSNMR_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-POSTA_40 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BLDNG sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-FLOOR_P0006 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-OR2KK_45 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-CONKK_45 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-OR1KK_45 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-GRPVL_P0006 sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERSGT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PERSKT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-WERKST sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-KOSTLT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-PLANST sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-ORGEHT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-BTRTLT sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-USERNAME sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MANAGER sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MANAGERID sy-vline
WA_CRMST_EMP_OBJECT_BUIL_STR-MANAGERPERNR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.