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 02/11/10, 13:28:55
jorgeABAP29 jorgeABAP29 is offline
Member
 
Fecha de Ingreso: oct 2010
Mensajes: 33
Armar fecha

Tengo os siguientes datos de tipo int año, mes y hora y los quiero formatear al tipo dats (fecha) como hago??
Responder Con Cita
  #2  
Viejo 02/11/10, 13:34:14
agv1976 agv1976 is offline
Member
 
Fecha de Ingreso: jun 2006
Mensajes: 66
Convertir fecha

Prueba con estos modulos de funciones,

SE37 y pones:

CONVERT_DATE_TO_INTERN_FORMAT (Convierte una fecha a formato interno)

CONVERT_DATE_FORMAT (Convert date from yyyymmdd to ddmmyyyy format)

ONVERT_DATE_TO_EXTERNAL Conversion: Internal to external date (like screen conversion)
ONVERT_DATE_TO_INTERNAL Conversion: External to internal date (like screen conversion)

CA_CALENDAR_CONVERSION Calendar Conversion Routines
ONVERT_CALENDAR_DATE

CON Conversión visualización int./externa
ONVERT_DATE_INPUT Conversion of a date from external to internal format
ONVERT_DATE_WITH_THRESHOLD Date conversion from external to internal format with time threshold

BMD
ONVERT_DATE_BY_PERIOD_INPUT
ONVERT_DATE_BY_PERIOD_OUTPUT
Responder Con Cita
  #3  
Viejo 02/11/10, 13:49:56
jorgeABAP29 jorgeABAP29 is offline
Member
 
Fecha de Ingreso: oct 2010
Mensajes: 33
solucion

DATA mydate TYPE dats.
DATA: year(4) TYPE i VALUE 2010,
month(2) TYPE i VALUE 12,
day(2) TYPE i VALUE 5.


mydate(4) = year.

IF month GT 0 AND month LT 10.
mydate+4(1) = '0'.
mydate+5(1) = month.
ELSE.
mydate+4(2) = month.
ENDIF.

IF day GT 0 AND day LT 10.
mydate+6(1) = '0'.
mydate+7(1) = day.
ELSE.
mydate+6(2) = day.
ENDIF.

WRITE mydate.
saludos.
Responder Con Cita
  #4  
Viejo 02/11/10, 14:14:21
agv1976 agv1976 is offline
Member
 
Fecha de Ingreso: jun 2006
Mensajes: 66
Fechas

Declarate un variable tipo DATS, y pones:

DATA: mivariable type DATS.

CONCATENATE 'Ano' 'mes' 'dia' into mivariable.

Pero con la primera funcion que te envie le pasas los tres parametros y te lo pone en una variable sino lo haces como te he dicho,

El saber no ocupa lugar pero te quita muchas penas.
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:07:30.


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