Commit 986dc066 authored by nsawalakhe's avatar nsawalakhe

Sql Changes in Attendance compliance.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101488 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8154b89a
......@@ -89,19 +89,39 @@ public class AttendanceCompliance extends ValidatorEJB implements AttendanceComp
" GRoup by t.SALES_PERS)A INNER JOIN SALES_PERS SP ON A.SALES_PERS = SP.SALES_PERS INNER JOIN EMPLOYEE E ON SP.SALES_PERS = E.EMP_CODE INNER JOIN ITEMSER I ON I.ITEM_SER=SP.ITEM_SER LEFT OUTER JOIN EMPLOYEE E1 ON E1.EMP_CODE = E.REPORT_TO LEFT OUTER JOIN STATE S ON S.STATE_CODE = E.CUR_STATE ";
*/
/*Final SQL On dated 160316*/
/*Final SQL On dated 160316
sql = " select A.SALES_PERS, SP.SP_NAME, A.LAST_REPORT, ROUND(TRUNC(sysdate)-TRUNC(A.LAST_REPORT)) NOT_REPORTED_DAYS, " +
" I.DESCR DIVISION , E.HOBBY1 REGION, S.DESCR STATE, (NVL(TRIM(E1.EMP_FNAME),'')||NVL(TRIM(E1.EMP_MNAME),' ')||NVL(TRIM(E1.EMP_LNAME),'')) EMP_NAME, E.MOBILE_NO " +
" FROM ( SELECT t.SALES_PERS,Max(T.EVENT_DATE) LAST_REPORT " +
" FROM SPRS_ACT_TRAN T WhERE T.SALEs_PERS IN ( SELECT S.SALES_pERS FROM SALES_PErS S " +
" FROM SPRS_ACT_TRAN T " +
" WhERE T.SALEs_PERS IN ( SELECT S.SALES_pERS FROM SALES_PErS S " +
" INNER JOIN EMPLOYEE E ON S.SALES_PERS = E.EMP_CODE " +
" WHERE S.ACTIVE_YN='Y' " +
" start with e.emp_code = '" + empCode + "' " +
" connect by prior E.EMP_CODE = E.REPORT_TO ) " +
" AND T.CONFIRMED='Y' " +
//" WHERE S.ACTIVE_YN='Y' " +
//" start with e.emp_code = '" + empCode + "' " +
//" connect by prior E.EMP_CODE = E.REPORT_TO " +
" )AND T.CONFIRMED='Y' " +
" GRoup by t.SALES_PERS )A INNER JOIN SALES_PERS SP ON A.SALES_PERS = SP.SALES_PERS INNER JOIN EMPLOYEE E ON SP.SALES_PERS = E.EMP_CODE " +
" INNER JOIN ITEMSER I ON I.ITEM_SER=SP.ITEM_SER LEFT OUTER JOIN EMPLOYEE E1 ON E1.EMP_CODE = E.REPORT_TO LEFT OUTER JOIN STATE S ON S.STATE_CODE = E.CUR_STATE ";
*/
/*Final SQL After E.STATUS ='Y' changes in SQL On dated 050516*/
sql = " SELECT A.SALES_PERS, SP.SP_NAME, A.LAST_REPORT, ROUND(TRUNC(sysdate)-TRUNC(A.LAST_REPORT)) NOT_REPORTED_DAYS," +
" I.DESCR DIVISION , E.HOBBY1 REGION, S.DESCR STATE, (NVL(TRIM(E1.EMP_FNAME),'') ||NVL(TRIM(E1.EMP_MNAME),' ') ||NVL(TRIM(E1.EMP_LNAME),'')) EMP_NAME, " +
" E.MOBILE_NO FROM (SELECT t.SALES_PERS, MAX(T.EVENT_DATE) LAST_REPORT " +
" FROM SPRS_ACT_TRAN T " +
" WHERE T.SALEs_PERS IN (SELECT S.SALES_pERS FROM SALES_PErS S " +
" INNER JOIN EMPLOYEE E ON S.SALES_PERS = E.EMP_CODE " +
" WHERE E.STATUS ='Y' " +
" START WITH e.emp_code = '" + empCode + "' " +
" CONNECT BY prior E.EMP_CODE = E.REPORT_TO " +
" ) AND T.CONFIRMED='Y' " +
" GROUP BY t.SALES_PERS )A INNER JOIN SALES_PERS SP ON A.SALES_PERS = SP.SALES_PERS " +
" INNER JOIN EMPLOYEE E ON SP.SALES_PERS = E.EMP_CODE " +
" INNER JOIN ITEMSER I ON I.ITEM_SER=SP.ITEM_SER LEFT " +
" OUTER JOIN EMPLOYEE E1 ON E1.EMP_CODE = E.REPORT_TO " +
" LEFT OUTER JOIN STATE S ON S.STATE_CODE = E.CUR_STATE ";
System.out.println("sql is =" + sql);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment