Cita:
Iniciado por gnzsoloyo Por favor, postea el código aquí. Algunos de nosotros tenemos restricciones que impiden acceder a servicios de compartición de archivos en ciertas págicas.
Copia y pega el SQL.
Select * from ps_cpr_temp0006 Estas es la tabla donde el empleado hizo su marcación.
PROCESS_INSTANCE
5983
EMPLID
0040911499
EMPL_RCD
0
COMPANY
CPP
NRO_TARJETA_ETB
0052252673
KZNPE12_TLE011
001
DATE1
10/01/13
START_TIME
01/01/00 09:09:33,000000000 AM
KZN_DSC_RELOJ
M01
SEQ_NBR
16168
FLAG
A
DAYOFWK_MON
4
Select * from ps_cpr_temp0007 - Esta es la tabla donde aparece el horario asignado a un trabajador.
PROCESS_INSTANCE
6003
EMPLID
0040911499
EMPL_RCD
0
BUSINESS_UNIT
CPP
START_DT
01/01/13
DAYOFWK_MON
2
FLAG
N
CPR_FST_ASG_FLD
01
STRT_STOP_DIFF
9.6
START_TIME
01/01/00 09:00:00,000000000 AM
END_TIME
01/01/00 06:36:00,000000000 PM
KZN_CR_IDNM
001
Y ESTE ES MI PROCESO: De Select * from ps_cpr_temp0007
Código SQL:
Ver originalINSERT INTO PS_CPR_TEMP0007 ( PROCESS_INSTANCE
, EMPLID
, EMPL_RCD
, BUSINESS_UNIT
, START_DT
, DAYOFWK_MON
, FLAG
, CPR_FST_ASG_FLD
, STRT_STOP_DIFF
, START_TIME
, END_TIME
, KZN_CR_IDNM )
SELECT A.PROCESS_INSTANCE
, B.EMPLID
, B.EMPL_RCD
, B.BUSINESS_UNIT
, A.START_DT
, A.DAYOFWK_MON
, B.FLAG
, B.CPR_FST_ASG_FLD
, B.STRT_STOP_DIFF
, B.START_TIME
, B.END_TIME
, B.KZN_CR_IDNM
FROM PS_CPR_TEMP0005 A
, PS_CPR_TEMP0003 B
WHERE A.DAYOFWK_MON = B.DAYOFWK_MON
AND A.PROCESS_INSTANCE = B.PROCESS_INSTANCE
AND A.PROCESS_INSTANCE = %ProcessInstance
ORDER BY B.EMPLID, B.EMPL_RCD, A.START_DT, B.START_TIME
Y ESTE ES MI PROCESO DE: Select * from PS_CPR_TEMP0006
Código SQL:
Ver originalINSERT INTO PS_CPR_TEMP0006 ( PROCESS_INSTANCE
, EMPLID
, EMPL_RCD
, COMPANY
, NRO_TARJETA_ETB
, KZNPE12_TLE011
, DATE1
, START_TIME
, KZN_DSC_RELOJ
, SEQ_NBR
, FLAG
, DAYOFWK_MON)
SELECT A.PROCESS_INSTANCE
, A.EMPLID
, A.EMPL_RCD
, A.COMPANY
, A.NRO_TARJETA_ETB
, A.KZNPE12_TLE011
, A.DATE1
, A.START_TIME
, A.KZN_DSC_RELOJ
, A.SEQ_NBR
, A.FLAG
, B.DAYOFWK_MON
FROM PS_CPR_TEMP0004 A
, PS_CPR_TEMP0005 B
WHERE A.PROCESS_INSTANCE = B.PROCESS_INSTANCE
AND A.DATE1 = B.START_DT
AND A.PROCESS_INSTANCE = %ProcessInstance
Gracias