USP_DATAFORMTEMPLATE_EDITLOAD_SCHEDULE_CMSSCHEDULE

The load procedure used by the edit dataform template "CMS Schedule Edit Data Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@ENABLED bit INOUT Enabled
@TYPECODE tinyint INOUT Type code
@FREQUENCY int INOUT Frequency
@SUBDAYFREQUENCYTYPECODE tinyint INOUT Integer
@TIME time INOUT Time
@SUBDAYFREQUENCY tinyint INOUT Sub day frequency
@SUBDAYSTARTINGTIME time INOUT Sub day starting time
@SUBDAYENDINGTIME time INOUT Sub day ending time
@DAYSOFWEEK tinyint INOUT Day of the week
@DAYOFMONTH tinyint INOUT Day of the month
@WEEKCODE tinyint INOUT Week code
@DAYOFWEEKCODE tinyint INOUT Day of the week code
@MONTHCODE tinyint INOUT Month code
@STARTDATE date INOUT Start date
@ENDDATE date INOUT End date

Definition

Copy


create procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SCHEDULE_CMSSCHEDULE(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @ENABLED bit = null output,
    @TYPECODE tinyint= null output,
    @FREQUENCY int = null output,
    @SUBDAYFREQUENCYTYPECODE tinyint = null output,
    @TIME time(0) = null output,
    @SUBDAYFREQUENCY tinyint = null output,
    @SUBDAYSTARTINGTIME time(0)  = null output,
    @SUBDAYENDINGTIME time(0)  = null output,
    @DAYSOFWEEK tinyint = null output,
    @DAYOFMONTH tinyint = null output,
    @WEEKCODE tinyint = null output,
    @DAYOFWEEKCODE tinyint = null output,
    @MONTHCODE tinyint = null output,
    @STARTDATE date = null output,
    @ENDDATE date = null output
)
as

    set nocount on;

    -- be sure to set these, in case the select returns no rows

    set @DATALOADED = 0

    select
        @DATALOADED = 1,
        @ENABLED = ENABLED,
        @TYPECODE = TYPECODE,
        @FREQUENCY = FREQUENCY,
        @SUBDAYFREQUENCYTYPECODE = SUBDAYFREQUENCYTYPECODE,
        @TIME = TIME,
        @SUBDAYFREQUENCY = SUBDAYFREQUENCY,
        @SUBDAYSTARTINGTIME = SUBDAYSTARTINGTIME,
        @SUBDAYENDINGTIME = SUBDAYENDINGTIME,
        @DAYSOFWEEK = DAYSOFWEEK,
        @DAYOFMONTH = DAYOFMONTH,
        @WEEKCODE = WEEKCODE,
        @DAYOFWEEKCODE = DAYOFWEEKCODE,    
        @MONTHCODE = MONTHCODE,    
        @STARTDATE = STARTDATE,    
        @ENDDATE = ENDDATE
    from dbo.SCHEDULE
    where ID = @ID

    return 0;