Armar fecha

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jorgeABAP29
    Member
    • oct
    • 33

    #1

    Armar fecha

    Tengo os siguientes datos de tipo int año, mes y hora y los quiero formatear al tipo dats (fecha) como hago??
  • agv1976
    Member
    • jun
    • 66

    #2
    Convertir fecha

    Prueba con estos modulos de funciones,

    SE37 y pones:

    CONVERT_DATE_TO_INTERN_FORMAT (Convierte una fecha a formato interno)

    CONVERT_DATE_FORMAT (Convert date from yyyymmdd to ddmmyyyy format)

    ONVERT_DATE_TO_EXTERNAL Conversion: Internal to external date (like screen conversion)
    ONVERT_DATE_TO_INTERNAL Conversion: External to internal date (like screen conversion)

    CA_CALENDAR_CONVERSION Calendar Conversion Routines
    ONVERT_CALENDAR_DATE

    CON Conversión visualización int./externa
    ONVERT_DATE_INPUT Conversion of a date from external to internal format
    ONVERT_DATE_WITH_THRESHOLD Date conversion from external to internal format with time threshold

    BMD
    ONVERT_DATE_BY_PERIOD_INPUT
    ONVERT_DATE_BY_PERIOD_OUTPUT

    Comentario

    • jorgeABAP29
      Member
      • oct
      • 33

      #3
      solucion

      DATA mydate TYPE dats.
      DATA: year(4) TYPE i VALUE 2010,
      month(2) TYPE i VALUE 12,
      day(2) TYPE i VALUE 5.


      mydate(4) = year.

      IF month GT 0 AND month LT 10.
      mydate+4(1) = '0'.
      mydate+5(1) = month.
      ELSE.
      mydate+4(2) = month.
      ENDIF.

      IF day GT 0 AND day LT 10.
      mydate+6(1) = '0'.
      mydate+7(1) = day.
      ELSE.
      mydate+6(2) = day.
      ENDIF.

      WRITE mydate.
      saludos.

      Comentario

      • agv1976
        Member
        • jun
        • 66

        #4
        Fechas

        Declarate un variable tipo DATS, y pones:

        DATA: mivariable type DATS.

        CONCATENATE 'Ano' 'mes' 'dia' into mivariable.

        Pero con la primera funcion que te envie le pasas los tres parametros y te lo pone en una variable sino lo haces como te he dicho,

        El saber no ocupa lugar pero te quita muchas penas.

        Comentario

        Trabajando...