ABAP Select data from SAP table EAMS_S_SP_WCM_WCA 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 EAMS_S_SP_WCM_WCA 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 EAMS_S_SP_WCM_WCA. 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 EAMS_S_SP_WCM_WCA 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_EAMS_S_SP_WCM_WCA TYPE STANDARD TABLE OF EAMS_S_SP_WCM_WCA, WA_EAMS_S_SP_WCM_WCA TYPE EAMS_S_SP_WCM_WCA, 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: <EAMS_S_SP_WCM_WCA> TYPE EAMS_S_SP_WCM_WCA. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_EAMS_S_SP_WCM_WCA. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM EAMS_S_SP_WCM_WCA INTO TABLE IT_EAMS_S_SP_WCM_WCA. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM EAMS_S_SP_WCM_WCA * INTO TABLE @DATA(IT_EAMS_S_SP_WCM_WCA2). *--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_EAMS_S_SP_WCM_WCA INDEX 1 INTO DATA(WA_EAMS_S_SP_WCM_WCA2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_EAMS_S_SP_WCM_WCA ASSIGNING <EAMS_S_SP_WCM_WCA>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<EAMS_S_SP_WCM_WCA>-EAMS_WAPINR = 1.
<EAMS_S_SP_WCM_WCA>-MANDT = 1.
<EAMS_S_SP_WCM_WCA>-WAPINR = 1.
<EAMS_S_SP_WCM_WCA>-OBJNR = 1.
<EAMS_S_SP_WCM_WCA>-WAPITYP = 1.
ENDLOOP. LOOP AT IT_EAMS_S_SP_WCM_WCA INTO WA_EAMS_S_SP_WCM_WCA. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_EAMS_S_SP_WCM_WCA-WAPIUSE, sy-vline,
WA_EAMS_S_SP_WCM_WCA-STXT, sy-vline,
WA_EAMS_S_SP_WCM_WCA-LFLG, sy-vline,
WA_EAMS_S_SP_WCM_WCA-DELFLG, sy-vline,
WA_EAMS_S_SP_WCM_WCA-REQUALFLG, sy-vline,
WA_EAMS_S_SP_WCM_WCA-CATFLG1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EAMS_S_SP_WCM_WCA 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_EAMS_S_SP_WCM_WCA 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_EAMS_S_SP_WCM_WCA INTO WA_EAMS_S_SP_WCM_WCA. *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 EAMS_WAPINR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-EAMS_WAPINR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-EAMS_WAPINR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field WAPINR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-WAPINR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-WAPINR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field RCUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-RCUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-RCUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit TPLNR, internal->external for field TPLNR CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-TPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-TPLNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field EQUNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-EQUNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-EQUNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ABPSP, internal->external for field PSPEL CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-PSPEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-PSPEL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field AUFNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-AUFNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-AUFNT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-VORNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ZP_WAPINR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EAMS_S_SP_WCM_WCA-ZP_WAPINR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_WCM_WCA-ZP_WAPINR.
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_EAMS_S_SP_WCM_WCA_STR,
EAMS_WAPINR TYPE STRING,
MANDT TYPE STRING,
WAPINR TYPE STRING,
OBJNR TYPE STRING,
WAPITYP TYPE STRING,
WAPIUSE TYPE STRING,
STXT TYPE STRING,
LFLG TYPE STRING,
DELFLG TYPE STRING,
REQUALFLG TYPE STRING,
CATFLG1 TYPE STRING,
CATFLG2 TYPE STRING,
INGRP TYPE STRING,
IWERK TYPE STRING,
WKCRTYP TYPE STRING,
WKCRID TYPE STRING,
BEGRU TYPE STRING,
DATEFR TYPE STRING,
TIMEFR TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
EXTPERIOD TYPE STRING,
ANLZU TYPE STRING,
RCTIME TYPE STRING,
RCUNIT TYPE STRING,
PRIOK TYPE STRING,
TPLNR TYPE STRING,
EQUNR TYPE STRING,
LNKFLG TYPE STRING,
TRAIN TYPE STRING,
CRNAME TYPE STRING,
CRDATE TYPE STRING,
CRTIME TYPE STRING,
CHNAME TYPE STRING,
CHDATE TYPE STRING,
CHTIME TYPE STRING,
PSPEL TYPE STRING,
AUFNT TYPE STRING,
VORNR TYPE STRING,
BDATE TYPE STRING,
BTIME TYPE STRING,
EDATE TYPE STRING,
ETIME TYPE STRING,
TSDATE TYPE STRING,
TSTIME TYPE STRING,
TFDATE TYPE STRING,
TFTIME TYPE STRING,
ESDATE TYPE STRING,
ESTIME TYPE STRING,
EFDATE TYPE STRING,
EFTIME TYPE STRING,
LSDATE TYPE STRING,
LSTIME TYPE STRING,
LFDATE TYPE STRING,
LFTIME TYPE STRING,
PSDATE TYPE STRING,
PSTIME TYPE STRING,
PFDATE TYPE STRING,
PFTIME TYPE STRING,
ASDATE TYPE STRING,
ASTIME TYPE STRING,
AFDATE TYPE STRING,
AFTIME TYPE STRING,
ETAPE TYPE STRING,
DOCFLG TYPE STRING,
WAPISTSMA TYPE STRING,
REFOBJ TYPE STRING,
REMARKFLG1 TYPE STRING,
REMARKFLG2 TYPE STRING,
IDATE TYPE STRING,
ITIME TYPE STRING,
RDATE TYPE STRING,
RTIME TYPE STRING,
PDATES TYPE STRING,
PTIMES TYPE STRING,
PDATEE TYPE STRING,
PTIMEE TYPE STRING,
CDATE TYPE STRING,
CTIME TYPE STRING,
PLDATES TYPE STRING,
PLTIMES TYPE STRING,
PLDATEE TYPE STRING,
PLTIMEE TYPE STRING,
POWER_OFF TYPE STRING,
NEWRESP TYPE STRING,
ISSUEDBY TYPE STRING,
RCHGDATE TYPE STRING,
RCHGTIME TYPE STRING,
PTDATE TYPE STRING,
PTTIME TYPE STRING,
EXTRESP TYPE STRING,
PERRESP TYPE STRING,
PRESP TYPE STRING,
PRDATE TYPE STRING,
PREDATE TYPE STRING,
PRTIME TYPE STRING,
PRETIME TYPE STRING,
EXTRTIME TYPE STRING,
EXTRDATE TYPE STRING,
SHTCHF TYPE STRING,
SHCDATE TYPE STRING,
SHCTIME TYPE STRING,
SHIFT TYPE STRING,
PERSONNEL_NO TYPE STRING,
NUM TYPE STRING,
TTS_FLAG TYPE STRING,
THERM_APPR1 TYPE STRING,
THERM_EXEC1 TYPE STRING,
THERM_EXEC2 TYPE STRING,
THERM_EXEC3 TYPE STRING,
THERM_STDATE TYPE STRING,
THERM_STTIME TYPE STRING,
THERM_OP_SPRV TYPE STRING,
THERM_WORK_RESP TYPE STRING,
THERM_WORK_PERRESP TYPE STRING,
PLANT_SIGN_WT7 TYPE STRING,
SECU_SIGN_WT7 TYPE STRING,
FIRE_SIGN_WT7 TYPE STRING,
FIRE_MSR_WT7 TYPE STRING,
PLANT_BGN_WT7 TYPE STRING,
SECU_BGN_WT7 TYPE STRING,
FIRE_BGN_WT7 TYPE STRING,
EXEC_BGN_WT7 TYPE STRING,
FIRE_END_WT7 TYPE STRING,
EXEC_END_WT7 TYPE STRING,
LOC_MSR_WT7 TYPE STRING,
EQUIP_MSR_WT7 TYPE STRING,
ITEM_MSR_WT7 TYPE STRING,
ZP_WAPINR TYPE STRING,
SYSST TYPE STRING,
USRST TYPE STRING,
APPROVALSTATUS TYPE STRING,
WAPIUSEX TYPE STRING,
PLANNING_PLANT_TXT TYPE STRING,
MAINT_WORK_CENTER TYPE STRING,
MAINT_WORK_CENTER_TXT TYPE STRING,
MAINWRKCENTER_PLANT TYPE STRING,
MAINWRKCENTER_PLANT_TXT TYPE STRING,
SYSTEM_CONDITION_TXT TYPE STRING,
PRIORITY_TXT TYPE STRING,
REVISION_LEVEL_TXT TYPE STRING,
WCMTYPE_TXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_EAMS_S_SP_WCM_WCA_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_EAMS_S_SP_WCM_WCA_STR-EAMS_WAPINR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-MANDT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WAPINR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-OBJNR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WAPITYP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WAPIUSE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-STXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LFLG sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-DELFLG sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-REQUALFLG sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CATFLG1 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CATFLG2 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-INGRP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-IWERK sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WKCRTYP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WKCRID sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-BEGRU sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-DATEFR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TIMEFR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-DATETO sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TIMETO sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EXTPERIOD sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ANLZU sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-RCTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-RCUNIT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PRIOK sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TPLNR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EQUNR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LNKFLG sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TRAIN sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CRNAME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CRDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CRTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CHNAME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CHDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CHTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PSPEL sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-AUFNT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-VORNR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-BDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-BTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ETIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TSDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TSTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TFDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TFTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ESDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ESTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EFDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EFTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LSDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LSTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LFDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LFTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PSDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PSTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PFDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PFTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ASDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ASTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-AFDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-AFTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ETAPE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-DOCFLG sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WAPISTSMA sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-REFOBJ sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-REMARKFLG1 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-REMARKFLG2 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-IDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ITIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-RDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-RTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PDATES sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PTIMES sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PDATEE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PTIMEE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-CTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLDATES sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLTIMES sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLDATEE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLTIMEE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-POWER_OFF sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-NEWRESP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ISSUEDBY sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-RCHGDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-RCHGTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PTDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PTTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EXTRESP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PERRESP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PRESP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PRDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PREDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PRTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PRETIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EXTRTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EXTRDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SHTCHF sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SHCDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SHCTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SHIFT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PERSONNEL_NO sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-NUM sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-TTS_FLAG sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_APPR1 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_EXEC1 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_EXEC2 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_EXEC3 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_STDATE sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_STTIME sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_OP_SPRV sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_WORK_RESP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-THERM_WORK_PERRESP sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLANT_SIGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SECU_SIGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-FIRE_SIGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-FIRE_MSR_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLANT_BGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SECU_BGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-FIRE_BGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EXEC_BGN_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-FIRE_END_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EXEC_END_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-LOC_MSR_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-EQUIP_MSR_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ITEM_MSR_WT7 sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-ZP_WAPINR sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SYSST sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-USRST sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-APPROVALSTATUS sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WAPIUSEX sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PLANNING_PLANT_TXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-MAINT_WORK_CENTER sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-MAINT_WORK_CENTER_TXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-MAINWRKCENTER_PLANT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-MAINWRKCENTER_PLANT_TXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-SYSTEM_CONDITION_TXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-PRIORITY_TXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-REVISION_LEVEL_TXT sy-vline
WA_EAMS_S_SP_WCM_WCA_STR-WCMTYPE_TXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.