#1
|
||||
|
||||
Batch Input
Hola:
Tengo un problema con la carga de las fechas en un Batch Input. Estoy cargando datos de un fichero .txt a una tabla interna, y de ahí a una tabla de la base de datos. El problema es el siguiente: En la tabla de la base de datos hay un campo "fecha" con dominio "datum" (CHAR de 8 YYYYMMDD) y en el .txt las fechas estan registradas como dd.mm.yyyy. Al pasar las fechas por la transacción q' estoy usando para cargar los datos, esta me toma la fecha del .txt la convierte en YYYYMMDD pero en orden, es decir si yo tengo una fecha 01.02.2003 la pasa como 20030201 respetando el año, el mes y el día. Pero al momento de ponerle los puentos me hace lo siguiente: 20.03.0201 resumiendo: 01.02.2003 -> 20030201 -> 20.03.0201 Si alguien sabe como resolver este problema le agradecería q' me lo hiciera saber. gracias. Wacko |
#2
|
|||
|
|||
re: batch input
cuando quieras cargar las fechas desde un txt tienes que usar un WRITE...TO...USIGN EDIT MASK '__.__.____' o si no lo voltea pon MOVE...TO...
Prueba si no lo arreglaremos de otra manera |
#3
|
||||
|
||||
Buenas,
la forma en la que se informan las fechas depende de cómo lo tengas definido a nivel usuario. si vas a Sistema--> Perfil de usuario-->Datos propios. En la pestaña Default (o por defecto) uno de los campos es "Formato de Fecha", ahi se indica cual es el formato que debes introducir en un campo de entrada, aunque internamente te lo cambie de formato. Lo que tienes que hacer es chequear que valor tiene este campo (en USR01-DATFM) y dependiendo del valor formatear tu fecha para adaptarlo al formato que tiene el usuario por defecto usando WRITE...TO...USIGN EDIT MASK '__.__.____' . como decian el en anterior post. Un saludo. Vique
__________________
¿Pero nadie me va a preguntar por las bolas Vique? |
#4
|
||||
|
||||
gracias!
Gracias por sus POSTS! no fueron decisivos pero me ayudaron mucho.
Termine utilizando: WRITE...TO...USIGN EDIT MASK '________' . Digamos q' "engañando al sitema", desordenando la fecha dentro de mi tabla interna de modo q' al pasar los datos a la ventana de la transacción los ordenara de manera correcta. 01.02.2003 -> 03 20 0102 -> 01.02.2003 Ya lo se q' no es lo más correcto, pero funciona!!! |
#5
|
|||
|
|||
Jajajaj...
Muy Tarde... Pero Pudiste Haber Usado Un Concatenate... Asi Resolvi Ese Mismo Problema... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|