CREATE OR ALTER VIEW LD0VAA0DECISION
AS
SELECT  
E.BESLUTNR,
E.INSNR,
E.AEVERKNR,
E.BESLNR2,
E.BESLUT,
E.BESLTYP,
E.DATUM,
E.FOMDAT,
E.TOMDAT,
E.ORSAK,
E.BESFATT,
E.BELOPP,
E.PKLTYP,
E.ENGBEL,
E.GEMVARD,
E.UPDSIGN,
E.UPDDAT,
E.REGDAT,
E.FORMAVS,
E.BARNVAEG,
E.ORGID,
E.ORGENHNR,
E.VHAND,
E.REFBESLUTNR,
E.STATUS,
E.HAND,
E.MEDHAND,
E.ORSAKMED,
E.BIDRTFNR,
E.REGSIGN,
E.LAEGE,
E.SPARRDAT,
E.SPARRSIGN,
E.SPARRORS,
E.INBLANCO,
E.ORGENHNR2,
E.ORSMEDSAKN,
E.BESLNRAR,
E.BESLNRLNR,
E.MAKDAT,
E.MAKSIGN,
E.STATORS1,
E.STATORS2,
E.STATORS3,
E.STATORS4,
E.STATORS5,
E.STATORS6,
E.STATORS7,
E.STATORS8,
E.VARKOMBARN,
E.DELEGATION,
E.BESFATTORG,
E.INSTNR,
E.FAMHEM,
E.FRITTBEL,
E.UPDTID,
E.FORFAVSER,
E.SUPPORTGRP,
E.PLACTYP,
E.ANNATTXT,
E.AVSLUPDDAT,
E.AVSLUPDSIGN,
E.VERKSEJ,
E.INSATGARD,
E.INSATGARD2,
E.GRUND,
E.KOMPL,
E.FOREBYGG,
E.ARBERS,
E.RESERS,
E.AKTUALNR,
E.ORSAKSEN,
E.LEDEREJTILLUPPDRAG,
E.INGENMEDSOK,
E.LEDEREJTILLAMUPPDRAG,
E.LASBESLMEDD, 
E.LIFECARE_CREATED,
E.VARDNHAV,
E.UNDANTAGSTATISTIK,
E.BFTJANST,
VI.NAMN BNAMN_T, 
VI.TJANST BTJANST_T, 
Q01.KLARTEXT BORSAK_T, 
Q01.XTXT1 BORSAKRUBRIK_T, 
Q01_2.KLARTEXT BESLUT_T, 
Q01_3.KLARTEXT BMEDORSAK_T, 
Q01_3.XTXT1 BMEDORSAKRUBRIK_T, 
Q01_2.XNUM5 AMOUNT_TO_BALANCE, 
Q01_2.XNUM2 LEADS_TO_SERVICE, 
Q01_2.XNUM33 LEADS_TO_ASSIGNMENT,
Q01_2.XNUM42 LEADS_TO_ORDEREC,
CASE WHEN Q01A.XNUM40 > 0 THEN Q01A.XNUM40
     WHEN Q01S.XNUM40 > 0 THEN Q01S.XNUM40
     WHEN Q01I.XNUM40 > 0 THEN Q01I.XNUM40 
     ELSE 0 END AS WORKFLOW_T
FROM LD0V0E E
INNER JOIN LD0V0I VI 
ON E.BESFATT = VI.HAND
LEFT JOIN LD0V0Q01 Q01 
ON Q01.KODTYP = 'BESLORSAK' 
AND E.ORSAK = Q01.KOD
INNER JOIN LD0V0Q01 Q01_2 
ON Q01_2.KODTYP = 'BESLUT' 
AND E.BESLUT = Q01_2.KOD
LEFT JOIN LD0V0Q01 Q01_3 
ON Q01_3.KODTYP = 'BESLORSAK' 
AND E.ORSAKMED = Q01_3.KOD
LEFT JOIN LD0P0H A   
ON E.BESLUTNR = A.BESLUTNR AND E.INSNR = 0 AND E.AEVERKNR = 0
LEFT JOIN LD0P0Q01 Q01A     
ON Q01A.KODTYP ='AKTUAL' AND Q01A.KOD = A.AKTUAL
LEFT JOIN LD0P0C20 S   
ON E.INSNR > 0 AND S.INSNR = E.INSNR
LEFT JOIN LD0P0Q01 AS Q01S 
ON Q01S.KODTYP = 'INSATS' AND Q01S.KOD = S.INSTYP
LEFT JOIN LD0P0C I
ON E.AEVERKNR > 0  AND I.AEVERKNR = E.AEVERKNR AND I.TMARK = 0
LEFT JOIN LD0P0Q01 AS Q01I 
ON Q01I.KODTYP = 'UTREDTYP' AND Q01I.KOD = I.AEVERKTYP 
GO
GRANT ALL ON LD0VAA0DECISION TO LD0ROANV
GO

