Restar dias a la fecha actual

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • AlexisChavero

    #1

    Restar dias a la fecha actual

    Hola a todos,
    Estoy teniendo el siguiente problema.
    Me encuentro trabajando en el modulo de Banking y no puedo encontrar una funcion en la que le pueda pasar una fecha, en este caso la actual, y un valor numerico, que corresponde a los dias, y la misma me devuelva la fecha con esos dias restados.
    He probado con todas estas funciones y ninguna existe en Banking:
    - RP_CALC_DATE_IN_INTERVAL
    - DATE_IN_FUTURE
    - ADD_TIME_TO_DATE
    - MONTH_PLUS_DETERMINE
    - CALCULATE_DATE
    - TV_GO_BACK_N_DAYS
    - SD_DATETIME_DIFFERENCE
    Y ninguna de ellas existen en banking.
    Alguien podria ayudarme con esto pasandome una funcion que me permita hacerlo?
    Desde ya muchas gracias.
    Saludos,
  • chivi82
    Member
    • mar
    • 64

    #2
    fecha

    Hola,

    Puedes sumar y restar días directamente a la variable. Ejemplo:
    DATA: l_datum TYPE sy-datum.

    l_datum = sy-datum + 1."Sumar un día

    write l_datum.

    El sistema se encarga de calcular los meses y años.

    Comentario

    • darona
      Member
      • jun
      • 44

      #3
      No necesitas ninguna función

      Hola Alexis,
      no necesitas ninguna función. En SAP puedes restar un número directamente a una fecha.

      data: fecha_inicial like sy-datum,
      fecha_final like sy-datum,
      num_dias type i.

      fecha_final = fecha_inicial - num_dias.


      Un saludo,
      David.

      Comentario

      • tere90210
        Junior Member
        • abr
        • 17

        #4
        Hola:

        ¿De qué tipo debe ser la variable en la que quiero guardar el número de días que resulten de una resta entre dos fechas?

        Ejemplo:

        lv_dias = lv_budat - lv_bldat.

        ¿"lv_dias" debería ser tipo I?

        Gracias.

        ¡Saludos!
        Tere.

        Comentario

        • vanesamacri
          Senior Member
          • jun
          • 146

          #5
          Originalmente publicado por tere90210
          Hola:

          ¿De qué tipo debe ser la variable en la que quiero guardar el número de días que resulten de una resta entre dos fechas?

          Ejemplo:

          lv_dias = lv_budat - lv_bldat.

          ¿"lv_dias" debería ser tipo I?

          Gracias.

          ¡Saludos!
          Tere.
          Hola.

          El tipo I es perfecto para la variable resultado de esta operación.

          Comentario

          • tere90210
            Junior Member
            • abr
            • 17

            #6
            ¡Muchas gracias Vane!

            Comentario

            Trabajando...