ABAP: Obtener último día del mes

Con la funcuón estándar de SAP FKK_LAST_DAY_OF_MONTH obtendremos el último día del mes pasándole una fecha.

 

Parámetros de Entrada
  • DAY_IN: Fecha con la que queremos obtener el último día del mes

 

Parámetros de Salida
  • LAST_DAY_OF_MONTH: Fecha con el último día del mes

 

Función

DATA: lv_last_day TYPE datum.

CALL FUNCTION 'FKK_LAST_DAY_OF_MONTH'
  EXPORTING
    day_in                  = sy-datum
 IMPORTING
   LAST_DAY_OF_MONTH       = lv_last_day
 EXCEPTIONS
   DAY_IN_NO_DATE          = 1
   OTHERS                  = 2.
          
IF sy-subrc <> 0.
ENDIF.

 

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, …)

 

Leer más

ABAP: Sumar/restar días, meses o años a una fecha

En ocasiones necesitaremos en ABAP: sumar/restar días, meses o años a una fecha, teniendo en cuenta si el año es bisiesto, el número de días de cada mes, etc. Para ello utilizaremos la función: RP_CALC_DATE_IN_INTERVAL con los siguientes parametros:

Parametros de Entrada
  • date: Fecha incial sobre la que se realziarán las operaciones
  • days: Dias que se restarán/sumarán
  • months: Meses que se restarán/sumarán
  • signum: Con los signos «+» o «-» se estableces si se sumará o restará
  • years: Años que se restarán/sumarán
Parametros de Salida
  • calc_date: Fecha resultante.

Leer más