project BLF > class BReportSchedule > method CreateSchedule

Description

Create a schedule.
This method only creates a schedule, without creating any requests.


Parameters


icNameinputcharacter
icDescriptioninputcharacter
itStartDateinputdate
iiStartTimeinputinteger
iiNumIterationsinputinteger
icFrequencyinputcharacter
oiScheduleIDoutputinteger
oiReturnStatusoutputintegerReturn status of the method.


Internal usage


BLF
method BReportRequest.AdditionalUpdates


program code (program1/breportschedule.p)

if oiReturnStatus = 0
then oiReturnStatus = -98.

<M-1 run AddDetailLine
   (input  'RptRequestSchedule' (icTable), 
    input  '' (icParentRowid), 
    output viFcReturnSuper (oiReturnStatus)) in BReportSchedule>
if viFcReturnSuper <> 0
then oiReturnStatus = viFcReturnSuper.
if viFcReturnSuper < 0
then return.

assign tRptRequestSchedule.RptRequestScheduleName    = icName
       tRptRequestSchedule.RptRequestScheduleDesc    = icDescription
       tRptRequestSchedule.RptRequestScheduleDate    = itStartDate
       tRptRequestSchedule.RptRequestScheduleTime    = iiStartTime
       tRptRequestSchedule.RptRequestScheduleNumIter = iiNumIterations
       tRptRequestSchedule.RptRequestScheduleFreq    = icFrequency
       oiScheduleID      = tRptRequestSchedule.RptRequestSchedule_ID
       vlFcDataValidated = yes.

if oiReturnStatus = -98
then oiReturnStatus = 0.