ABAP Select data from SAP table COBJPGMTLANDOP 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 COBJPGMTLANDOP 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 COBJPGMTLANDOP. 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 COBJPGMTLANDOP 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_COBJPGMTLANDOP TYPE STANDARD TABLE OF COBJPGMTLANDOP,
      WA_COBJPGMTLANDOP TYPE COBJPGMTLANDOP,
      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: <COBJPGMTLANDOP> TYPE COBJPGMTLANDOP.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM COBJPGMTLANDOP
*  INTO TABLE @DATA(IT_COBJPGMTLANDOP2).
*--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_COBJPGMTLANDOP INDEX 1 INTO DATA(WA_COBJPGMTLANDOP2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_COBJPGMTLANDOP ASSIGNING <COBJPGMTLANDOP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<COBJPGMTLANDOP>-MANDT = 1.
<COBJPGMTLANDOP>-TASKLISTTYPE = 1.
<COBJPGMTLANDOP>-TASKLISTGROUP = 1.
<COBJPGMTLANDOP>-TASKLISTGROUPCOUNTER = 1.
<COBJPGMTLANDOP>-TASKLISTSEQUENCE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_COBJPGMTLANDOP-TASKLISTOPERATIONINTERNALID, sy-vline,
WA_COBJPGMTLANDOP-MAINTENANCETASKLISTOPERATION, sy-vline,
WA_COBJPGMTLANDOP-MAINTTASKLISTSUBOPERATION, sy-vline,
WA_COBJPGMTLANDOP-KEYDATE, sy-vline,
WA_COBJPGMTLANDOP-OPERATIONTEXT, sy-vline,
WA_COBJPGMTLANDOP-OPERATIONCONTROLPROFILE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_COBJPGMTLANDOP 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_COBJPGMTLANDOP 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_COBJPGMTLANDOP INTO WA_COBJPGMTLANDOP. *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 TASKLISTGROUP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_COBJPGMTLANDOP-TASKLISTGROUP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMTLANDOP-TASKLISTGROUP.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit NUMCV, internal->external for field MAINTENANCETASKLISTOPERATION CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_COBJPGMTLANDOP-MAINTENANCETASKLISTOPERATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMTLANDOP-MAINTENANCETASKLISTOPERATION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field MAINTTASKLISTSUBOPERATION CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_COBJPGMTLANDOP-MAINTTASKLISTSUBOPERATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMTLANDOP-MAINTTASKLISTSUBOPERATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field EQUIPMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_COBJPGMTLANDOP-EQUIPMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_COBJPGMTLANDOP-EQUIPMENT.
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_COBJPGMTLANDOP_STR,
MANDT TYPE STRING,
TASKLISTTYPE TYPE STRING,
TASKLISTGROUP TYPE STRING,
TASKLISTGROUPCOUNTER TYPE STRING,
TASKLISTSEQUENCE TYPE STRING,
TASKLISTOPERATIONINTERNALID TYPE STRING,
MAINTENANCETASKLISTOPERATION TYPE STRING,
MAINTTASKLISTSUBOPERATION TYPE STRING,
KEYDATE TYPE STRING,
OPERATIONTEXT TYPE STRING,
OPERATIONCONTROLPROFILE TYPE STRING,
OPERATIONCONTROLPROFILENAME TYPE STRING,
OPERATIONWORKCENTER TYPE STRING,
OPERATIONWORKCENTERTEXT TYPE STRING,
OPERATIONWORKCENTERPLANT TYPE STRING,
OPERATIONWORKCENTERPLANTNAME TYPE STRING,
OPERATIONTECHNICALOBJECTLABEL TYPE STRING,
OPERATIONTECHNICALOBJECTDESC TYPE STRING,
OPERATIONTECHOBJISEQUIP TYPE STRING,
OPERATIONTECHOBJISEQUIPDESC TYPE STRING,
OPERATIONASSEMBLY TYPE STRING,
OPERATIONASSEMBLYNAME TYPE STRING,
OPPLANNEDWORKQUANTITY TYPE STRING,
OPWORKQUANTITYUNIT TYPE STRING,
OPERATIONVALIDITYSTARTDATE TYPE STRING,
OPERATIONVALIDITYENDDATE TYPE STRING,
OPERATIONSTANDARDTEXTCODE TYPE STRING,
OPERATIONSTANDARDTEXTCODENAME TYPE STRING,
PURCHASINGINFORECDADDLGRPGNAME TYPE STRING,
OPEXTERNALPROCESSINGPRICE TYPE STRING,
OPEXTERNALPROCESSINGCURRENCY TYPE STRING,
NUMBEROFOPERATIONPRICEUNITS TYPE STRING,
PURCHASINGINFORECORD TYPE STRING,
SUPPLIER TYPE STRING,
SUPPLIERNAME TYPE STRING,
PURCHASECONTRACT TYPE STRING,
PURCHASECONTRACTITEM TYPE STRING,
OPERATIONSTANDARDDURATION TYPE STRING,
OPERATIONSTANDARDDURATIONUNIT TYPE STRING,
NUMBEROFCAPACITIES TYPE STRING,
COSTCTRACTIVITYTYPE TYPE STRING,
OPERATIONCALCULATIONCONTROL TYPE STRING,
OPERATIONCALCCONTROLDESC TYPE STRING,
PURCHASEORDERQTY TYPE STRING,
PURCHASEORDERQUANTITYUNIT TYPE STRING,
MAINTOPERATIONEXECSTAGECODE TYPE STRING,
TASKLIST TYPE STRING,
TASKLISTDESC TYPE STRING,
MAINTENANCETASKLISTTYPE TYPE STRING,
TECHNICALOBJECTLABEL TYPE STRING,
TECHNICALOBJECTDESCRIPTION TYPE STRING,
TECHOBJISEQUIPORFUNCNLLOC TYPE STRING,
TECHOBJISEQUIPORFUNCNLLOCDESC TYPE STRING,
WORKCENTER TYPE STRING,
WORKCENTERTEXT TYPE STRING,
WORKCENTERPLANT TYPE STRING,
WORKCENTERPLANTNAME TYPE STRING,
MAINTENANCESTRATEGY TYPE STRING,
MAINTENANCESTRATEGYDESC TYPE STRING,
SAFETYRELEVANCEACTIONDESC TYPE STRING,
PLANT TYPE STRING,
PLANTNAME TYPE STRING,
RESPONSIBLEPLANNERGROUP TYPE STRING,
RESPONSIBLEPLANNERGROUPNAME TYPE STRING,
ASSEMBLY TYPE STRING,
ASSEMBLYNAME TYPE STRING,
OPERATIONSYSTEMCONDITION TYPE STRING,
OPERATIONSYSTEMCONDITIONTEXT TYPE STRING,
TASKLISTSTATUS TYPE STRING,
TASKLISTSTATUSDESC TYPE STRING,
VALIDITYSTARTDATE TYPE STRING,
VALIDITYENDDATE TYPE STRING,
CHANGENUMBER TYPE STRING,
TASKLISTUSAGE TYPE STRING,
TASKLISTUSAGEDESC TYPE STRING,
REFERENCEELEMENT TYPE STRING,
REFERENCEELEMENTDESC TYPE STRING,
INSPSUBSETFIELDCOMBINATION TYPE STRING,
INSPSUBSETFLDCOMBINATIONTXT TYPE STRING,
INSPEXTERNALNUMBERINGOFVALUES TYPE STRING,
INSPEXTNUMBERINGOFVALUESTEXT TYPE STRING,
MAINTOPEXECUTIONSTAGENAME TYPE STRING,
MAINTOPEXECSTAGESHORTTEXT TYPE STRING,
SAFETYRELEVANTOBJECT TYPE STRING,
TASKLISTOBJECTKEY TYPE STRING,
WORKCENTERTYPECODE TYPE STRING,
WORKCENTERINTERNALID TYPE STRING,
TECHNICALOBJECT TYPE STRING,
TECHOBJECTWITHLEADINGZEROS TYPE STRING,
EQUIPMENT TYPE STRING,
FUNCTIONALLOCATIONLABELNAME TYPE STRING,
MAINTOPERATIONTECHNICALOBJECT TYPE STRING,END OF T_EKKO_STR. DATA: WA_COBJPGMTLANDOP_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_COBJPGMTLANDOP_STR-MANDT sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTTYPE sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTGROUP sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTGROUPCOUNTER sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTSEQUENCE sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTOPERATIONINTERNALID sy-vline
WA_COBJPGMTLANDOP_STR-MAINTENANCETASKLISTOPERATION sy-vline
WA_COBJPGMTLANDOP_STR-MAINTTASKLISTSUBOPERATION sy-vline
WA_COBJPGMTLANDOP_STR-KEYDATE sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONTEXT sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONCONTROLPROFILE sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONCONTROLPROFILENAME sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONWORKCENTER sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONWORKCENTERTEXT sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONWORKCENTERPLANT sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONWORKCENTERPLANTNAME sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONTECHNICALOBJECTLABEL sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONTECHNICALOBJECTDESC sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONTECHOBJISEQUIP sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONTECHOBJISEQUIPDESC sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONASSEMBLY sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONASSEMBLYNAME sy-vline
WA_COBJPGMTLANDOP_STR-OPPLANNEDWORKQUANTITY sy-vline
WA_COBJPGMTLANDOP_STR-OPWORKQUANTITYUNIT sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONVALIDITYSTARTDATE sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONVALIDITYENDDATE sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONSTANDARDTEXTCODE sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONSTANDARDTEXTCODENAME sy-vline
WA_COBJPGMTLANDOP_STR-PURCHASINGINFORECDADDLGRPGNAME sy-vline
WA_COBJPGMTLANDOP_STR-OPEXTERNALPROCESSINGPRICE sy-vline
WA_COBJPGMTLANDOP_STR-OPEXTERNALPROCESSINGCURRENCY sy-vline
WA_COBJPGMTLANDOP_STR-NUMBEROFOPERATIONPRICEUNITS sy-vline
WA_COBJPGMTLANDOP_STR-PURCHASINGINFORECORD sy-vline
WA_COBJPGMTLANDOP_STR-SUPPLIER sy-vline
WA_COBJPGMTLANDOP_STR-SUPPLIERNAME sy-vline
WA_COBJPGMTLANDOP_STR-PURCHASECONTRACT sy-vline
WA_COBJPGMTLANDOP_STR-PURCHASECONTRACTITEM sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONSTANDARDDURATION sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONSTANDARDDURATIONUNIT sy-vline
WA_COBJPGMTLANDOP_STR-NUMBEROFCAPACITIES sy-vline
WA_COBJPGMTLANDOP_STR-COSTCTRACTIVITYTYPE sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONCALCULATIONCONTROL sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONCALCCONTROLDESC sy-vline
WA_COBJPGMTLANDOP_STR-PURCHASEORDERQTY sy-vline
WA_COBJPGMTLANDOP_STR-PURCHASEORDERQUANTITYUNIT sy-vline
WA_COBJPGMTLANDOP_STR-MAINTOPERATIONEXECSTAGECODE sy-vline
WA_COBJPGMTLANDOP_STR-TASKLIST sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTDESC sy-vline
WA_COBJPGMTLANDOP_STR-MAINTENANCETASKLISTTYPE sy-vline
WA_COBJPGMTLANDOP_STR-TECHNICALOBJECTLABEL sy-vline
WA_COBJPGMTLANDOP_STR-TECHNICALOBJECTDESCRIPTION sy-vline
WA_COBJPGMTLANDOP_STR-TECHOBJISEQUIPORFUNCNLLOC sy-vline
WA_COBJPGMTLANDOP_STR-TECHOBJISEQUIPORFUNCNLLOCDESC sy-vline
WA_COBJPGMTLANDOP_STR-WORKCENTER sy-vline
WA_COBJPGMTLANDOP_STR-WORKCENTERTEXT sy-vline
WA_COBJPGMTLANDOP_STR-WORKCENTERPLANT sy-vline
WA_COBJPGMTLANDOP_STR-WORKCENTERPLANTNAME sy-vline
WA_COBJPGMTLANDOP_STR-MAINTENANCESTRATEGY sy-vline
WA_COBJPGMTLANDOP_STR-MAINTENANCESTRATEGYDESC sy-vline
WA_COBJPGMTLANDOP_STR-SAFETYRELEVANCEACTIONDESC sy-vline
WA_COBJPGMTLANDOP_STR-PLANT sy-vline
WA_COBJPGMTLANDOP_STR-PLANTNAME sy-vline
WA_COBJPGMTLANDOP_STR-RESPONSIBLEPLANNERGROUP sy-vline
WA_COBJPGMTLANDOP_STR-RESPONSIBLEPLANNERGROUPNAME sy-vline
WA_COBJPGMTLANDOP_STR-ASSEMBLY sy-vline
WA_COBJPGMTLANDOP_STR-ASSEMBLYNAME sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONSYSTEMCONDITION sy-vline
WA_COBJPGMTLANDOP_STR-OPERATIONSYSTEMCONDITIONTEXT sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTSTATUS sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTSTATUSDESC sy-vline
WA_COBJPGMTLANDOP_STR-VALIDITYSTARTDATE sy-vline
WA_COBJPGMTLANDOP_STR-VALIDITYENDDATE sy-vline
WA_COBJPGMTLANDOP_STR-CHANGENUMBER sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTUSAGE sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTUSAGEDESC sy-vline
WA_COBJPGMTLANDOP_STR-REFERENCEELEMENT sy-vline
WA_COBJPGMTLANDOP_STR-REFERENCEELEMENTDESC sy-vline
WA_COBJPGMTLANDOP_STR-INSPSUBSETFIELDCOMBINATION sy-vline
WA_COBJPGMTLANDOP_STR-INSPSUBSETFLDCOMBINATIONTXT sy-vline
WA_COBJPGMTLANDOP_STR-INSPEXTERNALNUMBERINGOFVALUES sy-vline
WA_COBJPGMTLANDOP_STR-INSPEXTNUMBERINGOFVALUESTEXT sy-vline
WA_COBJPGMTLANDOP_STR-MAINTOPEXECUTIONSTAGENAME sy-vline
WA_COBJPGMTLANDOP_STR-MAINTOPEXECSTAGESHORTTEXT sy-vline
WA_COBJPGMTLANDOP_STR-SAFETYRELEVANTOBJECT sy-vline
WA_COBJPGMTLANDOP_STR-TASKLISTOBJECTKEY sy-vline
WA_COBJPGMTLANDOP_STR-WORKCENTERTYPECODE sy-vline
WA_COBJPGMTLANDOP_STR-WORKCENTERINTERNALID sy-vline
WA_COBJPGMTLANDOP_STR-TECHNICALOBJECT sy-vline
WA_COBJPGMTLANDOP_STR-TECHOBJECTWITHLEADINGZEROS sy-vline
WA_COBJPGMTLANDOP_STR-EQUIPMENT sy-vline
WA_COBJPGMTLANDOP_STR-FUNCTIONALLOCATIONLABELNAME sy-vline
WA_COBJPGMTLANDOP_STR-MAINTOPERATIONTECHNICALOBJECT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.