ABAP Select data from SAP table EHHSSS_AIF_INC_WITNESS_WO_INC 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 EHHSSS_AIF_INC_WITNESS_WO_INC 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 EHHSSS_AIF_INC_WITNESS_WO_INC. 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 EHHSSS_AIF_INC_WITNESS_WO_INC 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_EHHSSS_AIF_INC_WITNESS_WO_INC TYPE STANDARD TABLE OF EHHSSS_AIF_INC_WITNESS_WO_INC,
      WA_EHHSSS_AIF_INC_WITNESS_WO_INC TYPE EHHSSS_AIF_INC_WITNESS_WO_INC,
      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: <EHHSSS_AIF_INC_WITNESS_WO_INC> TYPE EHHSSS_AIF_INC_WITNESS_WO_INC.

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EHHSSS_AIF_INC_WITNESS_WO_INC ASSIGNING <EHHSSS_AIF_INC_WITNESS_WO_INC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EHHSSS_AIF_INC_WITNESS_WO_INC>-PERSON_DATA = 1.
<EHHSSS_AIF_INC_WITNESS_WO_INC>-KEY = 1.
<EHHSSS_AIF_INC_WITNESS_WO_INC>-PARENT_KEY = 1.
<EHHSSS_AIF_INC_WITNESS_WO_INC>-ROOT_KEY = 1.
<EHHSSS_AIF_INC_WITNESS_WO_INC>-DATETIME_CR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EHHSSS_AIF_INC_WITNESS_WO_INC-USER_ID_CR, sy-vline,
WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH, sy-vline,
WA_EHHSSS_AIF_INC_WITNESS_WO_INC-USER_ID_CH, sy-vline,
WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID, sy-vline,
WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PER_GROUP, sy-vline,
WA_EHHSSS_AIF_INC_WITNESS_WO_INC-CONFIDENTIAL_TS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EHHSSS_AIF_INC_WITNESS_WO_INC 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_EHHSSS_AIF_INC_WITNESS_WO_INC 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_EHHSSS_AIF_INC_WITNESS_WO_INC INTO WA_EHHSSS_AIF_INC_WITNESS_WO_INC. *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 TSTLC, internal->external for field DATETIME_CR CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field DATETIME_CH CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PECID, internal->external for field ID CALL FUNCTION 'CONVERSION_EXIT_PECID_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EHPRG, internal->external for field PER_GROUP CALL FUNCTION 'CONVERSION_EXIT_EHPRG_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PER_GROUP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PER_GROUP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PECID, internal->external for field ID CALL FUNCTION 'CONVERSION_EXIT_PECID_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EHPOS, internal->external for field COMP_ORG_UNIT_ID CALL FUNCTION 'CONVERSION_EXIT_EHPOS_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-COMP_ORG_UNIT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-COMP_ORG_UNIT_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ACTIT, internal->external for field TITLE CALL FUNCTION 'CONVERSION_EXIT_ACTIT_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-TITLE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-TITLE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PECID, internal->external for field MANAGER_ID CALL FUNCTION 'CONVERSION_EXIT_PECID_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-MANAGER_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-MANAGER_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field DATETIME_CR CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field DATETIME_CH CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PECID, internal->external for field ID CALL FUNCTION 'CONVERSION_EXIT_PECID_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EHPER, internal->external for field PERSON_NUMBER CALL FUNCTION 'CONVERSION_EXIT_EHPER_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PERSON_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PERSON_NUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field DATETIME_CR CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field DATETIME_CH CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-DATETIME_CH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PERID, internal->external for field REC_ID CALL FUNCTION 'CONVERSION_EXIT_PERID_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-REC_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-REC_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit THHMM, internal->external for field PER_STAT_TIME CALL FUNCTION 'CONVERSION_EXIT_THHMM_OUTPUT' EXPORTING input = WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PER_STAT_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EHHSSS_AIF_INC_WITNESS_WO_INC-PER_STAT_TIME.
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_EHHSSS_AIF_INC_WITNESS_WO_INC_STR,
PERSON_DATA TYPE STRING,
KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
DATETIME_CR TYPE STRING,
USER_ID_CR TYPE STRING,
DATETIME_CH TYPE STRING,
USER_ID_CH TYPE STRING,
ID TYPE STRING,
PER_GROUP TYPE STRING,
CONFIDENTIAL_TS TYPE STRING,
POSITION_DESC TYPE STRING,
FULL_NAME TYPE STRING,
DISABLE_CH_P_IND TYPE STRING,
COMP_ORG_UNIT TYPE STRING,
COMPANY_DESC TYPE STRING,
TXC_INT_NOTE_KEY TYPE STRING,
TXC_EXT_NOTE_KEY TYPE STRING,
MEDICAL_SERVICE TYPE STRING,
EEW_INC_PINV_D TYPE STRING,
PER_GROUP_DESC TYPE STRING,
ROLES_DESC TYPE STRING,
ROLES_SHORT_DESC TYPE STRING,
FULL_NAME_DISP TYPE STRING,
ROLE_SORT_CODE TYPE STRING,
INT_NOTE_DESC_KEY TYPE STRING,
INT_NOTE_DESC_TEXT TYPE STRING,
EXT_NOTE_DESC_KEY TYPE STRING,
EXT_NOTE_DESC_TEXT TYPE STRING,
EEW_INC_PINV_DT TYPE STRING,
PRINT_ADDRESS TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
FURTH_PERS_INFO TYPE STRING,
PERSON_IS_AN_EMPLOYEE TYPE STRING,
PERSON_IS_NOT_AN_EMPLOYEE TYPE STRING,
PERSON_IS_A_CONTRACT_WORKER TYPE STRING,
PERSON_IS_NOT_A_CONTRACT_WORKR TYPE STRING,
PERSON_IS_A_TRAINEE TYPE STRING,
PERSON_IS_NOT_A_TRAINEE TYPE STRING,
PERSON_IS_AN_ENTREPRENEUR TYPE STRING,
PERSON_IS_NOT_AN_ENTREPRENEUR TYPE STRING,
PERSON_IS_RELATED_TO_ENTREPR TYPE STRING,
PERSON_IS_NOT_REL_TO_ENTREPR TYPE STRING,
PERSON_IS_SPOUSE_WITH_ENTREPR TYPE STRING,
PERSON_IS_NOT_SPOUSE_WITH_ENTR TYPE STRING,
PERSON_IS_MANAGER_OF_COMPANY TYPE STRING,
PERSON_IS_NOT_MANAGER_OF_COMP TYPE STRING,
PERSON_IS_INTO_REG_PARTNERSHIP TYPE STRING,
EMPLOYED_AS TYPE STRING,
EMPLOYED_SINCE TYPE STRING,
DATE TYPE STRING,
DAY TYPE STRING,
MONTH TYPE STRING,
YEAR TYPE STRING,
TIME TYPE STRING,
HOUR TYPE STRING,
MINUTE TYPE STRING,
SECOND TYPE STRING,
DATE_STRING TYPE STRING,
EMPLOYED_IN_ORG_UNIT TYPE STRING,
WITH_THE_EMPLOYER_CHECKED TYPE STRING,
PERSON_DETAIL TYPE STRING,
KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
ID TYPE STRING,
FIRST_NAME TYPE STRING,
LAST_NAME TYPE STRING,
FULL_NAME TYPE STRING,
TELEPHONE_NUMBER TYPE STRING,
EMAIL TYPE STRING,
COMP_ORG_UNIT TYPE STRING,
COMP_ORG_UNIT_ID TYPE STRING,
COMPANY_DESC TYPE STRING,
COMPANY_CODE TYPE STRING,
ADDR TYPE STRING,
POSITION_DESC TYPE STRING,
TITLE TYPE STRING,
TITLE_DESC TYPE STRING,
FO_ADDR TYPE STRING,
FO_ADDR_CODE TYPE STRING,
DATE_OF_BIRTH TYPE STRING,
AGE_MEAS TYPE STRING,
GENDER TYPE STRING,
GENDER_DESC TYPE STRING,
NATION TYPE STRING,
NATION_DESC TYPE STRING,
MAR_STATUS TYPE STRING,
MAR_STATUS_DESC TYPE STRING,
CHILDREN_QUAN TYPE STRING,
CORR_LANGU TYPE STRING,
CORR_LANGU_DESC TYPE STRING,
STREET_HOUSE_NUM TYPE STRING,
POSTAL_CODE TYPE STRING,
CITY TYPE STRING,
REGION TYPE STRING,
REGION_DESC TYPE STRING,
COUNTRY TYPE STRING,
COUNTRY_DESC TYPE STRING,
MANAGER_ID TYPE STRING,
MANAGER_NAME TYPE STRING,
EMPL_GROUP TYPE STRING,
EMPL_SUB_GROUP TYPE STRING,
ENTRY_DATE TYPE STRING,
HEALTH_INS_DESC TYPE STRING,
TEL_NUM_MOBILE TYPE STRING,
TEL_NUM_PRIVATE TYPE STRING,
STREET TYPE STRING,
HOUSE_NUM TYPE STRING,
IS_COMPANY_IND TYPE STRING,
EEW_INC_PDET_D TYPE STRING,
PERSON_INITIAL TYPE STRING,
KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
DATETIME_CR TYPE STRING,
USER_ID_CR TYPE STRING,
DATETIME_CH TYPE STRING,
USER_ID_CH TYPE STRING,
FIRST_NAME TYPE STRING,
LAST_NAME TYPE STRING,
TELEPHONE_NUMBER TYPE STRING,
COMP_ORG_UNIT TYPE STRING,
COMPANY_DESC TYPE STRING,
ADDR TYPE STRING,
EMAIL TYPE STRING,
EEW_INC_PINIT_D TYPE STRING,
ID TYPE STRING,
EEW_INC_PINIT_DT TYPE STRING,
PERSON_NUMBER TYPE STRING,
PERSON_ROLES TYPE STRING,
STATEM_OF_PERS TYPE STRING,
KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
DATETIME_CR TYPE STRING,
USER_ID_CR TYPE STRING,
DATETIME_CH TYPE STRING,
USER_ID_CH TYPE STRING,
TIMESTAMP TYPE STRING,
TIME_ZONE TYPE STRING,
REPORT_EXCL_IND TYPE STRING,
REC_ID TYPE STRING,
REC_TYPE TYPE STRING,
TXC_TEXT_KEY TYPE STRING,
EEW_INC_PSTAT_D TYPE STRING,
PER_STAT_DATE TYPE STRING,
PER_STAT_TIME TYPE STRING,
TIME_ZONE_DESC TYPE STRING,
REC_NAME TYPE STRING,
REC_TEL_NUM TYPE STRING,
REC_EMAIL TYPE STRING,
REC_ADDR TYPE STRING,
TEXT_KEY TYPE STRING,
TEXT TYPE STRING,
EEW_INC_PSTAT_DT TYPE STRING,
BASED_ON_INJURED_PERSON TYPE STRING,
NOT_BASED_ON_INJURED_PERSON TYPE STRING,
BASED_ON_OTHER_PERSON TYPE STRING,
NOT_BASED_ON_OTHER_PERSON TYPE STRING,
DATE_OF_BIRTH_STRUCTURE TYPE STRING,
DATE TYPE STRING,
DAY TYPE STRING,
MONTH TYPE STRING,
YEAR TYPE STRING,
TIME TYPE STRING,
HOUR TYPE STRING,
MINUTE TYPE STRING,
SECOND TYPE STRING,
DATE_STRING TYPE STRING,
PERSON_GENDER_STRUCTURE TYPE STRING,
IS_MALE TYPE STRING,
IS_NOT_MALE TYPE STRING,
IS_FEMALE TYPE STRING,
IS_NOT_FEMALE TYPE STRING,
IS_GENDER_NOT_KNOWN TYPE STRING,
WAS_EYEWITNESS TYPE STRING,
WAS_NOT_EYEWITNESS TYPE STRING,
WAS_FIRST_WITNESS TYPE STRING,
WAS_NOT_FIRST_WITNESS TYPE STRING,END OF T_EKKO_STR. DATA: WA_EHHSSS_AIF_INC_WITNESS_WO_INC_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_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_DATA sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PARENT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROOT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATETIME_CR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-USER_ID_CR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATETIME_CH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-USER_ID_CH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ID sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PER_GROUP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-CONFIDENTIAL_TS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-POSITION_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FULL_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DISABLE_CH_P_IND sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMP_ORG_UNIT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMPANY_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TXC_INT_NOTE_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TXC_EXT_NOTE_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MEDICAL_SERVICE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PINV_D sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PER_GROUP_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROLES_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROLES_SHORT_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FULL_NAME_DISP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROLE_SORT_CODE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-INT_NOTE_DESC_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-INT_NOTE_DESC_TEXT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EXT_NOTE_DESC_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EXT_NOTE_DESC_TEXT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PINV_DT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PRINT_ADDRESS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE0 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE1 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE2 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE3 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE4 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE5 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE6 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE7 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE8 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LINE9 sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FURTH_PERS_INFO sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_AN_EMPLOYEE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_AN_EMPLOYEE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_A_CONTRACT_WORKER sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_A_CONTRACT_WORKR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_A_TRAINEE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_A_TRAINEE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_AN_ENTREPRENEUR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_AN_ENTREPRENEUR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_RELATED_TO_ENTREPR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_REL_TO_ENTREPR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_SPOUSE_WITH_ENTREPR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_SPOUSE_WITH_ENTR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_MANAGER_OF_COMPANY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_NOT_MANAGER_OF_COMP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_IS_INTO_REG_PARTNERSHIP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMPLOYED_AS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMPLOYED_SINCE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DAY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MONTH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-YEAR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TIME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-HOUR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MINUTE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-SECOND sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATE_STRING sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMPLOYED_IN_ORG_UNIT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-WITH_THE_EMPLOYER_CHECKED sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_DETAIL sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PARENT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROOT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ID sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FIRST_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LAST_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FULL_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TELEPHONE_NUMBER sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMAIL sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMP_ORG_UNIT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMP_ORG_UNIT_ID sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMPANY_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMPANY_CODE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ADDR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-POSITION_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TITLE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TITLE_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FO_ADDR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FO_ADDR_CODE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATE_OF_BIRTH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-AGE_MEAS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-GENDER sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-GENDER_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-NATION sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-NATION_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MAR_STATUS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MAR_STATUS_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-CHILDREN_QUAN sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-CORR_LANGU sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-CORR_LANGU_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-STREET_HOUSE_NUM sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-POSTAL_CODE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-CITY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REGION sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REGION_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COUNTRY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COUNTRY_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MANAGER_ID sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MANAGER_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMPL_GROUP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMPL_SUB_GROUP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ENTRY_DATE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-HEALTH_INS_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TEL_NUM_MOBILE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TEL_NUM_PRIVATE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-STREET sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-HOUSE_NUM sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-IS_COMPANY_IND sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PDET_D sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_INITIAL sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PARENT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROOT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATETIME_CR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-USER_ID_CR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATETIME_CH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-USER_ID_CH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-FIRST_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-LAST_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TELEPHONE_NUMBER sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMP_ORG_UNIT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-COMPANY_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ADDR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EMAIL sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PINIT_D sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ID sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PINIT_DT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_NUMBER sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_ROLES sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-STATEM_OF_PERS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PARENT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-ROOT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATETIME_CR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-USER_ID_CR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATETIME_CH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-USER_ID_CH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TIMESTAMP sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TIME_ZONE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REPORT_EXCL_IND sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REC_ID sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REC_TYPE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TXC_TEXT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PSTAT_D sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PER_STAT_DATE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PER_STAT_TIME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TIME_ZONE_DESC sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REC_NAME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REC_TEL_NUM sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REC_EMAIL sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-REC_ADDR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TEXT_KEY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TEXT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-EEW_INC_PSTAT_DT sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-BASED_ON_INJURED_PERSON sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-NOT_BASED_ON_INJURED_PERSON sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-BASED_ON_OTHER_PERSON sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-NOT_BASED_ON_OTHER_PERSON sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATE_OF_BIRTH_STRUCTURE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DAY sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MONTH sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-YEAR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-TIME sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-HOUR sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-MINUTE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-SECOND sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-DATE_STRING sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-PERSON_GENDER_STRUCTURE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-IS_MALE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-IS_NOT_MALE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-IS_FEMALE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-IS_NOT_FEMALE sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-IS_GENDER_NOT_KNOWN sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-WAS_EYEWITNESS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-WAS_NOT_EYEWITNESS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-WAS_FIRST_WITNESS sy-vline
WA_EHHSSS_AIF_INC_WITNESS_WO_INC_STR-WAS_NOT_FIRST_WITNESS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.