USP_DATAFORMTEMPLATE_EDIT_DATAMART_ETL_QUEUEPROCESSES

The save procedure used by the edit dataform template "Data Mart ETL Queue Process Edit Data 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.
@BEFORE_ETL_QUEUEPROCESSID uniqueidentifier IN Pre-ETL queue
@AFTER_ETL_QUEUEPROCESSID uniqueidentifier IN Post-ETL queue

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_DATAMART_ETL_QUEUEPROCESSES 

@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@BEFORE_ETL_QUEUEPROCESSID uniqueidentifier,
@AFTER_ETL_QUEUEPROCESSID uniqueidentifier 


as

set nocount on;

if @CHANGEAGENTID is null  
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();

begin try
    -- handle updating the data

    update dbo.OLAPDATASOURCE set

        BEFORE_ETL_QUEUEPROCESSID = @BEFORE_ETL_QUEUEPROCESSID,
        AFTER_ETL_QUEUEPROCESSID= @AFTER_ETL_QUEUEPROCESSID,

        CHANGEDBYID = @CHANGEAGENTID,
        DATECHANGED = @CURRENTDATE

    where ID = @ID;

end try
begin catch
    exec dbo.USP_RAISE_ERROR;
    return 1;
end catch

return 0;