Sumar dias laborables a una fecha

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • uo4396
    Member
    • ago
    • 90

    #1

    Sumar dias laborables a una fecha

    Hola a todos.

    Tengo que sumar a una fecha dos días laborables.

    ¿ Como lo podría hacer ? ¿ Existe alguna función ?

    Saludos
  • RAMONES
    Member
    • mar
    • 69

    #2
    Originalmente publicado por uo4396
    Hola a todos.

    Tengo que sumar a una fecha dos días laborables.

    ¿ Como lo podría hacer ? ¿ Existe alguna función ?

    Saludos


    podrias ser mas especifico? asi se te puede dar una ayuda. por lo menos a mi no me quedo claro. saludos!
    El mundo es Redondo y de Ricota......

    Comentario

    • Miky_cer
      Junior Member
      • dic
      • 4

      #3
      ADD_TIME_TO_DATE
      Le restas / sumas: D = días; M = mes; etc....A una fecha.

      o

      CALCULATE_DATE
      Suma número de días a una fecha

      y tambien te servirá...
      DATE_CONVERT_TO_FACTORYDATE
      Para obtener el próximo día laborable de una fecha

      espero haber sido de ayuda.

      Comentario

      • uo4396
        Member
        • ago
        • 90

        #4
        A ver si me explico un poco mejor.

        Cada centro tiene un calendario laboral. Cada centro además tiene su calendario de días festivos. Yo quiero sumarle a una fecha dos días pero teniendo en cuenta que el día que me de sea laboral, teniendo en cuenta ese calendario laboral y de festivos para ese centro.

        ¡¡¡Espero haberme explicado bien!!!

        Comentario

        • eljota
          Member
          • dic
          • 48

          #5
          devolver si una fecha es feriado o no

          la siguiente funcion te dice si una fecha es festivo o no, segun el calendario q utilices:

          DATA: lc_holiday_cal_id LIKE SCAL-HCALID VALUE 'PE', "Este es el ID dl calendario
          ltab_holiday_attributes LIKE THOL OCCURS 0 WITH HEADER LINE,
          flag(1) type c.

          CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO'
          EXPORTING
          DATE = fecha "La fecha evaluar
          HOLIDAY_CALENDAR_ID = lc_holiday_cal_id
          WITH_HOLIDAY_ATTRIBUTES = 'X'
          IMPORTING
          HOLIDAY_FOUND = flag
          TABLES
          holiday_attributes = ltab_holiday_attributes
          EXCEPTIONS
          CALENDAR_BUFFER_NOT_LOADABLE = 1
          DATE_AFTER_RANGE = 2
          DATE_BEFORE_RANGE = 3
          DATE_INVALID = 4
          HOLIDAY_CALENDAR_ID_MISSING = 5
          HOLIDAY_CALENDAR_NOT_FOUND = 6
          OTHERS = 7.

          La idea es q luego d agregar los dias q quieras a tu fecha, valides si esta ultima es feriado, si sale q si (flag = 'X') ya tu ves q haces: agregas 1 dia mas y asi hasta encontrar un dia laborable.

          Espero q esta info t sea util

          salu2

          elJoTa
          Jaime Zegarra V.
          ________________
          ABAP Developer

          Comentario

          Trabajando...