Aws Scripts Dataload
Aws Scripts Dataload
[fn_ToDate]
(R.DUTYDAY) DUTYDATE,r.ID as EPN
--,vv.CODE as PositionCode
--,CRCAT,cast(CRCAT as tinyint)
--,vvq.CWBASE
--,CRCAT,cast(CRCAT as tinyint)
--,cc.CREWCATIDX
--,vvq.AC
--,ac.IATACODE
,vc.NAME as 'NAME'
, stage_status = null
from ROSTER R
inner join ROSTERDT RD on r.LEG_DAY=rd.LEG_DAY
--inner join vvROSTERID RID on RID.ID=r.ID
--inner join LEGMAIN LM on LM.DAY=r.LEG_DAY and lm.DEP=r.LEG_DEP and
lm.FLT=r.LEG_FLT and lm.LEGCD=r.LEG_LEGCD
inner join vvCrewCodes VCC on vcc.ID=r.DUTYNO
inner join vvcrewdb vc on vc.ID=r.ID
inner join vvpositions vv on vv.RANK =r.pos
where VCC.CC in
('MD','SC','SOB','NQ','IDSL','CV19','IQ','COSL','DTHL','EML','HAJL','PATL','WEDL','
EXLV','SPTL','COML','NS','RF','NJ','OFLD')
--and month([dbo].[fn_ToDate] (R.DUTYDAY))=1 and year([dbo].[fn_ToDate]
(R.DUTYDAY))=2023
and [dbo].[fn_ToDate] (R.DUTYDAY) between '2024-01-01' and '2024-01-01'
--and vvq.CWBASE='RUH'
--and r.ID=41784
--and vv.CODE in ('PUR','CC')
group by
[dbo].[fn_ToDate] (R.DUTYDAY)
,r.ID ,
vc.NAME,
vv.CODE
,vvq.CWBASE,VCC.CC,VCC.ccdesc,vvq.AC,ac.IATACODE
BEGIN
INSERT INTO FUSIONINTERFACE.XX_ABSENCE_AIMS
(
ABSENCE_CODE ,
ABSENCE_DESC ,
DUTYDATE ,
EPN ,
NAME ,
stage_status
)
VALUES
(
:ABSENCE_CODE ,
:ABSENCE_DESC ,
:DUTYDATE ,
:EPN ,
:NAME ,
:stage_status
);
commit;
END;