SAP (All Report Groups) Aggregation Information

StagedTable_Aggregation ColumnType ColumnName ColumnLabel Statistic Weight ColumnFormat ColumnNotes
SAPSYS - DayHourSystem Class SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
SAPSYS - DaySystem Class SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
SAPSYS - MonthHourSystem Class SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
SAPSYS - MonthSystem Class SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
SAPSYS - WeekHourSystem Class SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPSYS - WeekSystem Class SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
SAPHST - DayAcctSysHost Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - DayHourAcctSysHost Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - DayHourSysAcct Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
SAPHST - DayHourSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - DaySysAcct Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
SAPHST - DaySysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - MonthAcctSysHost Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - MonthHourAcctSysHost Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - MonthHourSysAcct Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
SAPHST - MonthHourSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - MonthSysAcct Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
SAPHST - MonthSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - WeekAcctSysHost Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPHST - WeekHourAcctSysHost Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPHST - WeekHourSysAcct Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPHST - WeekHourSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPHST - WeekSysAcct Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
SAPHST - WeekSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
SAPSMT - DayAcctSysHostTaskGoal Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - DayHourAcctSysHostTaskGoal Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - DayHourSysHostTaskGoal Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETASKTYP AppServerTaskType none none $CHAR64. trim(MACHINE)||"/"||left(TASKTYP)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - DaySysHostTaskGoal Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETASKTYP AppServerTaskType none none $CHAR64. trim(MACHINE)||"/"||left(TASKTYP)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - MonthAcctSysHostTaskGoal Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - MonthHourAcctSysHostTaskGoal Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - MonthHourSysHostTaskGoal Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETASKTYP AppServerTaskType none none $CHAR64. trim(MACHINE)||"/"||left(TASKTYP)
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - MonthSysHostTaskGoal Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETASKTYP AppServerTaskType none none $CHAR64. trim(MACHINE)||"/"||left(TASKTYP)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - WeekAcctSysHostTaskGoal Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPSMT - WeekHourAcctSysHostTaskGoal Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMMACHINE AccountSystemIdAppServer none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||MACHINE
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPSMT - WeekHourSysHostTaskGoal Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETASKTYP AppServerTaskType none none $CHAR64. trim(MACHINE)||"/"||left(TASKTYP)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPSMT - WeekSysHostTaskGoal Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETASKTYP AppServerTaskType none none $CHAR64. trim(MACHINE)||"/"||left(TASKTYP)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETASKTYP SystemIdAppServerTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - DayHourSysAcctTaskGoal Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTASKTYP AccountTaskType none none $CHAR64. trim(ACCOUNT)||"/"||left(TASKTYP)
    DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMACCOUNTTASKTYP SystemIdAccountTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(ACCOUNT)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - DayHourSysTaskGoal Class SYSTEM SystemId none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMTASKTYP SystemIdTaskType none none $CHAR64. trim(SYSTEM)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - DaySysAcctTaskGoal Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTASKTYP AccountTaskType none none $CHAR64. trim(ACCOUNT)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMACCOUNTTASKTYP SystemIdAccountTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(ACCOUNT)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - DaySysTaskGoal Class SYSTEM SystemId none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMTASKTYP SystemIdTaskType none none $CHAR64. trim(SYSTEM)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - MonthHourSysAcctTaskGoal Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTASKTYP AccountTaskType none none $CHAR64. trim(ACCOUNT)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMACCOUNTTASKTYP SystemIdAccountTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(ACCOUNT)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - MonthHourSysTaskGoal Class SYSTEM SystemId none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMTASKTYP SystemIdTaskType none none $CHAR64. trim(SYSTEM)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - MonthSysAcctTaskGoal Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTASKTYP AccountTaskType none none $CHAR64. trim(ACCOUNT)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMACCOUNTTASKTYP SystemIdAccountTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(ACCOUNT)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - MonthSysTaskGoal Class SYSTEM SystemId none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMTASKTYP SystemIdTaskType none none $CHAR64. trim(SYSTEM)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - WeekHourSysAcctTaskGoal Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTASKTYP AccountTaskType none none $CHAR64. trim(ACCOUNT)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMACCOUNTTASKTYP SystemIdAccountTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(ACCOUNT)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTSK - WeekHourSysTaskGoal Class SYSTEM SystemId none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMTASKTYP SystemIdTaskType none none $CHAR64. trim(SYSTEM)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTSK - WeekSysAcctTaskGoal Class SYSTEM SystemId none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTASKTYP AccountTaskType none none $CHAR64. trim(ACCOUNT)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMACCOUNTTASKTYP SystemIdAccountTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(ACCOUNT)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTSK - WeekSysTaskGoal Class SYSTEM SystemId none none none  
    TASKTYP TaskType none none none  
    LAPGOAL LapGoal none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAP050C ResponsesUpTo050PctGoalSum SUM none NLNUM6.2  
    LAP060C ResponsesUpTo060PctGoalSum SUM none NLNUM6.2  
    LAP070C ResponsesUpTo070PctGoalSum SUM none NLNUM6.2  
    LAP080C ResponsesUpTo080PctGoalSum SUM none NLNUM6.2  
    LAP090C ResponsesUpTo090PctGoalSum SUM none NLNUM6.2  
    LAP100C ResponsesUpTo100PctGoalSum SUM none NLNUM6.2  
    LAP110C ResponsesUpTo110PctGoalSum SUM none NLNUM6.2  
    LAP120C ResponsesUpTo120PctGoalSum SUM none NLNUM6.2  
    LAP130C ResponsesUpTo130PctGoalSum SUM none NLNUM6.2  
    LAP140C ResponsesUpTo140PctGoalSum SUM none NLNUM6.2  
    LAP150C ResponsesUpTo150PctGoalSum SUM none NLNUM6.2  
    LAP200C ResponsesUpTo200PctGoalSum SUM none NLNUM6.2  
    LAP400C ResponsesUpTo400PctGoalSum SUM none NLNUM6.2  
    LAP800C ResponsesUpTo800PctGoalSum SUM none NLNUM6.2  
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAP070COUNT ResponsesUpTo070Count none none NLNUM16.2 sum(LAP070CSUM,-max(LAP060CSUM,LAP050CSUM))
    LAP070PCT ResponsesUpTo070Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP070PCT=LAP070CSUM/TRANCNTSUM; else LAP070PCT=.;
    LAP100COUNT ResponsesUpTo100Count none none NLNUM16.2 sum(LAP100CSUM,-max(LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP100PCT ResponsesUpTo100Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP100PCT=LAP100CSUM/TRANCNTSUM; else LAP100PCT=.;
    LAP130COUNT ResponsesUpTo130Count none none NLNUM16.2 sum(LAP130CSUM,-max(LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP130PCT ResponsesUpTo130Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP130PCT=LAP130CSUM/TRANCNTSUM; else LAP0130PCT=.;
    LAP800COUNT ResponsesUpTo800Count none none NLNUM16.2 sum(LAP800CSUM,- max(LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAP800PCT ResponsesUpTo800Pct none none NLNUM6.2 if TRANCNTSUM gt 0 then LAP800PCT=LAP800CSUM/TRANCNTSUM; else LAP800PCT=.;
    LAPOVERTOPCOUNT ResponsesOver800Count none none NLNUM16.2 sum(TRANCNTSUM,- max(LAP800CSUM,LAP400CSUM,LAP200CSUM,LAP150CSUM,LAP140CSUM,LAP130CSUM,LAP120CSUM,LAP110CSUM,LAP100CSUM,LAP090CSUM,LAP080CSUM,LAP070CSUM,LAP060CSUM,LAP050CSUM))
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMTASKTYP SystemIdTaskType none none $CHAR64. trim(SYSTEM)||"/"||left(TASKTYP)
    TASKTYPLAPGOAL TaskTypeLapGoal none none $CHAR64. trim(TASKTYP)||"/"||LAPGOAL
SAPTRN - DayAcctTcodeSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODESYSTEM AccountTransCodeSystemId none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||SYSTEM
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
SAPTRN - DayAcctTcodeTaskSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODETASKTYP AccountTransCodeTaskType none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    TCODETASKTYPSYSTEM TransCodeTaskTypeSystemId none none $CHAR96. trim(TCODE)||"/"||trim(TASKTYP)||"/"||SYSTEM
SAPTRN - DayHourAcctTcodeSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODESYSTEM AccountTransCodeSystemId none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||SYSTEM
    DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
SAPTRN - DayHourAcctTcodeTaskSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODETASKTYP AccountTransCodeTaskType none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    TCODETASKTYPSYSTEM TransCodeTaskTypeSystemId none none $CHAR96. trim(TCODE)||"/"||trim(TASKTYP)||"/"||SYSTEM
SAPTRN - DayHourSysHostTcode Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TCODE TransCode none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETCODE AppServerTransCode none none $CHAR64. trim(MACHINE)||"/"||TCODE
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETCODE SystemIdAppServerTransCode none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPTRN - DayHourSysTcode Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
SAPTRN - DayHourSysTcodeTask Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    SYSTEMTCODETASKTYP SystemIdTransCodeTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    TCODETASKTYP TransCodeTaskType none none $CHAR64. trim(TCODE)||"/"||left(TASKTYP)
SAPTRN - DaySysHostTcode Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TCODE TransCode none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETCODE AppServerTransCode none none $CHAR64. trim(MACHINE)||"/"||TCODE
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETCODE SystemIdAppServerTransCode none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPTRN - DaySysTcode Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
SAPTRN - DaySysTcodeTask Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    SYSTEMTCODETASKTYP SystemIdTransCodeTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    TCODETASKTYP TransCodeTaskType none none $CHAR64. trim(TCODE)||"/"||left(TASKTYP)
SAPTRN - KeyMetricsSAP Class SYSTEM SystemId none none none  
    SYSNR SystemNumber none none none  
    MACHINE AppServer none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    TCODE TransCode none none none  
    PROGRAM ProgramName none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric CPUTITOT CpuCaptureTimeSum SUM none TIME12.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0  
  Computed DAYDATEHOUR DayDateHour none none DATETIME12.0 dhms(DAYDATE,HOUR,0,0)
    HOST Host none none $CHAR32. trim(MACHINE)
SAPTRN - MonthAcctTcodeSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODESYSTEM AccountTransCodeSystemId none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||SYSTEM
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
SAPTRN - MonthAcctTcodeTaskSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODETASKTYP AccountTransCodeTaskType none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    TCODETASKTYPSYSTEM TransCodeTaskTypeSystemId none none $CHAR96. trim(TCODE)||"/"||trim(TASKTYP)||"/"||SYSTEM
SAPTRN - MonthHourAcctTcodeSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODESYSTEM AccountTransCodeSystemId none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||SYSTEM
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
SAPTRN - MonthHourAcctTcodeTaskSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODETASKTYP AccountTransCodeTaskType none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    TCODETASKTYPSYSTEM TransCodeTaskTypeSystemId none none $CHAR96. trim(TCODE)||"/"||trim(TASKTYP)||"/"||SYSTEM
SAPTRN - MonthHourSysHostTcode Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TCODE TransCode none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETCODE AppServerTransCode none none $CHAR64. trim(MACHINE)||"/"||TCODE
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETCODE SystemIdAppServerTransCode none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPTRN - MonthHourSysTcode Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
SAPTRN - MonthHourSysTcodeTask Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MONTHDATEHOUR MonthDateHour none none DATETIME12.0 dhms(MONTHDATE,HOUR,0,0)
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    SYSTEMTCODETASKTYP SystemIdTransCodeTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    TCODETASKTYP TransCodeTaskType none none $CHAR64. trim(TCODE)||"/"||left(TASKTYP)
SAPTRN - MonthSysHostTcode Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TCODE TransCode none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETCODE AppServerTransCode none none $CHAR64. trim(MACHINE)||"/"||TCODE
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETCODE SystemIdAppServerTransCode none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPTRN - MonthSysTcode Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
SAPTRN - MonthSysTcodeTask Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    SYSTEMTCODETASKTYP SystemIdTransCodeTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    TCODETASKTYP TransCodeTaskType none none $CHAR64. trim(TCODE)||"/"||left(TASKTYP)
SAPTRN - WeekAcctTcodeSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODESYSTEM AccountTransCodeSystemId none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||SYSTEM
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
SAPTRN - WeekAcctTcodeTaskSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODETASKTYP AccountTransCodeTaskType none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    TCODETASKTYPSYSTEM TransCodeTaskTypeSystemId none none $CHAR96. trim(TCODE)||"/"||trim(TASKTYP)||"/"||SYSTEM
SAPTRN - WeekHourAcctTcodeSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODESYSTEM AccountTransCodeSystemId none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||SYSTEM
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTRN - WeekHourAcctTcodeTaskSys Class ACCOUNT Account none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTTCODE AccountTransCode none none $CHAR64. trim(ACCOUNT)||"/"||TCODE
    ACCOUNTTCODETASKTYP AccountTransCodeTaskType none none $CHAR96. trim(ACCOUNT)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    TCODETASKTYPSYSTEM TransCodeTaskTypeSystemId none none $CHAR96. trim(TCODE)||"/"||trim(TASKTYP)||"/"||SYSTEM
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTRN - WeekHourSysHostTcode Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TCODE TransCode none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETCODE AppServerTransCode none none $CHAR64. trim(MACHINE)||"/"||TCODE
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETCODE SystemIdAppServerTransCode none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTRN - WeekHourSysTcode Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTRN - WeekHourSysTcodeTask Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    HOUR Hour none none 2.0  
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    SYSTEMTCODETASKTYP SystemIdTransCodeTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    TCODETASKTYP TransCodeTaskType none none $CHAR64. trim(TCODE)||"/"||left(TASKTYP)
    WEEKDATEHOUR WeekDateHour none none DATETIME12.0 dhms(WEEKDATE,HOUR,0,0)
SAPTRN - WeekSysHostTcode Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    TCODE TransCode none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    MACHINETCODE AppServerTransCode none none $CHAR64. trim(MACHINE)||"/"||TCODE
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINETCODE SystemIdAppServerTransCode none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPTRN - WeekSysTcode Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
SAPTRN - WeekSysTcodeTask Class SYSTEM SystemId none none none  
    TCODE TransCode none none none  
    TASKTYP TaskType none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITTTOT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN TRANCNT TIME12.2  
    CPUTITOT CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN TRANCNT NLNUM16.2  
    DBRECRQTOT DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN TRANCNT TIME12.2  
    DBREQTMTOT DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNTTOT DeleteRequestsSum SUM none NLNUM16.0  
    DELRECTOT DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTITOT DeleteRequestTimeSum SUM none TIME12.2  
    DURATION DurationSum SUM none TIME8.  
    INSCNTTOT InsertRequestsSum SUM none NLNUM16.0  
    INSRECTOT InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTITOT InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBWMean WMEAN TRANCNT NLNUM16.2  
    KBTRANSTOT TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN TRANCNT TIME12.2  
    LAPTIMETOT ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNTTOT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN TRANCNT TIME12.2  
    OVRHEADTOT OverheadTimeSum SUM none TIME12.2  
    PHDELCNTOT PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCNTOT PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCNTOT PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCNTOT PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN TRANCNT TIME12.2  
    PROCTMTOT ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN TRANCNT TIME12.2  
    QUEUETITOT WaitTimeSum SUM none TIME12.2  
    RDIRBUFTOT DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNTTOT DirectReadsSum SUM none NLNUM16.0  
    RDIRRECTOT DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTITOT DirectReadTimeSum SUM none TIME12.2  
    RDSEQBUTOT SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCNTOT SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRETOT SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTITOT SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN TRANCNT TIME12.2  
    RESPTMTOT ResponseTimeSum SUM none TIME12.2 Ranked
    RFCTI RfcInterfaceTimeWMean WMEAN TRANCNT TIME12.2  
    RFCTITOT RfcInterfaceTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBACTOT DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBCHTOT DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRETOT DatabaseRequestsWMean WMEAN TRANCNT NLNUM16.2  
    TOTDBRETOT DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNTTOT UpdateRequestsSum SUM none NLNUM16.0  
    UPDRECTOT UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTITOT UpdateRequestTimeSum SUM none TIME12.2  
  Computed DBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDELETEPCT=(DELRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDELETEPCT=.;
    DBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECDIRREADPCT=(RDIRRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECDIRREADPCT=.;
    DBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECINSERTPCT=(INSRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECINSERTPCT=.;
    DBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECSEQREADPCT=(RDSEQRETOTSUM/DBRECRQTOTSUM)*100; else DBRECSEQREADPCT=.;
    DBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQTOTSUM gt 0 then DBRECUPDATEPCT=(UPDRECTOTSUM/DBRECRQTOTSUM)*100; else DBRECUPDATEPCT=.;
    DBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDELETEPCT=(DELCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDELETEPCT=.;
    DBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQDIRREADPCT=(RDIRCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQDIRREADPCT=.;
    DBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQINSERTPCT=(INSCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQINSERTPCT=.;
    DBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQSEQREADPCT=(RDSEQCNTOTSUM/TOTDBRETOTSUM)*100; else DBREQSEQREADPCT=.;
    DBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMCOMMITPCT=(COMMITTTOTSUM/DBREQTMTOTSUM)*100; else DBREQTMCOMMITPCT=.;
    DBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDELETEPCT=(DELTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDELETEPCT=.;
    DBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMDIRREADPCT=(RDIRTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMDIRREADPCT=.;
    DBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMINSERTPCT=(INSTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMINSERTPCT=.;
    DBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMSEQREADPCT=(RDSEQTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMSEQREADPCT=.;
    DBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMTOTSUM gt 0 then DBREQTMUPDATEPCT=(UPDTITOTSUM/DBREQTMTOTSUM)*100; else DBREQTMUPDATEPCT=.;
    DBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRETOTSUM gt 0 then DBREQUPDATEPCT=(UPDCNTTOTSUM/TOTDBRETOTSUM)*100; else DBREQUPDATEPCT=.;
    LAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEACTIVEPCT=(RESPTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEACTIVEPCT=.;
    LAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMETOTSUM gt 0 then LAPTIMEDBPCT=(DBREQTMTOTSUM/LAPTIMETOTSUM)*100; else LAPTIMEDBPCT=.;
    PHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYDELETEPCT=(PHDELCNTOTSUM/TOTDBACTOTSUM)*100; else PHYDELETEPCT=.;
    PHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYINSERTPCT =(PHYINCNTOTSUM/TOTDBACTOTSUM)*100; else PHYINSERTPCT=.;
    PHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYREADPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYREADPCT=.;
    PHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACTOTSUM gt 0 then PHYUPDATEPCT=(PHYRDCNTOTSUM/TOTDBACTOTSUM)*100; else PHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    SYSTEMTCODE SystemIdTransCode none none $CHAR64. trim(SYSTEM)||"/"||TCODE
    SYSTEMTCODETASKTYP SystemIdTransCodeTaskType none none $CHAR96. trim(SYSTEM)||"/"||trim(TCODE)||"/"||left(TASKTYP)
    TCODETASKTYP TransCodeTaskType none none $CHAR64. trim(TCODE)||"/"||left(TASKTYP)
SAPBTCH - DayBatchJob Class SYSTEM SystemId none none none  
    SYSNR SystemNumber none none none  
    MACHINE AppServer none none none  
    ACCOUNT Account none none none  
    BTCJOBN JobName none none none  
    PROGRAM ProgramName none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0  
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTBTCJOBN AccountJobName none none $CHAR64. trim(ACCOUNT)||"/"||BTCJOBN
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    SYSTEMACCOUNT SystemIdAccount none none $CHAR64. trim(SYSTEM)||"/"||ACCOUNT
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - DayBatchJobAcctSys Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    BTCJOBN JobName none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMBTCJOBN AccountSystemIdJobName none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||BTCJOBN
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMBTCJOBN SystemIdJobName none none $CHAR64. trim(SYSTEM)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - DayBatchJobAcctSysSummary Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - DayBatchJobSys Class SYSTEM SystemId none none none  
    BTCJOBN JobName none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMBTCJOBN SystemIdJobName none none $CHAR64. trim(SYSTEM)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - DayBatchJobSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    BTCJOBN JobName none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    MACHINEBTCJOBN AppServerJobName none none $CHAR64. trim(MACHINE)||"/"||BTCJOBN
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINEBTCJOBN SystemIdAppServerJobName none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - DayBatchJobSysHostSummary Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - DayBatchJobSysSummary Class SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - MonthBatchJobAcctSys Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    BTCJOBN JobName none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMBTCJOBN AccountSystemIdJobName none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||BTCJOBN
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMBTCJOBN SystemIdJobName none none $CHAR64. trim(SYSTEM)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - MonthBatchJobAcctSysSummary Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - MonthBatchJobSys Class SYSTEM SystemId none none none  
    BTCJOBN JobName none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMBTCJOBN SystemIdJobName none none $CHAR64. trim(SYSTEM)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - MonthBatchJobSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    BTCJOBN JobName none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    MACHINEBTCJOBN AppServerJobName none none $CHAR64. trim(MACHINE)||"/"||BTCJOBN
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINEBTCJOBN SystemIdAppServerJobName none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - MonthBatchJobSysHostSummary Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - MonthBatchJobSysSummary Class SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - WeekBatchJobAcctSys Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    BTCJOBN JobName none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    ACCOUNTSYSTEMBTCJOBN AccountSystemIdJobName none none $CHAR96. trim(ACCOUNT)||"/"||trim(SYSTEM)||"/"||BTCJOBN
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMBTCJOBN SystemIdJobName none none $CHAR64. trim(SYSTEM)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - WeekBatchJobAcctSysSummary Class ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - WeekBatchJobSys Class SYSTEM SystemId none none none  
    BTCJOBN JobName none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMBTCJOBN SystemIdJobName none none $CHAR64. trim(SYSTEM)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - WeekBatchJobSysHost Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    BTCJOBN JobName none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id PROGRAM ProgramName none none none  
    SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    MACHINEBTCJOBN AppServerJobName none none $CHAR64. trim(MACHINE)||"/"||BTCJOBN
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINEBTCJOBN SystemIdAppServerJobName none none $CHAR96. trim(SYSTEM)||"/"||trim(MACHINE)||"/"||BTCJOBN
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - WeekBatchJobSysHostSummary Class SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    HOST Host none none $CHAR32. trim(MACHINE)
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPBTCH - WeekBatchJobSysSummary Class SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeWMean WMEAN JOBCNT TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsWMean WMEAN JOBCNT NLNUM16.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeWMean WMEAN JOBCNT TIME12.2  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    JOBCNT JobCountSum SUM none NLNUM16.0 Ranked
    KBTRANS TransferredKBWMean WMEAN JOBCNT NLNUM16.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeWMean WMEAN JOBCNT TIME12.2  
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeWMean WMEAN JOBCNT TIME12.2  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeWMean WMEAN JOBCNT TIME12.2  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeWMean WMEAN JOBCNT TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeWMean WMEAN JOBCNT TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsWMean WMEAN JOBCNT NLNUM16.2  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed BATCHDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else BATCHDBRECDELETEPCT=.;
    BATCHDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else BATCHDBRECDIRREADPCT=.;
    BATCHDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else BATCHDBRECINSERTPCT=.;
    BATCHDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else BATCHDBRECSEQREADPCT=.;
    BATCHDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then BATCHDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else BATCHDBRECUPDATEPCT=.;
    BATCHDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDELETEPCT=(DELCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDELETEPCT=.;
    BATCHDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else BATCHDBREQDIRREADPCT=.;
    BATCHDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else BATCHDBREQINSERTPCT=.;
    BATCHDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else BATCHDBREQSEQREADPCT=.;
    BATCHDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else BATCHDBREQTMCOMMITPCT=.;
    BATCHDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDELETEPCT=.;
    BATCHDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else BATCHDBREQTMDIRREADPCT=.;
    BATCHDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else BATCHDBREQTMINSERTPCT=.;
    BATCHDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else BATCHDBREQTMSEQREADPCT=.;
    BATCHDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then BATCHDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else BATCHDBREQTMUPDATEPCT=.;
    BATCHDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then BATCHDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else BATCHDBREQUPDATEPCT=.;
    BATCHLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEACTIVEPCT=.;
    BATCHLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then BATCHLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else BATCHLAPTIMEDBPCT=.;
    BATCHPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else BATCHPHYDELETEPCT=.;
    BATCHPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else BATCHPHYINSERTPCT=.;
    BATCHPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYREADPCT=.;
    BATCHPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then BATCHPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else BATCHPHYUPDATEPCT=.;
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
SAPWKLD - DayWkldAppAcctSys Class MODULE Module none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    MODULEACCOUNT ModuleAccount none none $CHAR64. trim(MODULE)||"/"||ACCOUNT
    MODULEACCOUNTSYSTEM ModuleAccountSystemId none none $CHAR96. trim(MODULE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSubappAcctSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    SUBAPPACCOUNT SubApplicationAccount none none $CHAR64. trim(SUBAPP)||"/"||ACCOUNT
    SUBAPPACCOUNTSYSTEM SubApplicationAccountSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(ACCOUNT)||"/"||MACHINE
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSubappSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPSYSTEM SubApplicationSystemId none none $CHAR64. trim(SUBAPP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSubappSysHost Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPSYSTEM SubApplicationSystemId none none $CHAR64. trim(SUBAPP)||"/"||SYSTEM
    SUBAPPSYSTEMMACHINE SubApplicationSystemIdAppServer none none $CHAR64. trim(SUBAPP)||"/"||trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSubappTaskSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTASKTYP SubApplicationTaskType none none $CHAR64. trim(SUBAPP)||"/"||left(TASKTYP)
    SUBAPPTASKTYPSYSTEM SubApplicationTaskTypeSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(TASKTYP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSubappTcodeAcct Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TCODE TransCode none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTCODE SubApplicationTransCode none none $CHAR64. trim(SUBAPP)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODEACCOUNT TransCodeAccount none none $CHAR64. trim(TCODE)||"/"||ACCOUNT
    TCODEACCOUNTSYSTEM TransCodeAccountSystemId none none $CHAR64. trim(TCODE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSubappTcodeSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTCODE SubApplicationTransCode none none $CHAR64. trim(SUBAPP)||"/"||TCODE
    SUBAPPTCODESYSTEM SubApplicationTransCodeSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSys Class MODULE Module none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULESYSTEM ModuleSystemId none none $CHAR64. trim(MODULE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppSysHost Class MODULE Module none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
    MODULESYSTEM ModuleSystemId none none $CHAR64. trim(MODULE)||"/"||SYSTEM
    MODULESYSTEMMACHINE ModuleSystemIdAppServer none none $CHAR96. trim(MODULE)||"/"||trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppTaskSys Class MODULE Module none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULETASKTYP ModuleTaskType none none $CHAR64. trim(MODULE)||"/"||left(TASKTYP)
    MODULETASKTYPSYSTEM ModuleTaskTypeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TASKTYP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppTcodeAcctSys Class MODULE Module none none none  
    TCODE TransCode none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    MODULETCODE ModuleTransCode none none $CHAR64. trim(MODULE)||"/"||TCODE
    MODULETCODESYSTEM ModuleTransCodeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODEACCOUNTSYSTEM TransCodeAccountSystemId none none $CHAR64. trim(TCODE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - DayWkldAppTcodeSys Class MODULE Module none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULETCODE ModuleTransCode none none $CHAR64. trim(MODULE)||"/"||TCODE
    MODULETCODESYSTEM ModuleTransCodeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - KeyMetricsWkld Class SYSTEM SystemId none none none  
    SYSNR SystemNumber none none none  
    MACHINE AppServer none none none  
    ACCOUNT Account none none none  
    TASKTYP TaskType none none none  
    TCODE TransCode none none none  
    MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SUBAPPT SubApplicationText none none none  
    DEVCLS DevelopmentClassCode none none none  
    DEVCLST DevelopmentClassDescription none none none  
    DAYDATE DayDate none none NLDATE10. Ranked
  Id WEEKDATE WeekDate none none NLDATE10. Ranked
    MONTHDATE MonthDate none none NLDATE10. Ranked
    DAYOFWEEK DayOfWeek none none WKD.  
    DAYOFMONTH DayOfMonth none none 2.0  
  Metric CPUTI CpuCaptureTimeSum SUM none TIME12.2  
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0  
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0  
    LAPTIME ElapsedTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2  
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0  
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0  
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
SAPWKLD - MonthWkldAppAcctSys Class MODULE Module none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    MODULEACCOUNT ModuleAccount none none $CHAR64. trim(MODULE)||"/"||ACCOUNT
    MODULEACCOUNTSYSTEM ModuleAccountSystemId none none $CHAR96. trim(MODULE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSubappAcctSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    SUBAPPACCOUNT SubApplicationAccount none none $CHAR64. trim(SUBAPP)||"/"||ACCOUNT
    SUBAPPACCOUNTSYSTEM SubApplicationAccountSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(ACCOUNT)||"/"||MACHINE
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSubappSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPSYSTEM SubApplicationSystemId none none $CHAR64. trim(SUBAPP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSubappSysHost Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPSYSTEM SubApplicationSystemId none none $CHAR64. trim(SUBAPP)||"/"||SYSTEM
    SUBAPPSYSTEMMACHINE SubApplicationSystemIdAppServer none none $CHAR64. trim(SUBAPP)||"/"||trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSubappTaskSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTASKTYP SubApplicationTaskType none none $CHAR64. trim(SUBAPP)||"/"||left(TASKTYP)
    SUBAPPTASKTYPSYSTEM SubApplicationTaskTypeSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(TASKTYP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSubappTcodeAcct Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TCODE TransCode none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTCODE SubApplicationTransCode none none $CHAR64. trim(SUBAPP)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODEACCOUNT TransCodeAccount none none $CHAR64. trim(TCODE)||"/"||ACCOUNT
    TCODEACCOUNTSYSTEM TransCodeAccountSystemId none none $CHAR64. trim(TCODE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSubappTcodeSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTCODE SubApplicationTransCode none none $CHAR64. trim(SUBAPP)||"/"||TCODE
    SUBAPPTCODESYSTEM SubApplicationTransCodeSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSys Class MODULE Module none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULESYSTEM ModuleSystemId none none $CHAR64. trim(MODULE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppSysHost Class MODULE Module none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
    MODULESYSTEM ModuleSystemId none none $CHAR64. trim(MODULE)||"/"||SYSTEM
    MODULESYSTEMMACHINE ModuleSystemIdAppServer none none $CHAR96. trim(MODULE)||"/"||trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppTaskSys Class MODULE Module none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULETASKTYP ModuleTaskType none none $CHAR64. trim(MODULE)||"/"||left(TASKTYP)
    MODULETASKTYPSYSTEM ModuleTaskTypeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TASKTYP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppTcodeAcctSys Class MODULE Module none none none  
    TCODE TransCode none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    MODULETCODE ModuleTransCode none none $CHAR64. trim(MODULE)||"/"||TCODE
    MODULETCODESYSTEM ModuleTransCodeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODEACCOUNTSYSTEM TransCodeAccountSystemId none none $CHAR64. trim(TCODE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - MonthWkldAppTcodeSys Class MODULE Module none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    MONTHDATE MonthDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULETCODE ModuleTransCode none none $CHAR64. trim(MODULE)||"/"||TCODE
    MODULETCODESYSTEM ModuleTransCodeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppAcctSys Class MODULE Module none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    MODULEACCOUNT ModuleAccount none none $CHAR64. trim(MODULE)||"/"||ACCOUNT
    MODULEACCOUNTSYSTEM ModuleAccountSystemId none none $CHAR96. trim(MODULE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSubappAcctSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    SUBAPPACCOUNT SubApplicationAccount none none $CHAR64. trim(SUBAPP)||"/"||ACCOUNT
    SUBAPPACCOUNTSYSTEM SubApplicationAccountSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(ACCOUNT)||"/"||MACHINE
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSubappSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPSYSTEM SubApplicationSystemId none none $CHAR64. trim(SUBAPP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSubappSysHost Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPSYSTEM SubApplicationSystemId none none $CHAR64. trim(SUBAPP)||"/"||SYSTEM
    SUBAPPSYSTEMMACHINE SubApplicationSystemIdAppServer none none $CHAR64. trim(SUBAPP)||"/"||trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSubappTaskSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTASKTYP SubApplicationTaskType none none $CHAR64. trim(SUBAPP)||"/"||left(TASKTYP)
    SUBAPPTASKTYPSYSTEM SubApplicationTaskTypeSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(TASKTYP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSubappTcodeAcct Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TCODE TransCode none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTCODE SubApplicationTransCode none none $CHAR64. trim(SUBAPP)||"/"||TCODE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODEACCOUNT TransCodeAccount none none $CHAR64. trim(TCODE)||"/"||ACCOUNT
    TCODEACCOUNTSYSTEM TransCodeAccountSystemId none none $CHAR64. trim(TCODE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSubappTcodeSys Class MODULE Module none none none  
    SUBAPP SubApplication none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
    SUBAPPT SubApplicationText none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed SUBAPPSUBAPPT SubApplicationWithText none none $CHAR64. trim(SUBAPP)||"/"||SUBAPPT
    SUBAPPTCODE SubApplicationTransCode none none $CHAR64. trim(SUBAPP)||"/"||TCODE
    SUBAPPTCODESYSTEM SubApplicationTransCodeSystemId none none $CHAR96. trim(SUBAPP)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSys Class MODULE Module none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULESYSTEM ModuleSystemId none none $CHAR64. trim(MODULE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppSysHost Class MODULE Module none none none  
    SYSTEM SystemId none none none  
    MACHINE AppServer none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed HOST Host none none $CHAR32. trim(MACHINE)
    MODULESYSTEM ModuleSystemId none none $CHAR64. trim(MODULE)||"/"||SYSTEM
    MODULESYSTEMMACHINE ModuleSystemIdAppServer none none $CHAR96. trim(MODULE)||"/"||trim(SYSTEM)||"/"||MACHINE
    SYSTEMMACHINE SystemIdAppServer none none $CHAR64. trim(SYSTEM)||"/"||MACHINE
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppTaskSys Class MODULE Module none none none  
    TASKTYP TaskType none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULETASKTYP ModuleTaskType none none $CHAR64. trim(MODULE)||"/"||left(TASKTYP)
    MODULETASKTYPSYSTEM ModuleTaskTypeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TASKTYP)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TASKTYPSYSTEM TaskTypeSystemId none none $CHAR64. trim(TASKTYP)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppTcodeAcctSys Class MODULE Module none none none  
    TCODE TransCode none none none  
    ACCOUNT Account none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed ACCOUNTSYSTEM AccountSystemId none none $CHAR64. trim(ACCOUNT)||"/"||SYSTEM
    MODULETCODE ModuleTransCode none none $CHAR64. trim(MODULE)||"/"||TCODE
    MODULETCODESYSTEM ModuleTransCodeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODEACCOUNTSYSTEM TransCodeAccountSystemId none none $CHAR64. trim(TCODE)||"/"||trim(ACCOUNT)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;
SAPWKLD - WeekWkldAppTcodeSys Class MODULE Module none none none  
    TCODE TransCode none none none  
    SYSTEM SystemId none none none  
    WEEKDATE WeekDate none none NLDATE10. Ranked
  Id SYSNR SystemNumber none none none  
  Metric COMMITT CommitTimeSum SUM none TIME12.2  
    CPUTI CpuCaptureTimeSum SUM none TIME12.2 Ranked
    DBRECRQ DatabaseRecordRequestsSum SUM none NLNUM16.0 Ranked
    DBREQTM DatabaseRequestTimeSum SUM none TIME12.2 Ranked
    DELCNT DeleteRequestsSum SUM none NLNUM16.0  
    DELREC DeleteRecordRequestsSum SUM none NLNUM16.0  
    DELTI DeleteRequestTimeSum SUM none TIME12.2  
    INSCNT InsertRequestsSum SUM none NLNUM16.0  
    INSREC InsertRecordRequestsSum SUM none NLNUM16.0  
    INSTI InsertRequestTimeSum SUM none TIME12.2  
    KBTRANS TransferredKBSum SUM none NLNUM16.0 Ranked
    LAPTIME ElapsedTimeSum SUM none TIME12.2 Ranked
    LOCKCNT LockCountSum SUM none NLNUM16.0  
    OVRHEAD OverheadTimeSum SUM none TIME12.2  
    PHDELCN PhysicalRecordsDeletedSum SUM none NLNUM16.0  
    PHUPDCN PhysicalRecordsUpdatedSum SUM none NLNUM16.0  
    PHYINCN PhysicalRecordsInsertedSum SUM none NLNUM16.0  
    PHYRDCN PhysicalRecordsReadSum SUM none NLNUM16.0  
    PROCTM ProcessingTimeSum SUM none TIME12.2  
    QUEUETI WaitTimeSum SUM none TIME12.2  
    RDIRBUF DirectBufferReadsSum SUM none NLNUM16.0  
    RDIRCNT DirectReadsSum SUM none NLNUM16.0  
    RDIRREC DirectRecordRequestsSum SUM none NLNUM16.0  
    RDIRTI DirectReadTimeSum SUM none TIME12.2  
    RDSEQBU SequentialBufferReadsSum SUM none NLNUM16.0  
    RDSEQCN SequentialReadsSum SUM none NLNUM16.0  
    RDSEQRE SequentialRecordRequestsSum SUM none NLNUM16.0  
    RDSEQTI SequentialReadTimeSum SUM none TIME12.2  
    RESPTM ResponseTimeSum SUM none TIME12.2 Ranked
    TOTDBAC DatabasePhysicalAccessesSum SUM none NLNUM16.0 Ranked
    TOTDBCH DatabasePhysicalChangesSum SUM none NLNUM16.0 Ranked
    TOTDBRE DatabaseRequestsSum SUM none NLNUM16.0  
    TRANCNT TransCountSum SUM none NLNUM16.0 Ranked
    UPDCNT UpdateRequestsSum SUM none NLNUM16.0  
    UPDREC UpdateRecordRequestsSum SUM none NLNUM16.0  
    UPDTI UpdateRequestTimeSum SUM none TIME12.2  
  Computed MODULETCODE ModuleTransCode none none $CHAR64. trim(MODULE)||"/"||TCODE
    MODULETCODESYSTEM ModuleTransCodeSystemId none none $CHAR96. trim(MODULE)||"/"||trim(TCODE)||"/"||SYSTEM
    SYSTEMSYSNR SystemIdSystemNumber none none $CHAR64. trim(SYSTEM)||"/"||SYSNR
    TCODESYSTEM TransCodeSystemId none none $CHAR64. trim(TCODE)||"/"||SYSTEM
    WORKLOADDBRECDELETEPCT DatabaseRecordsDeletePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDELETEPCT=(DELRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDELETEPCT=.;
    WORKLOADDBRECDIRREADPCT DatabaseRecordsDirectReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECDIRREADPCT=(RDIRRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECDIRREADPCT=.;
    WORKLOADDBRECINSERTPCT DatabaseRecordsInsertPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECINSERTPCT=(INSRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECINSERTPCT=.;
    WORKLOADDBRECSEQREADPCT DatabaseRecordsSequentialReadPct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECSEQREADPCT=(RDSEQRESUM/DBRECRQSUM)*100; else WORKLOADDBRECSEQREADPCT=.;
    WORKLOADDBRECUPDATEPCT DatabaseRecordsUpdatePct none none NLNUM6.2 if DBRECRQSUM gt 0 then WORKLOADDBRECUPDATEPCT=(UPDRECSUM/DBRECRQSUM)*100; else WORKLOADDBRECUPDATEPCT=.;
    WORKLOADDBREQDELETEPCT DatabaseRequestsDeletePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(DELCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQDIRREADPCT DatabaseRequestsDirectReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQDIRREADPCT=(RDIRCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQDIRREADPCT=.;
    WORKLOADDBREQINSERTPCT DatabaseRequestsInsertPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQINSERTPCT=(INSCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQINSERTPCT=.;
    WORKLOADDBREQSEQREADPCT DatabaseRequestsSequentialReadPct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQSEQREADPCT=(RDSEQCNSUM/TOTDBRESUM)*100; else WORKLOADDBREQSEQREADPCT=.;
    WORKLOADDBREQTMCOMMITPCT DatabaseRequestTimeCommitPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMCOMMITPCT=(COMMITTSUM/DBREQTMSUM)*100; else WORKLOADDBREQTMCOMMITPCT=.;
    WORKLOADDBREQTMDELETEPCT DatabaseRequestTimeDeletePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDELETEPCT=(DELTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDELETEPCT=.;
    WORKLOADDBREQTMDIRREADPCT DatabaseRequestTimeDirectReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMDIRREADPCT=(RDIRTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMDIRREADPCT=.;
    WORKLOADDBREQTMINSERTPCT DatabaseRequestTimeInsertPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMINSERTPCT=(INSTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMINSERTPCT=.;
    WORKLOADDBREQTMSEQREADPCT DatabaseRequestTimeSequentialReadPct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMSEQREADPCT=(RDSEQTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMSEQREADPCT=.;
    WORKLOADDBREQTMUPDATEPCT DatabaseRequestTimeUpdatePct none none NLNUM6.2 if DBREQTMSUM gt 0 then WORKLOADDBREQTMUPDATEPCT=(UPDTISUM/DBREQTMSUM)*100; else WORKLOADDBREQTMUPDATEPCT=.;
    WORKLOADDBREQUPDATEPCT DatabaseRequestsUpdatePct none none NLNUM6.2 if TOTDBRESUM gt 0 then WORKLOADDBREQUPDATEPCT=(UPDCNTSUM/TOTDBRESUM)*100; else WORKLOADDBREQUPDATEPCT=.;
    WORKLOADLAPTIMEACTIVEPCT ElapsedTimeActivePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEACTIVEPCT=(RESPTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEACTIVEPCT=.;
    WORKLOADLAPTIMEDBPCT ElapsedTimeDatabasePct none none NLNUM6.2 if LAPTIMESUM gt 0 then WORKLOADLAPTIMEDBPCT=(DBREQTMSUM/LAPTIMESUM)*100; else WORKLOADLAPTIMEDBPCT=.;
    WORKLOADPHYDELETEPCT DatabasePhysicalDeletePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYDELETEPCT=(PHDELCNSUM/TOTDBACSUM)*100; else WORKLOADPHYDELETEPCT=.;
    WORKLOADPHYINSERTPCT DatabasePhysicalInsertPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYINSERTPCT=(PHYINCNSUM/TOTDBACSUM)*100; else WORKLOADPHYINSERTPCT=.;
    WORKLOADPHYREADPCT DatabasePhysicalReadPct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYREADPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYREADPCT=.;
    WORKLOADPHYUPDATEPCT DatabasePhysicalUpdatePct none none NLNUM6.2 if TOTDBACSUM gt 0 then WORKLOADPHYUPDATEPCT=(PHYRDCNSUM/TOTDBACSUM)*100; else WORKLOADPHYUPDATEPCT=.;