Ir al contenido
Programación ABAP

MONTH_NAMES_GET

Devuelve los doce meses con su nombre corto y largo en el idioma indicado.

Módulo de funciónFechas
Transacción
SE37
Grupo
Fechas
Actualizado
21 de octubre de 2026

Para qué sirve

MONTH_NAMES_GET lee la tabla T247 y devuelve una línea por mes con su número, nombre corto (ene, feb…) y nombre largo (enero, febrero…) en el idioma que se indique.

Es la forma más rápida de montar desplegables de meses o de escribir el nombre de un mes en un formulario.

Parámetros

Importing

Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.

ParámetroTipoDescripción
LANGUAGESY-LANGUIdioma de los nombres.Por defecto: SY-LANGU

Exporting

Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.

ParámetroTipoDescripción
RETURN_CODE—Código de retorno.

Tables

Tablas internas que se pasan o se devuelven (TABLES).

ParámetroTipoDescripción
MONTH_NAMESObligatorioT247Los doce meses: MNR (número), KTX (corto) y LTX (largo).

Excepciones

Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.

ExcepciónCuándo se produce
MONTH_NAMES_NOT_FOUNDNo hay nombres de meses en ese idioma.

Ejemplo

ABAP
DATA lt_meses TYPE STANDARD TABLE OF t247.

CALL FUNCTION 'MONTH_NAMES_GET'
  EXPORTING
    language              = sy-langu
  TABLES
    month_names           = lt_meses
  EXCEPTIONS
    month_names_not_found = 1
    OTHERS                = 2.

" Nombre del mes actual
DATA(lv_mes) = VALUE #( lt_meses[ mnr = sy-datum+4(2) ]-ltx OPTIONAL ).

Errores y excepciones habituales

  • MONTH_NAMES_NOT_FOUND: la T247 no tiene ese idioma instalado.

Relacionadas

Funciones relacionadas

ISP_GET_MONTH_NAMEPOPUP_TO_SELECT_MONTHCONVERSION_EXIT_LDATE_OUTPUT

Más en Fechas

ADD_TIME_TO_DATERP_CALC_DATE_IN_INTERVALEND_TIME_DETERMINEC14B_ADD_TIMECALCULATE_DATECOMPUTE_YEARS_BETWEEN_DATESCONVERSION_EXIT_PDATE_INPUTCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTCONVERT_DATE_TO_EXTERNALCONVERT_DATE_TO_INTERNALDATE_COMPUTE_DAY

Transacciones y tablas

SE37T247

¿Dudas con esta función?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026