Q35AddEquipmentPMSchedule

Cantara Business Function to Add an Equipment PM Schedule (F1207).

Validation rules from P1207 are applied, and the new PM Schedule record will only be created if the data provided is valid.

ASII is the Primary Asset ID, as configured in the Environment's Asset Constants.

SRVT and ASII are mandatory entry fields, and there cannot be an existing record for this combination, or as a Maintenance Route for that Service Type SRVT code on another Asset, at status less than 98.

If the Asset's "Allow Meter Schedules" is not checked, or if the PDFG Schedule Type is "1", then entered Meter Service Interval and Last Completed values are cleared, as these are not permitted.

Calls 

This function calls the following Q35 functions.

Data Structure

Name

Type

Inclusion

Direction

EV01_cSuppressErrors

CHARACTER

OPTIONAL

IN

DTAI_szErrorMessage

ERRORALIAS

OPTIONAL

OUT

VERS_szP1207Version

STRING

OPTIONAL

INPUT

UKID_szUniqueKeyId

INTEGER

OPTIONAL

OUT

ASII_szAssetNumberInput

STRING

REQUIRED

BOTH

SRVT_szServiceType

UDC

REQUIRED

BOTH

PDFG_cScheduleType

UDC

OPTIONAL

BOTH

SRVF_mnServiceHours

FLOAT

OPTIONAL

BOTH

SRVM_mnServiceMilesHours

FLOAT

OPTIONAL

BOTH

SRVH_mnServiceFuel

FLOAT

OPTIONAL

BOTH

SRVM4_mnServiceMeter4

FLOAT

OPTIONAL

BOTH

SRVM5_mnServiceMeter5

FLOAT

OPTIONAL

BOTH

SRVM6_mnServiceMeter6

FLOAT

OPTIONAL

BOTH

SRVD_mnServiceDays

INTEGER

OPTIONAL

BOTH

TDT_jdDateScheduledTickler

DATE

OPTIONAL

BOTH

FRIN_cFrequencyIndicator

UDC

OPTIONAL

BOTH

MLTW_cMultipleWO

UDC

OPTIONAL

BOTH

LSTF_mnLastHours

FLOAT

OPTIONAL

BOTH

LSTM_mnLastMilesHours

FLOAT

OPTIONAL

BOTH

LSTH_mnLastFuelConsumed

FLOAT

OPTIONAL

BOTH

LSTM4_mnLastCompletedMeter4

FLOAT

OPTIONAL

BOTH

LSTM5_mnLastCompletedMeter5

FLOAT

OPTIONAL

BOTH

LSTM6_mnLastCompletedMeter6

FLOAT

OPTIONAL

BOTH

LCPD_jdLastCompletedDate

DATE

OPTIONAL

BOTH

DOCO_mnModelWorkOrder

INTEGER

OPTIONAL

BOTH

KY_szProcedure

STRING

OPTIONAL

BOTH

OCCU_mnOccurences

FLOAT

OPTIONAL

BOTH

PDFL_cAlertLevel

UDC

OPTIONAL

BOTH

MPRI_cMaintenancePriority

UDC

OPTIONAL

BOTH

DNHR_mnDowntimeRequired

FLOAT

OPTIONAL

BOTH

MCU_szCostCenter

BUSINESSUNIT

OPTIONAL

BOTH

RMK_szNameRemark

STRING

OPTIONAL

BOTH

PMC1_szPMCategoryCode1

UDC

OPTIONAL

BOTH

PMC2_szPMCategoryCode2

UDC

OPTIONAL

BOTH

ASII_szParentNumberInput

STRING

OPTIONAL

BOTH