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 30/09/08, 12:17:53
martajc martajc is offline
Junior Member
 
Fecha de Ingreso: ago 2008
Mensajes: 3
Convertir un texto en fecha

Hola
Tengo un problema con una fecha:
Al hacer un match code necesito la fecha introducida en un parámetro para lo que leo la información de la dynpro para obtenerla y luego pasarla al parámetro (ya que al pulsar el match code se pierde el contenido del parámetro). Mi problema llega a la hora de pasar el valor del campo de la dynpro al parámetro, pues al ser una fecha (type datum) tiene una longitud máxima de 8, y en la dynpro la fecha aparece como dd.mm.aaaa, que son 10 caracteres, por lo que en el parámetro sólo me aparece dd.mm.aa.
¿Hay alguna forma de pasar un texto a fecha?
Gracias.
Responder Con Cita
  #2  
Viejo 30/09/08, 17:23:02
andyoscky andyoscky is offline
Miembro Honorario
 
Fecha de Ingreso: mar 2006
Mensajes: 73
dato

Y hace algo asi
no entendi bien pero me parece que es tu problema
data: data type DATE8,
fecha(10) type c,
sigo(1) type c.

sigo = 's'.
fecha = '28.02.2008'.
while sigo eq 's'.
replace '.' with '' into fecha.
if sy-subrc ne 0.
sigo = 'n'.
endif.
endwhile.
condense fecha NO-GAPS.
data = fecha.
Responder Con Cita
  #3  
Viejo 30/09/08, 17:29:44
Avatar de jcbboy
jcbboy jcbboy is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Localización: México
Mensajes: 13
Hola, buen día:


Utiliza la función CONVERT_DATE_TO_INTERNAL


Salu2.
__________________
JC
" En los momentos de crisis, sólo la imaginación es más importante que el conocimiento " Albert Einstein (1879-1955)
Responder Con Cita
  #4  
Viejo 30/09/08, 17:35:00
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola ... si tiene 8 caracteres, ponle 10 caracteres , asi se arregla ese problema del pase de parametros pero eso si, el parametro debe estar definido del tipo DATUM, si esta declarado dentro de la sentencia PARAMETERS ponle TYPE sy-datum y si esta creado con el screen painter colocale en la pestaña de datos generales el tipo DATUM
__________________
David Carballido Córdova
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 22:15:19.


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