MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 06/11/06, 08:23:46
Avatar de wacko
wacko wacko is offline
Member
 
Fecha de Ingreso: nov 2006
Mensajes: 36
Question 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
Responder Con Cita
  #2  
Viejo 06/11/06, 09:15:40
webraulmp webraulmp is offline
Junior Member
 
Fecha de Ingreso: jul 2006
Mensajes: 28
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
Responder Con Cita
  #3  
Viejo 06/11/06, 09:47:35
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146
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?
Responder Con Cita
  #4  
Viejo 07/11/06, 15:06:51
Avatar de wacko
wacko wacko is offline
Member
 
Fecha de Ingreso: nov 2006
Mensajes: 36
Exclamation 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!!!
Responder Con Cita
  #5  
Viejo 30/01/08, 15:14:04
guillos guillos is offline
Junior Member
 
Fecha de Ingreso: may 2007
Mensajes: 3
Jajajaj...
Muy Tarde...
Pero Pudiste Haber Usado Un Concatenate...
Asi Resolvi Ese Mismo Problema...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 12:59:25.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web