You are on page 1of 6

SELECT 775

|| ' - '
|| DOC_TYPE_NAME (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1),
775,
NULL)
DOC_TYP_NM,
M.AD_DATE,
M.AD_TRMNL_NM,
M.AD_U_ID,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, U_A_NAME,
U_E_NAME)
FROM USER_R
WHERE U_ID = M.AD_U_ID AND ROWNUM <= 1)
AD_U_NM,
M.AUDIT_REF,
M.AUDIT_REF_DATE,
M.AUDIT_REF_DESC,
M.AUDIT_REF_U_ID,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, U_A_NAME,
U_E_NAME)
FROM USER_R
WHERE U_ID = M.AUDIT_REF_U_ID AND ROWNUM <= 1)
AUDIT_REF_U_NM,
TO_NUMBER (M.BRN_NO),
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (BRN_LNAME, BRN_FNAME),
NVL (BRN_FNAME, BRN_LNAME))
FROM S_BRN
WHERE BRN_NO = M.BRN_NO)
BRN_NM,
M.BRN_USR,
M.BRN_YEAR,
M.CMP_NO,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (CMP_LNAME, CMP_FNAME),
NVL (CMP_FNAME, CMP_LNAME))
FROM S_CMPNY
WHERE CMP_NO = M.CMP_NO)
CMP_NM,
M.DOC_DATE,
M.DOC_DSC,
M.DOC_POST,
M.POST_DATE,
M.POST_U_ID,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, U_A_NAME,
U_E_NAME)
FROM USER_R
WHERE U_ID = M.AD_U_ID AND ROWNUM <= 1)
POST_U_NM,
M.PRD_CLS,
M.PRD_CLS_DATE,
M.DOC_NO,
M.DOC_SRL,
D.EMP_NO,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, EMP_L_NM,
NVL (EMP_F_NM, EMP_L_NM))
FROM S_EMP
WHERE EMP_NO = D.EMP_NO AND ROWNUM <= 1)
EMP_NM,
M.YR_NO_HRS,
M.PRD_NO_HRS,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (PRD_L_NM, PRD_F_NM),
NVL (PRD_F_NM, PRD_L_NM))
FROM HRS_PRD_DTL
WHERE PRD_NO = M.PRD_NO_HRS)
PRD_NO_HRS_NM,
D.ARTCL_NO,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, ARTCL_L_NM,
NVL (ARTCL_F_NM, ARTCL_L_NM))
FROM HRS_ARTCL
WHERE ARTCL_NO = D.ARTCL_NO AND ROWNUM <= 1)
ARTCL_NM,
D.ARTCL_VAL,
D.AC_CODE,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, A_NAME,
NVL (A_NAME_ENG, A_NAME))
FROM IAS_ACC_TREE
WHERE AC_CODE = D.AC_CODE AND ROWNUM <= 1)
AC_CODE_NM,
D.CC_CODE,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (CC_A_NAME, CC_E_NAME),
NVL (CC_E_NAME, CC_A_NAME))
FROM COST_CENTERS
WHERE CC_CODE = D.CC_CODE)
CC_CODE_NM,
D.PJ_NO,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (PJ_A_NAME, PJ_E_NAME),
NVL (PJ_A_NAME, PJ_E_NAME))
FROM IAS_PROJECTS
WHERE PJ_NO = D.PJ_NO)
PJ_NO_NM,
D.ACTV_NO,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (ACTV_A_NAME, ACTV_E_NAME),
NVL (ACTV_E_NAME, ACTV_A_NAME))
FROM IAS_ACTVTY
WHERE ACTV_NO = D.ACTV_NO)
ACTV_NO_NM,
D.AC_CODE_DTL,
YS_AC_DTL_PKG.GET_AC_DTL_NM (
D.AC_CODE_DTL,
D.AC_CODE,
D.AC_DTL_TYP,
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
AC_CODE_DTL_NM,
D.AC_DTL_TYP,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'AC_DTL_TYP',
P_FLG_VALUE => D.AC_DTL_TYP,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
AC_DTL_TYP_NM,
D.YR_NO_GL,
D.PRD_NO_GL,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, NVL (PRD_L_NM, PRD_F_NM),
NVL (PRD_F_NM, PRD_L_NM))
FROM S_PRD_DTL
WHERE PRD_NO = D.PRD_NO_GL)
PRD_NO_GL_NM,
D.CUR_CODE,
ROUND(NVL(D.CUR_RATE,0),2) CUR_RATE,
ROUND(NVL(D.AMT,0),2) AMT,
ROUND(NVL(D.AMT_F,0),2) AMT_F,
ROUND(NVL(D.AMT_L,0),2) AMT_L,
ROUND(NVL(D.TOT_AMT,0),2) TOT_AMT,
D.WRK_DAY,
D.F_DATE,
D.T_DATE,
D.ARTCL_TYP,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'ARTCL_TYP',
P_FLG_VALUE =>
HRS_ARTCL_PKG.GET_ARTCL_TYP (P_ARTCL_NO => D.ARTCL_NO),
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
ARTCL_TYP_NM,
D.ARTCL_CLASS,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'ARTCL_CLASS',
P_FLG_VALUE => D.ARTCL_CLASS,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
ARTCL_CLASS_NM,
D.ARTCL_VAL_TYP,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'ARTCL_VAL_TYP',
P_FLG_VALUE => D.ARTCL_VAL_TYP,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
ARTCL_VAL_TYP_NM,
D.ARTCL_FRQNCY,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'ARTCL_FRQNCY',
P_FLG_VALUE => D.ARTCL_FRQNCY,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
ARTCL_FRQNCY_NM,
D.NET_RLTD_FLG,
D.AMT_TYP,
D.ARTCL_FRMULA,
D.HRCHY_NO,
(SELECT DECODE (
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'),
1),
1, HRCHY_L_NM,
NVL (HRCHY_F_NM, HRCHY_L_NM))
FROM S_HRCHY
WHERE HRCHY_NO = D.HRCHY_NO AND ROWNUM <= 1)
HRCHY_NM,
D.CLASS_NO,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 9,
P_COD_NO => D.CLASS_NO,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
CLASS_NM,
D.GRD_NO,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 3,
P_COD_NO => D.GRD_NO,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
GRD_NM,
D.EMP_JOB_NO,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 1,
P_COD_NO => D.EMP_JOB_NO,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
EMP_JOB_NM,
D.LVL_NO,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 34,
P_COD_NO => D.LVL_NO,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
LVL_NM,
D.CTGRY_NO,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 33,
P_COD_NO => D.CTGRY_NO,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
CTGRY_NM,
D.EMPLYMNT_TYP,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 6,
P_COD_NO => D.EMPLYMNT_TYP,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
EMPLYMNT_TYP_NM,
D.SAL_PAY_WAY,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 36,
P_COD_NO => D.SAL_PAY_WAY,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
SAL_PAY_WAY_NM,
D.EMP_CRNT_ST,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 10,
P_COD_NO => D.EMP_CRNT_ST,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
EMP_CRNT_ST_NM,
D.SLRY_ST,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'SLRY_ST',
P_FLG_VALUE => D.SLRY_ST,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
SLRY_ST_NM,
D.PRCSSD_FLG_GLS,
D.F_DATE_MOV,
D.T_DATE_MOV,
D.WRK_DY_MOV,
ROUND (NVL(D.DED_TOT_AMT,0), 2)
DED_TOT_AMT,
ROUND (NVL(D.PAY_TOT_AMT,0), 2)
PAY_TOT_AMT,
ROUND (NVL(D.AMT_IN_TAX,0), 2)
AMT_IN_TAX,
ROUND (NVL(D.AMT_RLSD_TAX,0), 2)
AMT_RLSD_TAX,
D.CC_CODE_TRNSFR,
D.PJ_NO_TRNSFR,
D.ACTV_NO_TRNSFR,
ROUND(NVL(D.AMT_EXP_TAX,0),2) AMT_EXP_TAX,
D.ARTCL_RSRVD_NO,
YS_GEN_PKG.GET_FLG_NM (
P_FLG_CODE => 'ARTCL_RSRVD_NO',
P_FLG_VALUE => D.ARTCL_RSRVD_NO,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
ARTCL_RSRVD_NM,
D.ARTCL_VAL_OLD,
D.PAY_MTHD,
YS_EMP_PKG.GET_CODE_NM (
P_COD_TYP => 37,
P_COD_NO => D.PAY_MTHD,
P_LNG_NO =>
NVL (IAS_PRMTR_PKG.GETPVAL (P_PRMTR => 'LANG_DFLT'), 1))
PAY_MTHD_NM
FROM HRS_V_SLRY_CALC_MST M, HRS_V_SLRY_CALC_DTL_HSTRY D
WHERE M.DOC_SRL = D.DOC_SRL
AND EXISTS
(SELECT 1
FROM S_BRN_USR_PRIV
WHERE BRN_NO = M.BRN_NO
AND VIEW_FLAG = 1
AND U_ID = 1
AND ROWNUM <= 1)
AND EXISTS
(SELECT 1
FROM HRS_USR_ARTCL_PRIV
WHERE ARTCL_NO = D.ARTCL_NO
AND VIEW_FLAG = 1
AND U_ID = 1
AND ROWNUM <= 1)
--and ((D.FXD_EQ_FLG=2 ) OR (D.FXD_EQ_FLG<>2 AND D.AMT<>0) OR
(D.FLD_TYP=2 AND NVL(D.AMT,0)=0 ))
AND 1 =
(CASE
WHEN YS_GEN_PKG.GET_FLD_VALUE ('IAS_PARA_GEN',
'EMP_PRV_TYP') =
0
THEN
1
ELSE
(SELECT 1
FROM S_EMP_PRV
WHERE U_ID = 1
AND EMPNO_HRCHYNO =
DECODE (EMP_PRV_TYP,
1, D.EMP_NO,
2, D.HRCHY_NO)
AND VIEW_FLAG = 1
AND ROWNUM <= 1)
END)

You might also like