USP_DATAFORMTEMPLATE_VIEW_SALESORDER_PRINTINFO

The load procedure used by the view dataform template "Sales Order Print Information View 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.
@ORDERSTATUS tinyint INOUT ORDERSTATUS
@PRINTCODE tinyint INOUT PRINTCODE
@ISZERODOLLARORDER bit INOUT ISZERODOLLARORDER

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SALESORDER_PRINTINFO
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @ORDERSTATUS tinyint = null output,
    @PRINTCODE tinyint = null output,
    @ISZERODOLLARORDER bit = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select @DATALOADED = 1,
           @ORDERSTATUS = SALESORDER.STATUSCODE,
           @PRINTCODE = coalesce(DELIVERYMETHOD.PRINTCODE,0),
           @ISZERODOLLARORDER = case when AMOUNT = 0 then 1 else 0 end
    from dbo.SALESORDER
        left join dbo.DELIVERYMETHOD on SALESORDER.DELIVERYMETHODID = DELIVERYMETHOD.ID
    where SALESORDER.ID = @ID

    return 0;