DELETE LLAGPL . TR_DEBITS_CREDITS_REPORT;
INSERT INTO LLAGPL . TR_DEBITS_CREDITS_REPORT (
EMPLOYEE_NAME,EMP_ID ,ActDbId_Description_To_Tracker,PROJECT# ,TRACK00001,HOURS ,
TIME_IN ,TIME_OUT ,STAT_CD ,ACT_CODE ,ACTIVITY_DATE, PAY_PERIOD_END_DATE ,ACTID , AN8, MCU
SELECT TRIM(ACTEMPNAME) as Employee_Name ,TRIM(ACTEMPID) as Emp_Id
, CASE substr(ActDbId,30,10)
WHEN 'Credit] ' THEN 'Transaction for ' concat substr(ActDbId,14,15) concat ' 2 ' concat substr(ActDbId,30,10) --as ActDbId_Description_To_Tracker
WHEN 'Debit] ' THEN 'Transaction for ' concat substr(ActDbId,14,15) concat ' 3 ' concat substr(ActDbId,30,10) --as ActDbId_Description_To_Tracker
ELSE 'Transaction for ' concat substr(ActDbId,14,15) concat ' 4 ' concat substr(ActDbId,30,10) --as ActDbId_Description_To_Tracker
, trim(ACTPRJCODE) as Project#
, trim(ACTDESCRIPTION) as Tracker_Description
, ACTTIMEVALUE as Hours, trim(ACTTIMEIN) as Time_IN ,trim(ACTTIMEOUT) as Time_Out
,trim(ACTDETAILCUSTOM1) as Stat_Cd , trim(ACTIVITYCODE) as Act_Code
, SUBSTR(CHAR(ACTIVITYDATE),1,10) as Activity_Date ,SUBSTR(CHAR(ACTWEEKENDDATE),1,10) as Pay_Period_End_Date ,TRIM(ACTID) as ACTID, TO_NUMBER(substr(ACTEMPID,1,4)) , substr(ACTEMPCCCODE,1,2) as MCU
--ON TO_NUMBER(substr(ACTEMPID,1,4)) = YAAN8
WHERE substr(actdbid,1,28) LIKE '%Debit/Credit%'
AND SUBSTR(CHAR(ACTIVITYDATE),1,10) >= LLAGPL.GblDATE_3
AND SUBSTR(CHAR(ACTIVITYDATE),1,10) <= LLAGPL.GblDATE_4
AND substr(ACTEMPCCCODE,1,2) IN ( substr(LLAGPL.GblMCUSEL,1,2), substr(LLAGPL.GblMCUSEL,3,2), substr(LLAGPL.GblMCUSEL,5,2), substr(LLAGPL.GblMCUSEL,7,2), substr(LLAGPL.GblMCUSEL,9,2) , substr(LLAGPL.GblMCUSEL,11,2),
substr(LLAGPL.GblMCUSEL,13,2), substr(LLAGPL.GblMCUSEL,15,2), substr(LLAGPL.GblMCUSEL,17,2), substr(LLAGPL.GblMCUSEL,19,2), substr(LLAGPL.GblMCUSEL,21,2), substr(LLAGPL.GblMCUSEL,23,2),
substr(LLAGPL.GblMCUSEL,25,2), substr(LLAGPL.GblMCUSEL,27,2), substr(LLAGPL.GblMCUSEL,29,2) )