USP_DATAFORMTEMPLATE_EDIT_MEMBERSHIPLEVEL2_2

Parameters

Parameter Parameter Type Mode Description
@ID nvarchar(50) IN
@TABID tinyint IN
@CHANGEAGENTID uniqueidentifier IN
@BASECURRENCYID uniqueidentifier IN
@MEMBERSHIPLEVELS xml IN
@RECURRINGPRICES xml IN
@PROGRAMTYPECODE tinyint IN
@PROGRAMBASEDONCODE tinyint IN
@ANNUALLYPAYMENTOPTION bit IN
@SEMIANNUALLYPAYMENTOPTION bit IN
@QUARTERLYPAYMENTOPTION bit IN
@MONTHLYPAYMENTOPTION bit IN
@MULTITERMPRICES xml IN
@LIFETIMEPAYMENTOPTIONS xml IN
@MULTIPLETERMSUNITS xml IN
@ANNUALLYOPTIONACTIVE bit IN
@SEMIANNUALLYOPTIONACTIVE bit IN
@QUARTERLYOPTIONACTIVE bit IN
@MONTHLYOPTIONACTIVE bit IN
@ISTYPEPROGRAM bit IN

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_MEMBERSHIPLEVEL2_2 (
    @ID nvarchar(50),        --actually the tabid + '@' + recordid

    @TABID tinyint,
    @CHANGEAGENTID uniqueidentifier = null,
    @BASECURRENCYID uniqueidentifier,
    @MEMBERSHIPLEVELS xml,
    @RECURRINGPRICES xml,
    @PROGRAMTYPECODE tinyint,
    @PROGRAMBASEDONCODE tinyint,
    @ANNUALLYPAYMENTOPTION bit,
    @SEMIANNUALLYPAYMENTOPTION bit,
    @QUARTERLYPAYMENTOPTION bit,
    @MONTHLYPAYMENTOPTION bit,
    @MULTITERMPRICES xml,
    @LIFETIMEPAYMENTOPTIONS xml,
    @MULTIPLETERMSUNITS xml,
    @ANNUALLYOPTIONACTIVE bit,
    @SEMIANNUALLYOPTIONACTIVE bit,
    @QUARTERLYOPTIONACTIVE bit,
    @MONTHLYOPTIONACTIVE bit,
    @ISTYPEPROGRAM bit
)
as
begin
    set nocount on;

  declare @LIFETIMEINSTALLMENTPOSTSTATUSCODE tinyint = null;

  exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_MEMBERSHIPLEVEL2 @ID = @ID, @LIFETIMEINSTALLMENTPOSTSTATUSCODE = @LIFETIMEINSTALLMENTPOSTSTATUSCODE output;

    exec dbo.USP_DATAFORMTEMPLATE_EDIT_MEMBERSHIPLEVEL2_3
        @ID,
        @TABID,
        @CHANGEAGENTID,
        @BASECURRENCYID,
        @MEMBERSHIPLEVELS,
        @RECURRINGPRICES,
        @PROGRAMTYPECODE,
        @PROGRAMBASEDONCODE,
        @ANNUALLYPAYMENTOPTION,
        @SEMIANNUALLYPAYMENTOPTION,
        @QUARTERLYPAYMENTOPTION,
        @MONTHLYPAYMENTOPTION,
        @MULTITERMPRICES,
        @LIFETIMEPAYMENTOPTIONS,
        @MULTIPLETERMSUNITS,
        @ANNUALLYOPTIONACTIVE,
        @SEMIANNUALLYOPTIONACTIVE,
        @QUARTERLYOPTIONACTIVE,
        @MONTHLYOPTIONACTIVE,
        @ISTYPEPROGRAM,
        @LIFETIMEINSTALLMENTPOSTSTATUSCODE --@LIFETIMEINSTALLMENTPOSTCODE 

end