MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Función Fecha para obtener el mes en letra (foro/showthread.php?t=32233)

mferna 09/09/09 10:09:18

Función Fecha para obtener el mes en letra
 
hola a todos,

Partiendo de la fecha del systema, necesito obtener el mes siguiente (en letra) y el año.
Ej: 09/10/2009 (sy-datum)
Quiero visualizar el mes siguiente, pero con el mes en texto.
Octubre 2009

¿Alguien puede ayudarme?

Gracias.

patrus 09/09/09 10:44:37

Mes en letra
 
Hola
La solucion que te doy es esta aunque la puedes haber mejor
* Variables
Data: mes length 2 type c,
anio length 4 type c,
dia length 2 type c,
mes_letra length 50 type c.
anio = syst-datum(4). "para te coja el año
mes = syst-datum+4(2). " para que te coja los digitos del mes
dia = syst-datum+6(2). " para que te coja los digitos del dia
case mes.
when '01'.
mes_letra = 'Enero'.
when '02'.
mes_letra = 'Febrero'.
when '03'.
mes_letra = 'Marzo'.
when '04'.
mes_letra = 'Abril'.
when '05'.
mes_letra = 'Mayo'.
when '06'.
mes_letra = 'Junio'.
when '07'.
mes_letra = 'Julio'.
when '08'.
mes_letra = 'Agosto'.
when '09'.
mes_letra = 'Septiembre'.
when '10'.
mes_letra = 'Octubre'.
when '11'.
mes_letra = 'Noviembre'.
when '12'.
mes_letra = 'Diciembre'.
endcase.
Espero que te ayude

jtristan 09/09/09 11:26:04

Echa un vistazo a estas dos funciones
CONVERSION_EXIT_LDATE_OUTPUT
Para 20000101, esta devuelve 01.Enero.2000.
CONVERSION_EXIT_SDATE_OUTPUT
Para 20000101, esta devuelve 01.ENE.2000.

Simplemente tendrías que eliminar la parte del día o dar formato ya a las cadenas para que salga lo que tú quieras.

Un saludo.

mferna 09/09/09 12:06:05

Hola,
Gracias de antemano.
Encontre esta tabla t247 que tiene los textos de cada mes y previamente utilizo esta función OIL_GET_NEXT_MONTH para que me devuelva el mes siguiente.

Gracias de nuevo.

karinastolen 28/01/11 00:09:11

Función ISP_GET_MONTH_NAME
 
Otra solución puede ser utilizar la función: ISP_GET_MONTH_NAME

Esta función te devuelve el nombre del mes, en texto largo y/o
texto corto.



Husos Horarios son GMT. La hora en este momento es 01:02:26.

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