USP_DATALIST_FENXT_SYNCHRONIZEEXCEPTIONS

Parameters

Parameter Parameter Type Mode Description
@BUSINESSPROCESSSTATUSID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_FENXT_SYNCHRONIZEEXCEPTIONS
(
    @BUSINESSPROCESSSTATUSID uniqueidentifier
)
as
    set nocount on;
    select
        FENXTSYNCPROCESSEXCEPTIONS.ID,
        PDACCOUNTSYSTEM.NAME as ACCOUNTSYSTEMNAME,
        FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPE as OBJECTTYPE,
        case
                when FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPECODE = 1 then FENXTACCOUNT.ACCOUNTNUMBER
                when FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPECODE = 2 then FENXTPROJECT.UIPROJECTID
                when FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPECODE = 3 then ''
                end as RECORDVALUE,
        case
                when FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPECODE = 1 then FENXTACCOUNT.DESCRIPTION
                when FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPECODE = 2 then FENXTPROJECT.DESCRIPTION
                when FENXTSYNCPROCESSEXCEPTIONS.SYNCOPERATIONTYPECODE = 3 then ''
                end as DESCRIPTION,
        FENXTSYNCPROCESSEXCEPTIONS.RAISERRORID as ERRORMESSAGE
    from dbo.FENXTSYNCPROCESSEXCEPTIONS
        join dbo.PDACCOUNTSYSTEM on PDACCOUNTSYSTEM.ID = FENXTSYNCPROCESSEXCEPTIONS.PDACCOUNTSYSTEMID
        left join dbo.FENXTACCOUNT on FENXTSYNCPROCESSEXCEPTIONS.EXCEPTIONRECORDID = FENXTACCOUNT.ID
        left join dbo.FENXTPROJECT on FENXTSYNCPROCESSEXCEPTIONS.EXCEPTIONRECORDID = FENXTPROJECT.ID
            where FENXTSYNCPROCESSEXCEPTIONS.BUSINESSPROCESSSTATUSID = @BUSINESSPROCESSSTATUSID;