Navigation:  Maintenance >

Maintenance plan data

Previous  Top  Next

Overview

This command will list the data of a maintenance plan.

 

Related tables

TABLE

Description

Primary key (PK)

Connection tables

ASPLANACTIVITY

Activity plan record

CDPLANACTIVITY

ADMAILTASKREL

ADTEAM

ASACTIVITY

GNCALENDAR

GNEVALRESULTUSED

GNEVALREVISION

MAROUTE

ASACTIVITY

Standard activity record

CDACTIVITY

ADAPPROVALROUTE

ADCHECKLIST

ADDOCUMENT

ADTEAM

ASACTIVMODELTYPE

ASSERVICECENTER

ASSERVICECENTERTEC

CACONFIGURATION

GNACTIVITYTIMECFG

GNCOSTCONFIG

GNEVALRESULTUSED

GNEVALREVISION

GNMASK

GNRESOURCE

MAMAINTTYPE

SERICHTEXT

ASPLANACTIVASSET

Association of assets with the plan

CDPLANACTIVASSET

ASPLANACTIVITY

OBOBJECTGROUP

OBOBJECT

Item/Asset/Supply data based on revision

CDOBJECT

CDREVISION

ADTEAM

GNASSOC

GNREVISION

OBOBJECTGROUP

OBSUBREASON

ASASSET

Assets

CDASSET

CDREVISION

ADCHECKLIST

ADCOMPANY

ADTEAM

ASCONTROLS

ASDEPRECIATION

ASGENCONFIG

ASSTATE

DCDOCUMENT

MAEQPT

Equipment

CDEQPT

CDREVISION

ADALLUSERS

ADMAILTASKREL

ASASSET

MAEQPTMETERREAD

MAEQPTMETERRESTART

MAEQPTUNITY

MAEQPTMETERREAD

Asset meter reading record

CDEQPT

CDREVISION

NRMETERREAD

ASEXECACTIVITY

MAEQPT

ADTEAM

Teams

CDTEAM

ADAUTHLDAPCONFIG

GNMAPPING

GNPERMISSION

GNCALENDAR

Calendar record

CDCALENDAR


GNEVAL

Evaluation method record

CDEVAL


GNEVALRESULTUSED

Result of evaluations performed

CDEVALRESULTUSED

GNEVALRESULT

GNEVALRESULT

Evaluation method results

CDEVALRESULT

GNEVALREVISION

 

Oracle

SELECT
   ASPLANACT.IDPLANACTIVITY,
   ASPLANACT.NMPLANACTIVITY,
   ASACT.IDACTIVITY || ' - ' || ASACT.NMACTIVITY NMACTIVITYMODEL,
   ASPLANACT.FGPLANTYPE,
   CASE
      WHEN ASPLANACT.FGMULTIPLEASSET = 2 THEN OBOBJ.IDOBJECT || ' - ' || OBOBJ.NMOBJECT
      WHEN ASPLANACT.FGMULTIPLEASSET = 1 THEN 'Multiple assets'
      ELSE NULL
   END VIEW_PLANASSETS,
   PLANRESPTEAM.IDTEAM || ' - ' || PLANRESPTEAM.NMTEAM NMPLANRESPTEAM,
   PLANTEAM.IDTEAM || ' - ' || PLANTEAM.NMTEAM AS NMPLANTEAM,
   EXECTEAM.IDTEAM  || ' - ' || EXECTEAM.NMTEAM AS NMEXECTEAM,
   ASPLANACT.FGFREQTYPE,
   ASPLANACT.QTFREQUENCE,
   ASPLANACT.FGFREQUNIT,
   ASPLANACT.FGFORMATDATE,
   ASPLANACT.DTEXP,
   GNCAL.IDCALENDAR || ' - ' || GNCAL.NMCALENDAR NMCALENDAR,
   ASPLANACT.VLMETERREADFREQ,
   ASPLANACT.VLANTMETERREADFREQ,
   ASPLANACT.VLEXPMETERREADING,
   TBLLASTMETERREAD.VLREADVALUE,
   TBLLASTMETERREAD.DTREAD,
   ASPLANACT.FGAUTOCREATE,
   ASPLANACT.QTCREATEBEFORE,
   ASPLANACT.FGKEEPCREATING,
   ASPLANACT.FGCREATESTEP,
   GNEVAL.IDEVAL || ' - ' || GNEVAL.NMEVAL NMEVALMETHOD,
   GNRESLT.NMEVALRESULT
FROM ASPLANACTIVITY ASPLANACT
   INNER JOIN ASACTIVITY ASACT  ON ( ASPLANACT.CDACTIVITY = ASACT.CDACTIVITY )
   LEFT JOIN ASPLANACTIVASSET PLANASSET ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND PLANASSET.CDPLANACTIVITY = ASPLANACT.CDPLANACTIVITY )
   LEFT JOIN OBOBJECT OBOBJ ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND PLANASSET.CDASSET = OBOBJ.CDOBJECT AND OBOBJ.FGCURRENT = 1 )
   LEFT JOIN ASASSET ASAST ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND OBOBJ.CDREVISION = ASAST.CDREVISION AND PLANASSET.CDASSET = ASAST.CDASSET )
   LEFT JOIN (
      SELECT
         MAEQPT.CDEQPT,
         MAEQPT.CDREVISION,
         COALESCE( MAREAD.DTREAD, MARESTART.DTRESTART ) DTREAD,
         COALESCE( MAREAD.QTHRREAD, MARESTART.QTHRRESTART  ) QTHRREAD,
         COALESCE( MAREAD.VLREADVALUE, 0 ) VLREADVALUE,
         MAREAD.NRMETERREAD
      FROM MAEQPT
         LEFT JOIN MAEQPTMETERREAD MAREAD ON (
            MAEQPT.CDEQPT = MAREAD.CDEQPT
            AND MAEQPT.CDREVISION = MAREAD.CDREVISION
            AND MAEQPT.NRLASTREAD = MAREAD.NRMETERREAD
         )
         LEFT JOIN MAEQPTMETERRESTART MARESTART ON (
            MAEQPT.CDEQPT = MARESTART.CDEQPT
            AND MAEQPT.CDREVISION = MARESTART.CDREVISION
            AND MAEQPT.NRLASTREAD = MARESTART.NRMETERREAD
         )
      WHERE MAREAD.NRMETERREAD IS NOT NULL OR MARESTART.NRMETERRESTART IS NOT NULL
   ) TBLLASTMETERREAD ON ( TBLLASTMETERREAD.CDEQPT = ASAST.CDASSET AND TBLLASTMETERREAD.CDREVISION = ASAST.CDREVISION )
   LEFT JOIN ADTEAM PLANTEAM  ON ( PLANTEAM.CDTEAM = ASACT.CDPLANTEAM )
   LEFT JOIN ADTEAM EXECTEAM  ON ( EXECTEAM.CDTEAM = ASACT.CDTEAM )
   LEFT JOIN ADTEAM PLANRESPTEAM  ON ( PLANRESPTEAM.CDTEAM = ASPLANACT.CDTEAM )
   LEFT JOIN GNCALENDAR GNCAL  ON ( GNCAL.CDCALENDAR = ASPLANACT.CDCALENDAR )
   LEFT JOIN GNEVAL GNEVAL ON ( ASPLANACT.CDEVALMETHOD = GNEVAL.CDEVAL )
   LEFT JOIN GNEVALRESULTUSED GNRESLTUSD ON ( GNRESLTUSD.CDEVALRESULTUSED = ASPLANACT.CDEVALRESULT )
   LEFT JOIN GNEVALRESULT GNRESLT ON ( GNRESLT.CDEVALRESULT = GNRESLTUSD.CDEVALRESULT )
WHERE (
      ASPLANACT.IDPLANACTIVITY = 'PLAN_ID' /*NOTE 1*/
   )

 

Postgres

SELECT
   ASPLANACT.IDPLANACTIVITY,
   ASPLANACT.NMPLANACTIVITY,
   ASACT.IDACTIVITY || ' - ' || ASACT.NMACTIVITY NMACTIVITYMODEL,
   ASPLANACT.FGPLANTYPE,
   CASE
      WHEN ASPLANACT.FGMULTIPLEASSET = 2 THEN OBOBJ.IDOBJECT || ' - ' || OBOBJ.NMOBJECT
      WHEN ASPLANACT.FGMULTIPLEASSET = 1 THEN 'Multiple assets'
      ELSE NULL
   END VIEW_PLANASSETS,
   PLANRESPTEAM.IDTEAM || ' - ' || PLANRESPTEAM.NMTEAM NMPLANRESPTEAM,
   PLANTEAM.IDTEAM || ' - ' || PLANTEAM.NMTEAM AS NMPLANTEAM,
   EXECTEAM.IDTEAM  || ' - ' || EXECTEAM.NMTEAM AS NMEXECTEAM,
   ASPLANACT.FGFREQTYPE,
   ASPLANACT.QTFREQUENCE,
   ASPLANACT.FGFREQUNIT,
   ASPLANACT.FGFORMATDATE,
   ASPLANACT.DTEXP,
   GNCAL.IDCALENDAR || ' - ' || GNCAL.NMCALENDAR NMCALENDAR,
   ASPLANACT.VLMETERREADFREQ,
   ASPLANACT.VLANTMETERREADFREQ,
   ASPLANACT.VLEXPMETERREADING,
   TBLLASTMETERREAD.VLREADVALUE,
   TBLLASTMETERREAD.DTREAD,
   ASPLANACT.FGAUTOCREATE,
   ASPLANACT.QTCREATEBEFORE,
   ASPLANACT.FGKEEPCREATING,
   ASPLANACT.FGCREATESTEP,
   GNEVAL.IDEVAL || ' - ' || GNEVAL.NMEVAL NMEVALMETHOD,
   GNRESLT.NMEVALRESULT
FROM ASPLANACTIVITY ASPLANACT
   INNER JOIN ASACTIVITY ASACT  ON ( ASPLANACT.CDACTIVITY = ASACT.CDACTIVITY )
   LEFT JOIN ASPLANACTIVASSET PLANASSET ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND PLANASSET.CDPLANACTIVITY = ASPLANACT.CDPLANACTIVITY )
   LEFT JOIN OBOBJECT OBOBJ ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND PLANASSET.CDASSET = OBOBJ.CDOBJECT AND OBOBJ.FGCURRENT = 1 )
   LEFT JOIN ASASSET ASAST ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND OBOBJ.CDREVISION = ASAST.CDREVISION AND PLANASSET.CDASSET = ASAST.CDASSET )
   LEFT JOIN (
      SELECT
         MAEQPT.CDEQPT,
         MAEQPT.CDREVISION,
         COALESCE( MAREAD.DTREAD, MARESTART.DTRESTART ) DTREAD,
         COALESCE( MAREAD.QTHRREAD, MARESTART.QTHRRESTART  ) QTHRREAD,
         COALESCE( MAREAD.VLREADVALUE, 0 ) VLREADVALUE,
         MAREAD.NRMETERREAD
      FROM MAEQPT
         LEFT JOIN MAEQPTMETERREAD MAREAD ON (
            MAEQPT.CDEQPT = MAREAD.CDEQPT
            AND MAEQPT.CDREVISION = MAREAD.CDREVISION
            AND MAEQPT.NRLASTREAD = MAREAD.NRMETERREAD
         )
         LEFT JOIN MAEQPTMETERRESTART MARESTART ON (
            MAEQPT.CDEQPT = MARESTART.CDEQPT
            AND MAEQPT.CDREVISION = MARESTART.CDREVISION
            AND MAEQPT.NRLASTREAD = MARESTART.NRMETERREAD
         )
      WHERE MAREAD.NRMETERREAD IS NOT NULL OR MARESTART.NRMETERRESTART IS NOT NULL
   ) TBLLASTMETERREAD ON ( TBLLASTMETERREAD.CDEQPT = ASAST.CDASSET AND TBLLASTMETERREAD.CDREVISION = ASAST.CDREVISION )
   LEFT JOIN ADTEAM PLANTEAM  ON ( PLANTEAM.CDTEAM = ASACT.CDPLANTEAM )
   LEFT JOIN ADTEAM EXECTEAM  ON ( EXECTEAM.CDTEAM = ASACT.CDTEAM )
   LEFT JOIN ADTEAM PLANRESPTEAM  ON ( PLANRESPTEAM.CDTEAM = ASPLANACT.CDTEAM )
   LEFT JOIN GNCALENDAR GNCAL  ON ( GNCAL.CDCALENDAR = ASPLANACT.CDCALENDAR )
   LEFT JOIN GNEVAL GNEVAL ON ( ASPLANACT.CDEVALMETHOD = GNEVAL.CDEVAL )
   LEFT JOIN GNEVALRESULTUSED GNRESLTUSD ON ( GNRESLTUSD.CDEVALRESULTUSED = ASPLANACT.CDEVALRESULT )
   LEFT JOIN GNEVALRESULT GNRESLT ON ( GNRESLT.CDEVALRESULT = GNRESLTUSD.CDEVALRESULT )
WHERE (
      ASPLANACT.IDPLANACTIVITY = 'PLAN_ID' /*NOTE 1*/
   )

 

SQL Server

SELECT
   ASPLANACT.IDPLANACTIVITY + ' - ' + ASPLANACT.NMPLANACTIVITY NMPLANACTIVITY,
   ASACT.IDACTIVITY + ' - ' + ASACT.NMACTIVITY NMACTIVITYMODEL,
   ASPLANACT.FGPLANTYPE,
   CASE
      WHEN ASPLANACT.FGMULTIPLEASSET = 2 THEN OBOBJ.IDOBJECT + ' - ' + OBOBJ.NMOBJECT
      WHEN ASPLANACT.FGMULTIPLEASSET = 1 THEN 'Multiple assets'
      ELSE NULL
   END VIEW_PLANASSETS,
   PLANRESPTEAM.IDTEAM + ' - ' + PLANRESPTEAM.NMTEAM NMPLANRESPTEAM,
   PLANTEAM.IDTEAM + ' - ' + PLANTEAM.NMTEAM AS NMPLANTEAM,
   EXECTEAM.IDTEAM  + ' - ' + EXECTEAM.NMTEAM AS NMEXECTEAM,
   ASPLANACT.FGFREQTYPE,
   ASPLANACT.QTFREQUENCE,
   ASPLANACT.FGFREQUNIT,
   ASPLANACT.FGFORMATDATE,
   ASPLANACT.DTEXP,
   GNCAL.IDCALENDAR + ' - ' + GNCAL.NMCALENDAR NMCALENDAR,
   ASPLANACT.VLMETERREADFREQ,
   ASPLANACT.VLANTMETERREADFREQ,
   ASPLANACT.VLEXPMETERREADING,
   TBLLASTMETERREAD.VLREADVALUE,
   TBLLASTMETERREAD.DTREAD,
   ASPLANACT.FGAUTOCREATE,
   ASPLANACT.QTCREATEBEFORE,
   ASPLANACT.FGKEEPCREATING,
   ASPLANACT.FGCREATESTEP,
   GNEVAL.IDEVAL + ' - ' + GNEVAL.NMEVAL NMEVALMETHOD,
   GNRESLT.NMEVALRESULT
FROM ASPLANACTIVITY ASPLANACT
   INNER JOIN ASACTIVITY ASACT  ON ( ASPLANACT.CDACTIVITY = ASACT.CDACTIVITY )
   LEFT JOIN ASPLANACTIVASSET PLANASSET ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND PLANASSET.CDPLANACTIVITY = ASPLANACT.CDPLANACTIVITY )
   LEFT JOIN OBOBJECT OBOBJ ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND PLANASSET.CDASSET = OBOBJ.CDOBJECT AND OBOBJ.FGCURRENT = 1 )
   LEFT JOIN ASASSET ASAST ON ( ASPLANACT.FGMULTIPLEASSET = 2 AND OBOBJ.CDREVISION = ASAST.CDREVISION AND PLANASSET.CDASSET = ASAST.CDASSET )
   LEFT JOIN (
      SELECT
         MAEQPT.CDEQPT,
         MAEQPT.CDREVISION,
         COALESCE( MAREAD.DTREAD, MARESTART.DTRESTART ) DTREAD,
         COALESCE( MAREAD.QTHRREAD, MARESTART.QTHRRESTART  ) QTHRREAD,
         COALESCE( MAREAD.VLREADVALUE, 0 ) VLREADVALUE,
         MAREAD.NRMETERREAD
      FROM MAEQPT
         LEFT JOIN MAEQPTMETERREAD MAREAD ON (
            MAEQPT.CDEQPT = MAREAD.CDEQPT
            AND MAEQPT.CDREVISION = MAREAD.CDREVISION
            AND MAEQPT.NRLASTREAD = MAREAD.NRMETERREAD
         )
         LEFT JOIN MAEQPTMETERRESTART MARESTART ON (
            MAEQPT.CDEQPT = MARESTART.CDEQPT
            AND MAEQPT.CDREVISION = MARESTART.CDREVISION
            AND MAEQPT.NRLASTREAD = MARESTART.NRMETERREAD
         )
      WHERE MAREAD.NRMETERREAD IS NOT NULL OR MARESTART.NRMETERRESTART IS NOT NULL
   ) TBLLASTMETERREAD ON ( TBLLASTMETERREAD.CDEQPT = ASAST.CDASSET AND TBLLASTMETERREAD.CDREVISION = ASAST.CDREVISION )
   LEFT JOIN ADTEAM PLANTEAM  ON ( PLANTEAM.CDTEAM = ASACT.CDPLANTEAM )
   LEFT JOIN ADTEAM EXECTEAM  ON ( EXECTEAM.CDTEAM = ASACT.CDTEAM )
   LEFT JOIN ADTEAM PLANRESPTEAM  ON ( PLANRESPTEAM.CDTEAM = ASPLANACT.CDTEAM )
   LEFT JOIN GNCALENDAR GNCAL  ON ( GNCAL.CDCALENDAR = ASPLANACT.CDCALENDAR )
   LEFT JOIN GNEVAL GNEVAL ON ( ASPLANACT.CDEVALMETHOD = GNEVAL.CDEVAL )
   LEFT JOIN GNEVALRESULTUSED GNRESLTUSD ON ( GNRESLTUSD.CDEVALRESULTUSED = ASPLANACT.CDEVALRESULT )
   LEFT JOIN GNEVALRESULT GNRESLT ON ( GNRESLT.CDEVALRESULT = GNRESLTUSD.CDEVALRESULT )
WHERE (
      ASPLANACT.IDPLANACTIVITY = 'PLAN_ID' /*NOTE 1*/
   )

 

Notes

1: ID # of the plan to be filtered.

 

Fields used on the view screen

 

maintenance-07

 

#

Field ID

Type

Description

1

IDPLANACTIVITY

VARCHAR(50)

Plan ID #

2

NMPLANACTIVITY

VARCHAR(255)

Plan name

3

FGPLANTYPE

NUMERIC(2)

Plan type:

1- Verification

2- Preventive maintenance

3- Calibration

6- Maintenance route;

4

VIEW_PLANASSETS

VARCHAR(255)

Plan asset

5

NMPLANRESPTEAM

VARCHAR(255)

Responsible team for plan

6

NMPLANTEAM

VARCHAR(255)

Responsible team for planning

7

NMEXECTEAM

VARCHAR(255)

Responsible team for execution

8

FGFREQTYPE

NUMERIC(2)

Frequency type:

1- Date

2- First use

3- Usage time

9

QTFREQUENCE

NUMERIC(10)

Frequency

10

FGFREQUNIT

NUMERIC(2)

Frequency unit:

1- Daily

2- Weekly

3- Monthly

4- Yearly

5- Working days

11

FGFORMATDATE

NUMERIC(2)

Date format:

1- day/month/year

2- month/year

12

DTEXP

DATETIME

Next execution date

13

NMCALENDAR

VARCHAR(255)

Calendar

14

VLMETERREADFREQ

NUMERIC(28,12)

Frequency

15

VLANTMETERREADFREQ

NUMERIC(28,12)

Meter reading anticipation

16

VLEXPMETERREADING

NUMERIC(28,12)

Next execution

17

VLREADVALUE

NUMERIC(28,12)

Current meter reading

18

DTREAD

DATETIME

Date of the last meter reading

19

FGAUTOCREATE

NUMERIC(2)

Create activity automatically:

1- Yes

2- No

20

QTCREATEBEFORE

NUMERIC(10)

Automatic activity creation anticipation days

21

FGKEEPCREATING

NUMERIC(2)

Indicates whether to continue to create activities automatically even if there are already pending activities:

1- Yes

2- No

22

FGCREATESTEP

NUMERIC(2)

Step in which the activities will be created:

1- Planning

2- To be started

23

NMEVALMETHOD

VARCHAR(255)

Evaluation method

24

NMEVALRESULT

VARCHAR(255)

Priority result