FIELDCHANGE If QSY_AR_PP_HR.ANA_FDO_AHORRO.Value = "Y" Then QSY_AR_PP_HR.ANA_FDO_AHORRO_AMT.Enabled = True; Else QSY_AR_PP_HR.ANA_FDO_AHORRO_AMT.Enabled = False; End-If;
FIELCHANGE MISMO CODIGO
MISMO CODIGO EN FEILDCHANGE
SELECT DISTINCT rs.emplid , jb.hr_status FROM ps_job jb , ps_gp_rslt_ern_ded rs , ps_DEP_BEN_eff d WHERE jb.effdt=( SELECT MAX(jb2.effdt) FROM ps_job jb2 WHERE jb2.emplid=jb.emplid AND jb2.empl_rcd=jb.empl_rcd AND jb2.effdt<=sysdate) AND jb.effseq=( SELECT MAX(jb3.effseq) FROM ps_job jb3 WHERE jb3.emplid=jb.emplid AND jb3.empl_rcd=jb.empl_rcd AND jb.effdt=jb3.effdt) AND jb.hr_status='A' AND jb.emplid = rs.emplid AND jb.emplid = d.emplid AND d.effdt = ( SELECT MAX(d1.effdt) FROM ps_dep_ben_eff d1 WHERE d1.effdt <= sysdate AND d1.emplid = d.EMPLID AND d1.dependent_benef = d.dependent_benef)
SELECT DISTINCT rs.emplid ,rs.cal_id FROM ps_job jb , ps_gp_rslt_ern_ded rs WHERE jb.effdt=( SELECT MAX(jb2.effdt) FROM ps_job jb2 WHERE jb2.emplid=jb.emplid AND jb2.empl_rcd=jb.empl_rcd AND jb2.effdt<=sysdate) AND jb.effseq=( SELECT MAX(jb3.effseq) FROM ps_job jb3 WHERE jb3.emplid=jb.emplid AND jb3.empl_rcd=jb.empl_rcd AND jb.effdt=jb3.effdt) AND jb.hr_status='A' AND jb.emplid = rs.emplidX
PAGINA DE EJECUCION
SELECT DISTINCT rs.cal_run_id FROM ps_job jb , ps_gp_rslt_ern_ded rs , ps_DEP_BEN_eff d , ps_qsy_ar_pp_tbl e WHERE jb.effdt=( SELECT MAX(jb2.effdt) FROM ps_job jb2 WHERE jb2.emplid=jb.emplid AND jb2.empl_rcd=jb.empl_rcd AND jb2.effdt<=sysdate) AND jb.effseq=( SELECT MAX(jb3.effseq) FROM ps_job jb3 WHERE jb3.emplid=jb.emplid AND jb3.empl_rcd=jb.empl_rcd AND jb.effdt=jb3.effdt) AND jb.hr_status='A' AND jb.emplid = rs.emplid AND jb.emplid = d.emplid AND e.emplid = jb.emplid AND d.effdt = ( SELECT MAX(d1.effdt) FROM ps_dep_ben_eff d1 WHERE d1.effdt <= sysdate AND d1.emplid = d.emplid AND d1.dependent_benef = d.dependent_benef)
FIELDCHANGE Y ROWINIT MISMO CODIGO EMPLID If QSY_AR_PPE_TBL.EMPLID.Value <> "" Then QSY_AR_PPE_TBL.CAL_RUN_ID.Enabled = False; Else QSY_AR_PPE_TBL.CAL_RUN_ID.Enabled = True; End-If;
CALRUN FIELDCHANGE Y ROWINIT MISMO CODIGO If QSY_AR_PPE_TBL.CAL_RUN_ID.Value <> "" Then QSY_AR_PPE_TBL.EMPLID.Enabled = False; Else QSY_AR_PPE_TBL.EMPLID.Enabled = True; End-If;
Local Rowset &LN, &LN1, &LN2; Local Row &RW1, &RW2; Local SQL &XLAT;
&LN = GetLevel0(); &RW1 = &LN.GetRow(1); &LN1 = &RW1.GetRowset(Scroll.QSY_KG_AP_HR); &XLAT = CreateSQL(SQL.QSY_KG_XLAT_SQL, QSY_KG_AP_HR.EMPLID.Value, &ID, &N, &XL); For &i = 1 To &LN1.ActiveRowCount &RW2 = &LN1.GetRow(&i); &LN2 = &RW2.GetRowset(Scroll.QSY_KG_BEN_LN); For &j = 1 To &LN2.ActiveRowCount While &XLAT.Fetch(&ID, &N, &XL)