ABAP: Obtener meses en el idioma indicado

Con la función estándar de SAP MONTH_NAMES_GET obtendremos los nombres de los meses en el idioma indicado, para ello le pasaremos el idioma en el que queremos los meses y obtendremos una tabla con los 12 meses.

 

Parámetros de Entrada
  • LANGUAGE: Clave de idioma

 

Parámetros de Salida
  • RETURN_CODE: Código SY-SUBRC de la función
  • MONTH_NAMES: Tabla con los siguientes campos:
    • SPRAS: Clave de idioma
    • MNR: Número del mes
    • KTX: Abreviación del nombre del mes (ENE, FEB, …)
    • LXT: Nombre del mes (Enero, Febrero, …)

 

Función

DATA: li_month_names TYPE TABLE OF t247,
      lv_subrc TYPE sysubrc.

CALL FUNCTION 'MONTH_NAMES_GET'
 EXPORTING
   LANGUAGE                    = SY-LANGU
 IMPORTING
   RETURN_CODE                 = lv_subrc
  TABLES
    month_names                 = li_month_names
 EXCEPTIONS
   MONTH_NAMES_NOT_FOUND       = 1
   OTHERS                      = 2.

IF sy-subrc <> 0.
ENDIF.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *