nelson ostos
27th August 2003, 05:18
La sesion mantener tareas usa la tabla ttaad500 y el calculo de la hora del proximo proceso se almacena asi 1205 donde 12 es la hora y 05 los minutos.
existe alguna funcion que me permita convertir la hora y minutos para el manejo de esa tabla
Alguna informacion sera bienvenida
Gracias a todos
Pepito
27th August 2003, 15:35
Existe una utilidad para realizar la conversion, no parece que tenga copyright ni se quien la ha hecho, por lo que la adjunto.
Creo que es lo que buscas
nelson ostos
27th August 2003, 16:33
Pense que ninguna persona leia el forum en español, pero estoy contento de que este equivocado.
Gracias por este zip pero no es lo que necesito
En la session ttaad5100m000 Mantener tareas cuando se coloca una hora / minutos para una proxima ejecucion, la sesion coloca la hora/minutos juntos en el campo ttaad500.stim
Por ejemplo si en la pantalla de la session coloco 12:05 , la sesion coloca en el campo ttaad500.stim=1205
Lo que quiero averiguar si existe alguna funcion, que yo pueda colocar en un script para manejar esto...
Saludos
nelson ostos
31st August 2003, 19:11
Señores
Aun no se ha resuelto mi caso .. si alguien tiene alguna sugerencia...sea bienvenida
saludos
Felipe_Saavedra
2nd September 2003, 20:02
Hola Nelson
Puede que sea algo asi lo que estes buscando,
function extern domain tctmhs tfacrdll8000.get.HHMM(long hourin) |result time "HHMM"
{
|calling part sample
|tihra100.tmhs = tfacrdll8000.get.HHMM(time())
|result time "HHMM"
extern domain tctmhs newtime.hhmm
long the.hours
long the.minutes
the.hours = hourin / 3600
the.minutes = (hourin - (the.hours * 3600)) / 60
newtime.hhmm = newtime.hhmm + the.minutes
newtime.hhmm = newtime.hhmm + (the.hours * 100)
return(newtime.hhmm)
}
Puedes usar esta funcion en una Dll o en tu program script, el reusltado pasaselo al campo sitm y justificalo a la derecha.
Saludos
nelson ostos
3rd September 2003, 19:06
Gracias por tu colaboracion..
Aparte del manejo de la hora/minutos... existe otro problema adicional con relacion a la zona horaria.
En la tabla ttaad500 la hora /minuto tiene una dif. +5 horas asi si la rutina calculo 1156 hay que incrementar +5 a la hora; ademas hay que chequear cuando pasa de 24 hora para restarle el incremento de 24 y cambiar la fecha al dia siguiente
Serie interesante conocer la rutina como Baan maneja ese calculo en la sesion Mantener tareas ttaad5100m000
moderator: threads merged