Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/12/2013, 09:43
Avatar de Jhosep_Yan
Jhosep_Yan
 
Fecha de Ingreso: noviembre-2013
Mensajes: 7
Antigüedad: 11 años
Puntos: 0
De acuerdo Respuesta: Hora de Entrada y Salida

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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 original
  1. INSERT INTO PS_CPR_TEMP0007 ( PROCESS_INSTANCE
  2.  , EMPLID
  3.  , EMPL_RCD
  4.  , BUSINESS_UNIT
  5.  , START_DT
  6.  , DAYOFWK_MON
  7.  , FLAG
  8.  , CPR_FST_ASG_FLD
  9.  , STRT_STOP_DIFF
  10.  , START_TIME
  11.  , END_TIME
  12.  , KZN_CR_IDNM )
  13.  SELECT A.PROCESS_INSTANCE
  14.  , B.EMPLID
  15.  , B.EMPL_RCD
  16.  , B.BUSINESS_UNIT
  17.  , A.START_DT
  18.  , A.DAYOFWK_MON
  19.  , B.FLAG
  20.  , B.CPR_FST_ASG_FLD
  21.  , B.STRT_STOP_DIFF
  22.  , B.START_TIME
  23.  , B.END_TIME
  24.  , B.KZN_CR_IDNM
  25.   FROM PS_CPR_TEMP0005 A
  26.   , PS_CPR_TEMP0003 B
  27.  WHERE A.DAYOFWK_MON = B.DAYOFWK_MON
  28.    AND A.PROCESS_INSTANCE = B.PROCESS_INSTANCE
  29.    AND A.PROCESS_INSTANCE = %ProcessInstance
  30.   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 original
  1. INSERT INTO PS_CPR_TEMP0006 ( PROCESS_INSTANCE
  2.  , EMPLID
  3.  , EMPL_RCD
  4.  , COMPANY
  5.  , NRO_TARJETA_ETB
  6.  , KZNPE12_TLE011
  7.  , DATE1
  8.  , START_TIME
  9.  , KZN_DSC_RELOJ
  10.  , SEQ_NBR
  11.  , FLAG
  12.  , DAYOFWK_MON)
  13.  SELECT A.PROCESS_INSTANCE
  14.  , A.EMPLID
  15.  , A.EMPL_RCD
  16.  , A.COMPANY
  17.  , A.NRO_TARJETA_ETB
  18.  , A.KZNPE12_TLE011
  19.  , A.DATE1
  20.  , A.START_TIME
  21.  , A.KZN_DSC_RELOJ
  22.  , A.SEQ_NBR
  23.  , A.FLAG
  24.  , B.DAYOFWK_MON
  25.   FROM PS_CPR_TEMP0004 A
  26.   , PS_CPR_TEMP0005 B
  27.  WHERE A.PROCESS_INSTANCE = B.PROCESS_INSTANCE
  28.    AND A.DATE1 = B.START_DT
  29.    AND A.PROCESS_INSTANCE = %ProcessInstance


Gracias

Última edición por gnzsoloyo; 02/12/2013 a las 09:57