USP_DATAFORMTEMPLATE_EDIT_POSTEDGRANTAWARD_2

The save procedure used by the edit dataform template "Posted Grant Award Edit Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@DATE datetime IN Date
@AMOUNT money IN Amount
@POSTSTATUSCODE tinyint IN Post status
@POSTDATE datetime IN Post date
@SPLITS xml IN Designations
@FREQUENCYCODE tinyint IN Frequency
@NUMBEROFINSTALLMENTS int IN No. installments remaining
@NEXTTRANSACTIONDATE datetime IN Next installment date
@INSTALLMENTS xml IN
@DONOTACKNOWLEDGE bit IN Do not acknowledge
@CATEGORYCODEID uniqueidentifier IN Revenue category
@ADJUSTMENTDATE datetime IN Adjusted date
@ADJUSTMENTPOSTDATE datetime IN Adjusted post date
@ADJUSTMENTREASON nvarchar(300) IN Adjustment description
@ISREIMBURSABLE bit IN Grant award is reimbursable
@OPPORTUNITYID uniqueidentifier IN Opportunity
@BASECURRENCYID uniqueidentifier IN Base currency
@TRANSACTIONCURRENCYID uniqueidentifier IN Transaction currency
@BASEEXCHANGERATEID uniqueidentifier IN Exchange rate ID
@EXCHANGERATE decimal(20, 8) IN Exchange rate
@HADSPOTRATE bit IN Had spot rate
@RATECHANGED bit IN Rate changed
@ADJUSTMENTREASONCODEID uniqueidentifier IN Adjustment reason

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_POSTEDGRANTAWARD_2 (
                        @ID uniqueidentifier,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @DATE datetime,
                        @AMOUNT money,
                        @POSTSTATUSCODE tinyint,
                        @POSTDATE datetime,
                        @SPLITS xml,
                        @FREQUENCYCODE tinyint,
                        @NUMBEROFINSTALLMENTS int,
                        @NEXTTRANSACTIONDATE datetime,
                        @INSTALLMENTS xml,
                        @DONOTACKNOWLEDGE bit,
                        @CATEGORYCODEID uniqueidentifier,
                        @ADJUSTMENTDATE datetime,
                        @ADJUSTMENTPOSTDATE datetime,
                        @ADJUSTMENTREASON nvarchar(300),
                        @ISREIMBURSABLE bit,
                        @OPPORTUNITYID uniqueidentifier,
                        @BASECURRENCYID uniqueidentifier,
                        @TRANSACTIONCURRENCYID uniqueidentifier,
                        @BASEEXCHANGERATEID uniqueidentifier,
                        @EXCHANGERATE decimal(20,8),
                        @HADSPOTRATE bit,
                        @RATECHANGED bit,
                        @ADJUSTMENTREASONCODEID uniqueidentifier
                    )
                    as

            declare @r int;

            exec @r = dbo.USP_DATAFORMTEMPLATE_EDIT_POSTEDGRANTAWARD_3 
                            @ID=@ID,
                            @CHANGEAGENTID=@CHANGEAGENTID,
                            @DATE=@DATE,
                            @AMOUNT=@AMOUNT,
                            @POSTSTATUSCODE=@POSTSTATUSCODE,
                            @POSTDATE=@POSTDATE,
                            @SPLITS=@SPLITS,
                            @FREQUENCYCODE=@FREQUENCYCODE,
                            @NUMBEROFINSTALLMENTS=@NUMBEROFINSTALLMENTS,
                            @NEXTTRANSACTIONDATE=@NEXTTRANSACTIONDATE,
                            @INSTALLMENTS=@INSTALLMENTS,
                            @DONOTACKNOWLEDGE=@DONOTACKNOWLEDGE,
                            @CATEGORYCODEID=@CATEGORYCODEID,
                            @ADJUSTMENTDATE=@ADJUSTMENTDATE,
                            @ADJUSTMENTPOSTDATE=@ADJUSTMENTPOSTDATE,
                            @ADJUSTMENTREASON=@ADJUSTMENTREASON,
                            @ISREIMBURSABLE=@ISREIMBURSABLE,
                            @OPPORTUNITYID=@OPPORTUNITYID,
                            @BASECURRENCYID=@BASECURRENCYID,
                            @TRANSACTIONCURRENCYID=@TRANSACTIONCURRENCYID,
                            @BASEEXCHANGERATEID=@BASEEXCHANGERATEID,
                            @EXCHANGERATE=@EXCHANGERATE,
                            @HADSPOTRATE=@HADSPOTRATE,
                            @RATECHANGED=@RATECHANGED,
                            @ADJUSTMENTREASONCODEID=@ADJUSTMENTREASONCODEID,
                @ADJPAYMENT_DATE=NULL,
                @ADJPAYMENT_POSTDATE=NULL,
                @ADJPAYMENT_REASONCODEID=NULL,
                @ADJPAYMENT_DETAILS=NULL;

            if @@error <> 0
                begin 
                    if @r <> 0 return @r
                    return 1;    
                end 

            return @r;