ABAP Select data from SAP table COBJPGMAINTNOTIF 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 COBJPGMAINTNOTIF 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 COBJPGMAINTNOTIF. 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 COBJPGMAINTNOTIF 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_COBJPGMAINTNOTIF TYPE STANDARD TABLE OF COBJPGMAINTNOTIF,
      WA_COBJPGMAINTNOTIF TYPE COBJPGMAINTNOTIF,
      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: <COBJPGMAINTNOTIF> TYPE COBJPGMAINTNOTIF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM COBJPGMAINTNOTIF
*  INTO TABLE @DATA(IT_COBJPGMAINTNOTIF2).
*--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_COBJPGMAINTNOTIF INDEX 1 INTO DATA(WA_COBJPGMAINTNOTIF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_COBJPGMAINTNOTIF ASSIGNING <COBJPGMAINTNOTIF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<COBJPGMAINTNOTIF>-MANDT = 1.
<COBJPGMAINTNOTIF>-MAINTENANCENOTIFICATION = 1.
<COBJPGMAINTNOTIF>-NOTIFICATIONTEXT = 1.
<COBJPGMAINTNOTIF>-NOTIFICATIONTYPE = 1.
<COBJPGMAINTNOTIF>-NOTIFICATIONTYPENAME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_COBJPGMAINTNOTIF-TECHNICALOBJECTLABEL, sy-vline,
WA_COBJPGMAINTNOTIF-TECHNICALOBJECTDESCRIPTION, sy-vline,
WA_COBJPGMAINTNOTIF-FUNCTIONALLOCATIONNAME, sy-vline,
WA_COBJPGMAINTNOTIF-EQUIPMENTNAME, sy-vline,
WA_COBJPGMAINTNOTIF-TECHOBJISEQUIPORFUNCNLLOC, sy-vline,
WA_COBJPGMAINTNOTIF-TECHOBJISEQUIPORFUNCNLLOCDESC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_COBJPGMAINTNOTIF 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_COBJPGMAINTNOTIF 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_COBJPGMAINTNOTIF INTO WA_COBJPGMAINTNOTIF. *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 MAINTENANCENOTIFICATION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-MAINTENANCENOTIFICATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-MAINTENANCENOTIFICATION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TECHO, internal->external for field TECHNICALOBJECTLABEL CALL FUNCTION 'CONVERSION_EXIT_TECHO_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-TECHNICALOBJECTLABEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-TECHNICALOBJECTLABEL.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit MATN1, internal->external for field ASSEMBLY CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-ASSEMBLY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-ASSEMBLY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MAINTOBJDOWNTIMEDURATIONUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-MAINTOBJDOWNTIMEDURATIONUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-MAINTOBJDOWNTIMEDURATIONUNIT.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TECHO, internal->external for field MAINTPLANTECHNICALOBJECTLABEL CALL FUNCTION 'CONVERSION_EXIT_TECHO_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-MAINTPLANTECHNICALOBJECTLABEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-MAINTPLANTECHNICALOBJECTLABEL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TPLNR, internal->external for field FUNCTIONALLOCATION CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-FUNCTIONALLOCATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-FUNCTIONALLOCATION.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field MAINTNOTIFRESPPARTNERFUNCTION CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_COBJPGMAINTNOTIF-MAINTNOTIFRESPPARTNERFUNCTION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMAINTNOTIF-MAINTNOTIFRESPPARTNERFUNCTION.
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_COBJPGMAINTNOTIF_STR,
MANDT TYPE STRING,
MAINTENANCENOTIFICATION TYPE STRING,
NOTIFICATIONTEXT TYPE STRING,
NOTIFICATIONTYPE TYPE STRING,
NOTIFICATIONTYPENAME TYPE STRING,
TECHNICALOBJECTLABEL TYPE STRING,
TECHNICALOBJECTDESCRIPTION TYPE STRING,
FUNCTIONALLOCATIONNAME TYPE STRING,
EQUIPMENTNAME TYPE STRING,
TECHOBJISEQUIPORFUNCNLLOC TYPE STRING,
TECHOBJISEQUIPORFUNCNLLOCDESC TYPE STRING,
MAINTENANCEORDER TYPE STRING,
MAINTENANCEORDERDESC TYPE STRING,
MAINWORKCENTER TYPE STRING,
MAINWORKCENTERTEXT TYPE STRING,
WORKCENTERTYPECODE TYPE STRING,
MAINWORKCENTERPLANT TYPE STRING,
MAINWORKCENTERPLANTNAME TYPE STRING,
MAINTPRIORITY TYPE STRING,
LATESTACCEPTABLECOMPLETIONDATE TYPE STRING,
MAINTPRIORITYCOLORCODE TYPE STRING,
MAINTPRIORITYDESC TYPE STRING,
CONCATENATEDACTIVESYSTSTSNAME TYPE STRING,
NOTIFPROCESSINGPHASE TYPE STRING,
NOTIFPROCESSINGPHASEDESC TYPE STRING,
MAINTENANCEPLANNINGPLANT TYPE STRING,
MAINTENANCEPLANNINGPLANTNAME TYPE STRING,
MAINTENANCEPLANNERGROUP TYPE STRING,
MAINTENANCEPLANNERGROUPNAME TYPE STRING,
MAINTENANCEWORKCENTER TYPE STRING,
MAINTENANCEWORKCENTERTEXT TYPE STRING,
PERSONRESPONSIBLE_H TYPE STRING,
PERSONRESPONSIBLE TYPE STRING,
PERSONRESPONSIBLENAME TYPE STRING,
ABCINDICATOR TYPE STRING,
ABCINDICATORDESC TYPE STRING,
CREATIONDATE TYPE STRING,
CREATIONTIME TYPE STRING,
CONCATENATEDACTIVEUSERSTSNAME TYPE STRING,
COMPLETIONTIME TYPE STRING,
NOTIFICATIONCOMPLETIONDATE TYPE STRING,
NOTIFICATIONREFERENCETIME TYPE STRING,
NOTIFICATIONREFERENCEDATE TYPE STRING,
INSPECTEDBYUSER TYPE STRING,
INSPECTEDBYUSERDESCRIPTION TYPE STRING,
INSPECTIONDATE TYPE STRING,
REPORTEDBYUSER TYPE STRING,
REPORTEDBYUSERDESCRIPTION TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATEDBYUSERDESCRIPTION TYPE STRING,
ASSEMBLY TYPE STRING,
ASSEMBLYNAME TYPE STRING,
MAINTENANCEOBJECTISDOWN TYPE STRING,
MALFUNCTIONSTARTDATE TYPE STRING,
MALFUNCTIONSTARTTIME TYPE STRING,
MALFUNCTIONENDDATE TYPE STRING,
MALFUNCTIONENDTIME TYPE STRING,
MAINTOBJECTDOWNTIMEDURATION TYPE STRING,
MAINTOBJDOWNTIMEDURATIONUNIT TYPE STRING,
REQUIREDSTARTDATE TYPE STRING,
REQUIREDSTARTTIME TYPE STRING,
REQUIREDENDDATE TYPE STRING,
REQUIREDENDTIME TYPE STRING,
MAINTENANCEREVISION TYPE STRING,
MAINTENANCEREVISIONDESC TYPE STRING,
MAINTENANCEACTIVITYTYPE TYPE STRING,
MAINTENANCEACTIVITYTYPENAME TYPE STRING,
MAINTENANCEWORKCENTERPLANT TYPE STRING,
MAINTENANCEWORKCENTERPLANTNAME TYPE STRING,
ASSETLOCATION TYPE STRING,
ASSETLOCATIONNAME TYPE STRING,
ASSETROOM TYPE STRING,
MAINTENANCEPLANT TYPE STRING,
MAINTENANCEPLANTNAME TYPE STRING,
PLANTSECTION TYPE STRING,
PLANTSECTIONPERSONRESPNAME TYPE STRING,
PLANTSECTIONPERSONRESPPHONE TYPE STRING,
MAINTOBJECTFREEDEFINEDATTRIB TYPE STRING,
MAINTENANCEPLAN TYPE STRING,
MAINTENANCEPLANDESC TYPE STRING,
MAINTENANCEITEM TYPE STRING,
MAINTENANCEITEMDESCRIPTION TYPE STRING,
MAINTENANCEPLANCATEGORY TYPE STRING,
MAINTENANCEPLANCATEGORYDESC TYPE STRING,
MAINTPLANCNCTNTDACTVSYSTSTS TYPE STRING,
BASICSTARTDATE TYPE STRING,
MAINTPLANTECHNICALOBJECTLABEL TYPE STRING,
MAINTPLANTECHNICALOBJECTDESC TYPE STRING,
MAINTPLANTECHOBJISEQUIPMENT TYPE STRING,
MAINTPLANTECHOBJISEQUIPDESC TYPE STRING,
LASTSCHEDLDMAINTNOTIFICATION TYPE STRING,
LASTSCHEDLDMAINTNOTIFTEXT TYPE STRING,
NOTIFNMBROFATTACHEDDOCUMENTS TYPE STRING,
NUMBEROFMAINTNOTIFITEMS TYPE STRING,
NUMBEROFMAINTNOTIFTASKS TYPE STRING,
NUMBEROFMAINTNOTIFACTIVITIES TYPE STRING,
MAINTPRIORITYTYPE TYPE STRING,
MAINTPRIORITYTYPEDESC TYPE STRING,
ISCOMPLETED TYPE STRING,
ISDELETED TYPE STRING,
MAINTNOTIFICATIONLONGTEXT TYPE STRING,
MAINTNOTIFICATIONCODE TYPE STRING,
MAINTNOTIFICATIONCODEGROUP TYPE STRING,
TECHOBJECTWITHLEADINGZEROS TYPE STRING,
FUNCTIONALLOCATION TYPE STRING,
EQUIPMENT TYPE STRING,
AUTHORIZATIONGROUP TYPE STRING,
FUNCTIONALLOCATIONLABELNAME TYPE STRING,
WORKCENTERINTERNALID TYPE STRING,
MAINTNOTIFINTERNALID TYPE STRING,
MAINTENANCEPLANINTERNALID TYPE STRING,
COSTCENTER TYPE STRING,
CONTROLLINGAREA TYPE STRING,
MAINTNOTIFWITHLEADINGZEROS TYPE STRING,
MAINTNOTIFICATIONCATALOG TYPE STRING,
INSPECTIONCODEGROUP TYPE STRING,
INSPECTIONCATALOG TYPE STRING,
MAINTENANCEORDERTYPE TYPE STRING,
MAINTNOTIFRESPPARTNERFUNCTION TYPE STRING,
NOTIFICATIONCATEGORY TYPE STRING,
MAINTENANCEPLANTECHNICALOBJECT TYPE STRING,
NOTIFICATIONHASLONGTEXT TYPE STRING,
TECHNICALOBJECT TYPE STRING,
USERSTATUS TYPE STRING,
STATUSNAME TYPE STRING,
STATUSPROFILE TYPE STRING,
REQUIREDSTARTENDDATEADJUST TYPE STRING,
NMBROFOPENMAINTNOTIFICATIONS TYPE STRING,
MAINTNOTIFICATIONTHUMBNAILURL TYPE STRING,
CHANGEDOCOBJECTCLASS TYPE STRING,
MAINTNOTIFPROCESSPHASECODE TYPE STRING,
MAINTNOTIFPROCESSSUBPHASECODE TYPE STRING,
EAMPROCESSSUBPHASECODEDESC TYPE STRING,
EAMPROCESSPHASECODEDESC TYPE STRING,
MALFUNCTIONEFFECT TYPE STRING,
MALFUNCTIONEFFECTTEXT TYPE STRING,
MAINTNOTIFDETECTIONCATALOG TYPE STRING,
MAINTNOTIFDETECTIONCODE TYPE STRING,
MAINTNOTIFDETECTIONCODEGROUP TYPE STRING,END OF T_EKKO_STR. DATA: WA_COBJPGMAINTNOTIF_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_COBJPGMAINTNOTIF_STR-MANDT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCENOTIFICATION sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONTYPE sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONTYPENAME sy-vline
WA_COBJPGMAINTNOTIF_STR-TECHNICALOBJECTLABEL sy-vline
WA_COBJPGMAINTNOTIF_STR-TECHNICALOBJECTDESCRIPTION sy-vline
WA_COBJPGMAINTNOTIF_STR-FUNCTIONALLOCATIONNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-EQUIPMENTNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-TECHOBJISEQUIPORFUNCNLLOC sy-vline
WA_COBJPGMAINTNOTIF_STR-TECHOBJISEQUIPORFUNCNLLOCDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEORDER sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEORDERDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINWORKCENTER sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINWORKCENTERTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-WORKCENTERTYPECODE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINWORKCENTERPLANT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINWORKCENTERPLANTNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPRIORITY sy-vline
WA_COBJPGMAINTNOTIF_STR-LATESTACCEPTABLECOMPLETIONDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPRIORITYCOLORCODE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPRIORITYDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-CONCATENATEDACTIVESYSTSTSNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFPROCESSINGPHASE sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFPROCESSINGPHASEDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANNINGPLANT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANNINGPLANTNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANNERGROUP sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANNERGROUPNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEWORKCENTER sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEWORKCENTERTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-PERSONRESPONSIBLE_H sy-vline
WA_COBJPGMAINTNOTIF_STR-PERSONRESPONSIBLE sy-vline
WA_COBJPGMAINTNOTIF_STR-PERSONRESPONSIBLENAME sy-vline
WA_COBJPGMAINTNOTIF_STR-ABCINDICATOR sy-vline
WA_COBJPGMAINTNOTIF_STR-ABCINDICATORDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-CREATIONDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-CREATIONTIME sy-vline
WA_COBJPGMAINTNOTIF_STR-CONCATENATEDACTIVEUSERSTSNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-COMPLETIONTIME sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONCOMPLETIONDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONREFERENCETIME sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONREFERENCEDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-INSPECTEDBYUSER sy-vline
WA_COBJPGMAINTNOTIF_STR-INSPECTEDBYUSERDESCRIPTION sy-vline
WA_COBJPGMAINTNOTIF_STR-INSPECTIONDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-REPORTEDBYUSER sy-vline
WA_COBJPGMAINTNOTIF_STR-REPORTEDBYUSERDESCRIPTION sy-vline
WA_COBJPGMAINTNOTIF_STR-CREATEDBYUSER sy-vline
WA_COBJPGMAINTNOTIF_STR-CREATEDBYUSERDESCRIPTION sy-vline
WA_COBJPGMAINTNOTIF_STR-ASSEMBLY sy-vline
WA_COBJPGMAINTNOTIF_STR-ASSEMBLYNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEOBJECTISDOWN sy-vline
WA_COBJPGMAINTNOTIF_STR-MALFUNCTIONSTARTDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-MALFUNCTIONSTARTTIME sy-vline
WA_COBJPGMAINTNOTIF_STR-MALFUNCTIONENDDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-MALFUNCTIONENDTIME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTOBJECTDOWNTIMEDURATION sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTOBJDOWNTIMEDURATIONUNIT sy-vline
WA_COBJPGMAINTNOTIF_STR-REQUIREDSTARTDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-REQUIREDSTARTTIME sy-vline
WA_COBJPGMAINTNOTIF_STR-REQUIREDENDDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-REQUIREDENDTIME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEREVISION sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEREVISIONDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEACTIVITYTYPE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEACTIVITYTYPENAME sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEWORKCENTERPLANT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEWORKCENTERPLANTNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-ASSETLOCATION sy-vline
WA_COBJPGMAINTNOTIF_STR-ASSETLOCATIONNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-ASSETROOM sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANTNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-PLANTSECTION sy-vline
WA_COBJPGMAINTNOTIF_STR-PLANTSECTIONPERSONRESPNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-PLANTSECTIONPERSONRESPPHONE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTOBJECTFREEDEFINEDATTRIB sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLAN sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEITEM sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEITEMDESCRIPTION sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANCATEGORY sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANCATEGORYDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPLANCNCTNTDACTVSYSTSTS sy-vline
WA_COBJPGMAINTNOTIF_STR-BASICSTARTDATE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPLANTECHNICALOBJECTLABEL sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPLANTECHNICALOBJECTDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPLANTECHOBJISEQUIPMENT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPLANTECHOBJISEQUIPDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-LASTSCHEDLDMAINTNOTIFICATION sy-vline
WA_COBJPGMAINTNOTIF_STR-LASTSCHEDLDMAINTNOTIFTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFNMBROFATTACHEDDOCUMENTS sy-vline
WA_COBJPGMAINTNOTIF_STR-NUMBEROFMAINTNOTIFITEMS sy-vline
WA_COBJPGMAINTNOTIF_STR-NUMBEROFMAINTNOTIFTASKS sy-vline
WA_COBJPGMAINTNOTIF_STR-NUMBEROFMAINTNOTIFACTIVITIES sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPRIORITYTYPE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTPRIORITYTYPEDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-ISCOMPLETED sy-vline
WA_COBJPGMAINTNOTIF_STR-ISDELETED sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFICATIONLONGTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFICATIONCODE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFICATIONCODEGROUP sy-vline
WA_COBJPGMAINTNOTIF_STR-TECHOBJECTWITHLEADINGZEROS sy-vline
WA_COBJPGMAINTNOTIF_STR-FUNCTIONALLOCATION sy-vline
WA_COBJPGMAINTNOTIF_STR-EQUIPMENT sy-vline
WA_COBJPGMAINTNOTIF_STR-AUTHORIZATIONGROUP sy-vline
WA_COBJPGMAINTNOTIF_STR-FUNCTIONALLOCATIONLABELNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-WORKCENTERINTERNALID sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFINTERNALID sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANINTERNALID sy-vline
WA_COBJPGMAINTNOTIF_STR-COSTCENTER sy-vline
WA_COBJPGMAINTNOTIF_STR-CONTROLLINGAREA sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFWITHLEADINGZEROS sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFICATIONCATALOG sy-vline
WA_COBJPGMAINTNOTIF_STR-INSPECTIONCODEGROUP sy-vline
WA_COBJPGMAINTNOTIF_STR-INSPECTIONCATALOG sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEORDERTYPE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFRESPPARTNERFUNCTION sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONCATEGORY sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTENANCEPLANTECHNICALOBJECT sy-vline
WA_COBJPGMAINTNOTIF_STR-NOTIFICATIONHASLONGTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-TECHNICALOBJECT sy-vline
WA_COBJPGMAINTNOTIF_STR-USERSTATUS sy-vline
WA_COBJPGMAINTNOTIF_STR-STATUSNAME sy-vline
WA_COBJPGMAINTNOTIF_STR-STATUSPROFILE sy-vline
WA_COBJPGMAINTNOTIF_STR-REQUIREDSTARTENDDATEADJUST sy-vline
WA_COBJPGMAINTNOTIF_STR-NMBROFOPENMAINTNOTIFICATIONS sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFICATIONTHUMBNAILURL sy-vline
WA_COBJPGMAINTNOTIF_STR-CHANGEDOCOBJECTCLASS sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFPROCESSPHASECODE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFPROCESSSUBPHASECODE sy-vline
WA_COBJPGMAINTNOTIF_STR-EAMPROCESSSUBPHASECODEDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-EAMPROCESSPHASECODEDESC sy-vline
WA_COBJPGMAINTNOTIF_STR-MALFUNCTIONEFFECT sy-vline
WA_COBJPGMAINTNOTIF_STR-MALFUNCTIONEFFECTTEXT sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFDETECTIONCATALOG sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFDETECTIONCODE sy-vline
WA_COBJPGMAINTNOTIF_STR-MAINTNOTIFDETECTIONCODEGROUP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.