USP_DATAFORMTEMPLATE_EDITLOAD_SALESORDERITEMMEMBERSHIP_ONLINE_GENERIC

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@SALESORDERID uniqueidentifier INOUT
@DESCRIPTION nvarchar(255) INOUT
@QUANTITY decimal(18, 0) INOUT
@AMOUNT money INOUT
@DATA xml INOUT
@OPTIONS xml INOUT
@CALLBACKURL nvarchar(255) INOUT
@SYSTEMTYPENAME nvarchar(255) INOUT
@ASSEMBLYNAME nvarchar(255) INOUT
@ATTRIBUTES xml INOUT
@CATEGORYNAME nvarchar(255) INOUT
@ACKNOWLEDGEMENT nvarchar(max) INOUT
@MEMBERSHIPID uniqueidentifier INOUT
@MEMBERSHIPPROGRAMID uniqueidentifier INOUT
@MEMBERSHIPLEVELID uniqueidentifier INOUT
@MEMBERSHIPLEVELTERMID uniqueidentifier INOUT
@MEMBERSHIPLEVELTYPEID uniqueidentifier INOUT
@MEMBERSHIPADDONS xml INOUT
@NUMBEROFCHILDREN tinyint INOUT

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SALESORDERITEMMEMBERSHIP_ONLINE_GENERIC(
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
                        @SALESORDERID uniqueidentifier = null output,
                        @DESCRIPTION nvarchar(255) = null output,        
                        @QUANTITY decimal = null output,
                        @AMOUNT money = null output,            
                        @DATA xml = null output,
                        @OPTIONS xml = null output,
                        @CALLBACKURL nvarchar(255) = null output,
                        @SYSTEMTYPENAME nvarchar(255) = null output,
                        @ASSEMBLYNAME nvarchar(255) = null output,
                        @ATTRIBUTES xml = null output,
                        @CATEGORYNAME nvarchar(255) = null output,
                        @ACKNOWLEDGEMENT nvarchar(max) = null output,
                        @MEMBERSHIPID uniqueidentifier = null output,
                        @MEMBERSHIPPROGRAMID uniqueidentifier = null  output,
                        @MEMBERSHIPLEVELID uniqueidentifier = null  output,
                        @MEMBERSHIPLEVELTERMID uniqueidentifier = null  output,
                        @MEMBERSHIPLEVELTYPEID uniqueidentifier = null output,
                        @MEMBERSHIPADDONS xml= null output, --Not currently using, so not loading. Feel free to populate the xml (and delete this comment) if you have the need
                        @NUMBEROFCHILDREN tinyint = null output
                    )
                    as
                        set nocount on;

                        set @DATALOADED = 0
                        set @TSLONG = 0

                        select
                            @DATALOADED = 1,
                            @TSLONG = [SALESORDERITEM].[TSLONG],
                            @SALESORDERID = [SALESORDERITEM].[SALESORDERID],
                            @DESCRIPTION = [SALESORDERITEM].[DESCRIPTION],
                            @QUANTITY = [SALESORDERITEM].[QUANTITY],
                            @AMOUNT = [SALESORDERITEM].[PRICE],            
                            @DATA = [SALESORDERITEM].[DATA],
                            @OPTIONS = [SALESORDERITEM].[OPTIONS],
                            @CALLBACKURL = [SALESORDERITEM].[CALLBACKURL],
                            @SYSTEMTYPENAME = [SALESORDERITEM].[SYSTEMTYPENAME],
                            @ASSEMBLYNAME = [SALESORDERITEM].[ASSEMBLYNAME],
                            @ATTRIBUTES = [SALESORDERITEM].[ATTRIBUTES],
                            @CATEGORYNAME = [SALESORDERITEM].[CATEGORYNAME],
                            @ACKNOWLEDGEMENT = [SALESORDERITEM].[ACKNOWLEDGEMENT],
                            @MEMBERSHIPID = [SALESORDERITEMMEMBERSHIP].[MEMBERSHIPID],
                            @MEMBERSHIPPROGRAMID = [SALESORDERITEMMEMBERSHIP].[MEMBERSHIPPROGRAMID],
                            @MEMBERSHIPLEVELID = [SALESORDERITEMMEMBERSHIP].[MEMBERSHIPLEVELID],
                            @MEMBERSHIPLEVELTERMID = [SALESORDERITEMMEMBERSHIP].[MEMBERSHIPLEVELTERMID],
                            @MEMBERSHIPLEVELTYPEID = [SALESORDERITEMMEMBERSHIP].[MEMBERSHIPLEVELTYPECODEID],
                            @NUMBEROFCHILDREN = [SALESORDERITEMMEMBERSHIP].[NUMBEROFCHILDREN]
                        from dbo.[SALESORDERITEM]
                        inner join dbo.[SALESORDERITEMMEMBERSHIP]
                            on [SALESORDERITEM].[ID] =  [SALESORDERITEMMEMBERSHIP].[ID]
                        where @ID = [SALESORDERITEM].[ID]

                    return 0;