USP_DATAFORMTEMPLATE_EDITLOAD_BENEFITGLDISTRIBUTION

The load procedure used by the edit dataform template "Benefit GL Distribution Edit 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.
@GLDISTRIBUTION xml INOUT Benefit GL distribution
@REVENUEAMOUNT money INOUT Benefit amount
@DEBITGLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier INOUT Debit mapping type
@CREDITGLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier INOUT Credit mapping type
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@TRANSACTIONCURRENCYID uniqueidentifier INOUT Transaction currency ID

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BENEFITGLDISTRIBUTION                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @GLDISTRIBUTION xml = null output,
                    @REVENUEAMOUNT money = null output,
                    @DEBITGLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier = null output,
                    @CREDITGLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier = null output,
                    @TSLONG bigint = 0 output,
                    @TRANSACTIONCURRENCYID uniqueidentifier = null output
                )
                as
                begin                                                
                    set nocount on;

                    exec USP_LOAD_BENEFIT_JOURNALENTRIES
                            @TRANSACTIONID = @ID,
                            @BENEFITTYPECODE = 1,
                            @DATALOADED = @DATALOADED output,
                            @GLDISTRIBUTION = @GLDISTRIBUTION output,
                            @REVENUEAMOUNT = @REVENUEAMOUNT output,
                            @TSLONG = @TSLONG output,
                            @DEFAULTGLPAYMENTMETHODREVENUETYPEMAPPINGID = @DEBITGLPAYMENTMETHODREVENUETYPEMAPPINGID output,
                            @TRANSACTIONCURRENCYID = @TRANSACTIONCURRENCYID output

                    set @CREDITGLPAYMENTMETHODREVENUETYPEMAPPINGID = @DEBITGLPAYMENTMETHODREVENUETYPEMAPPINGID

                    return 0;                    
                end