Ir al contenido
Programación ABAP

F4_DATE

Muestra un calendario para que el usuario elija una fecha (ayuda F4).

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

Para qué sirve

F4_DATE abre un calendario emergente y devuelve la fecha que elige el usuario. Se usa como ayuda F4 propia en campos de fecha de pantallas o pantallas de selección.

En los campos de tipo fecha (D, DATS) la ayuda F4 con calendario ya aparece automáticamente, así que solo hace falta llamarla en casos especiales, como campos de texto que contienen fechas.

Parámetros

Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.

Importing

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

ParámetroTipoDescripción
DATE_FOR_FIRST_MONTHDFecha con la que se abre el calendario.Por defecto: SY-DATUM

Exporting

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

ParámetroTipoDescripción
SELECT_DATEDFecha elegida por el usuario.

Ejemplo

ABAP
PARAMETERS p_fecha TYPE c LENGTH 10.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fecha.
  DATA lv_fecha TYPE d.
  CALL FUNCTION 'F4_DATE'
    EXPORTING
      date_for_first_month = sy-datum
    IMPORTING
      select_date          = lv_fecha
    EXCEPTIONS
      OTHERS               = 1.
  IF sy-subrc = 0.
    p_fecha = |{ lv_fecha DATE = USER }|.
  ENDIF.

Errores y excepciones habituales

  • No hace falta en campos de fecha: en un PARAMETERS de tipo D el calendario ya aparece solo con F4.

Relacionadas

Funciones relacionadas

POPUP_TO_SELECT_MONTH

Más en Fechas

CONVERSION_EXIT_LDATE_OUTPUTADD_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_INTERNAL

Transacciones y tablas

SE37

En abap.es

¿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