USP_DATAFORMTEMPLATE_EDIT_MEMBERSHIPPROGRAMRENEWAL

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@MEMBERSHIPTERMTYPE tinyint IN
@DUESBASEDEXPIRATIONDATETYPE tinyint IN
@EXPIRATIONENDOFPRIORMONTH bit IN
@EXPIRATIONENDOFPRIORMONTHCUTOFF tinyint IN
@RENEWALWINDOWSTART tinyint IN
@RENEWALWINDOWEND tinyint IN
@AUTOMATICRENEWALRADIO tinyint IN
@AUTOMATICRENEWALTIMETYPE tinyint IN
@RENEWALWINDOWSTARTCUTOFFDAY tinyint IN
@AFTEREXPIRATIONTIMEPERIOD1 tinyint IN
@AFTEREXPIRATIONCLASSIFICATION1 tinyint IN
@AFTEREXPIRATIONTIMEPERIOD2 tinyint IN
@AFTEREXPIRATIONCLASSIFICATION2 tinyint IN
@AFTEREXPIRATIONTIMEPERIOD3 tinyint IN
@AFTEREXPIRATIONCLASSIFICATION3 tinyint IN
@CLASSIFICATIONAFTERRENEWALWINDOWTYPE tinyint IN
@REVENUEAFTERRENEWALWINDOWTYPE tinyint IN
@DUESBASEDEXPIRATIONDATE UDT_MONTHDAY IN
@AUTOMATICRENEWALNUMBERDAY tinyint IN
@AUTOMATICRENEWALNUMBERMONTH tinyint IN
@AUTOMATICRENEWALDAYOFMONTH int IN
@PROGRAMBASEDONCODE tinyint IN

Definition

Copy


CREATE procedure USP_DATAFORMTEMPLATE_EDIT_MEMBERSHIPPROGRAMRENEWAL
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @MEMBERSHIPTERMTYPE tinyint,
    @DUESBASEDEXPIRATIONDATETYPE tinyint,
    @EXPIRATIONENDOFPRIORMONTH bit,
    @EXPIRATIONENDOFPRIORMONTHCUTOFF tinyint,
    @RENEWALWINDOWSTART tinyint,
    @RENEWALWINDOWEND tinyint,
    @AUTOMATICRENEWALRADIO tinyint,
    @AUTOMATICRENEWALTIMETYPE tinyint,
    @RENEWALWINDOWSTARTCUTOFFDAY tinyint,
    @AFTEREXPIRATIONTIMEPERIOD1 tinyint,
    @AFTEREXPIRATIONCLASSIFICATION1 tinyint,
    @AFTEREXPIRATIONTIMEPERIOD2 tinyint,
    @AFTEREXPIRATIONCLASSIFICATION2 tinyint,
    @AFTEREXPIRATIONTIMEPERIOD3 tinyint,
    @AFTEREXPIRATIONCLASSIFICATION3 tinyint,
    @CLASSIFICATIONAFTERRENEWALWINDOWTYPE tinyint,
    @REVENUEAFTERRENEWALWINDOWTYPE tinyint,
    @DUESBASEDEXPIRATIONDATE dbo.UDT_MONTHDAY,
    @AUTOMATICRENEWALNUMBERDAY tinyint,
    @AUTOMATICRENEWALNUMBERMONTH tinyint,
    @AUTOMATICRENEWALDAYOFMONTH int,
    @PROGRAMBASEDONCODE tinyint
)

as
  set nocount on;

    declare @EXPIRATIONDATES xml;

  exec dbo.USP_DATAFORMTEMPLATE_EDITLOAD_MEMBERSHIPPROGRAMRENEWAL
        @ID = @ID,
        @EXPIRATIONDATES = @EXPIRATIONDATES output

  exec dbo.USP_DATAFORMTEMPLATE_EDIT_MEMBERSHIPPROGRAMRENEWAL_2
        @ID,
        @CHANGEAGENTID,
        @MEMBERSHIPTERMTYPE,
        @DUESBASEDEXPIRATIONDATETYPE,
        @EXPIRATIONENDOFPRIORMONTH,
        @EXPIRATIONENDOFPRIORMONTHCUTOFF,
        @RENEWALWINDOWSTART,
        @RENEWALWINDOWEND,
        @AUTOMATICRENEWALRADIO,
        @AUTOMATICRENEWALTIMETYPE,
        @RENEWALWINDOWSTARTCUTOFFDAY,
        @AFTEREXPIRATIONTIMEPERIOD1,
        @AFTEREXPIRATIONCLASSIFICATION1,
        @AFTEREXPIRATIONTIMEPERIOD2,
        @AFTEREXPIRATIONCLASSIFICATION2,
        @AFTEREXPIRATIONTIMEPERIOD3,
        @AFTEREXPIRATIONCLASSIFICATION3,
        @CLASSIFICATIONAFTERRENEWALWINDOWTYPE,
        @REVENUEAFTERRENEWALWINDOWTYPE,
        @DUESBASEDEXPIRATIONDATE,
        @AUTOMATICRENEWALNUMBERDAY,
        @AUTOMATICRENEWALNUMBERMONTH,
        @AUTOMATICRENEWALDAYOFMONTH,
        @PROGRAMBASEDONCODE,
        @EXPIRATIONDATES

  return 0;