Funciones de Fechas en ABAP

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Sistemas
    Junior Member
    • feb
    • 26

    #1

    Funciones de Fechas en ABAP

    hola a todos, alguno de ustedes sabe si existe alguna función q me devuelva el primer dia del mes??
    Es decir, si el usuario me da la fecha '18/marzo/09' me regresaría '01/marzo/09'(independientemente de q día, q me devuelva el primero del mes q me da el usuario)

    Saludos
    Camille Manrique
  • zonanet
    Senior Member
    • mar
    • 195

    #2
    no conozco una función que haga eso, pero puedes intentar con esto:

    DATE = SY-DATUM.
    DATE_A = DATE(4).
    DATE_M = DATE+4(2).
    DATE_D = '01'.
    CONCATENATE DATE_A DATE_M DATE_D INTO DATE.
    P_KDATB = DATE.

    así le asignas el primer día a tu fecha.

    Saludos.

    Comentario

    • gugutin
      Member
      • jul
      • 71

      #3
      Hola sistemas,

      puedes probar con esta funcion CK_F_GET_FIRST_DAY_OF_DATE o bien con Tx se37 buscas por *first*day* y eliges la que mas se adapte a tu necesidad.

      Saludos

      Comentario

      • Sistemas
        Junior Member
        • feb
        • 26

        #4
        Gracias!!!

        hola a todos!!!
        muchas gracias por su ayuda y aportación, son muy amables.
        Encontré una más por si a alguien le sirve jeje

        donde:
        pa_fec = parametro de entrada del tipo Fecha.
        y vg_dias = data del tipo Entero.

        vg_dias = pa_fec+6(2).
        vg_dias = vg_dias - 1.
        dfec_first = pa_fec - vg_dias.


        De nuevo, muchas gracias a todos!!
        Saludos
        Camille Manrique

        Comentario

        • eljota
          Member
          • dic
          • 48

          #5
          xq complicarse tanto...

          Bueno, lo mas facil creo q sería

          CONCATENATE fecha+0(6) '01' INTO fecha.

          Donde fecha al inicio es el dato, y obtendriamos la nueva fecha en en el mismo campo.
          Jaime Zegarra V.
          ________________
          ABAP Developer

          Comentario

          • vrpascual
            Junior Member
            • nov
            • 22

            #6
            Formato fecha aaaammddThhmmssZ

            Hola quisiera saber si hay alguna funcion que me devuelva este formato. Gracias.

            Comentario

            • Hasurac
              Member
              • nov
              • 41

              #7
              Hola tal vez te sirva esta pagina suerte

              Comentario

              • Junior Member
                • abr
                • 2

                #8
                Re: Funciones de Fechas en ABAP

                Buen día.

                Tenía el mismo inconveniente, y gracias a este foro encontré la solución, la cual tratare de explicar, no soy muy experto, pero igual espero darme a entender:

                Use la función que sugirió "gugutin" (CK_F_GET_FIRST_DAY_OF_DATE),
                en donde:
                P_DATE es la fecha
                P_PERIV es una variante de ejercicio del periodo, para poder saber que clave usar, me fui a la tabla "T009" y busque una que en su descripción decía "Año natural, 3 periodos espec."

                De esta manera pude traer el primer día del mes según la fecha que se escriba.

                Cordialmente.
                Josman Barry
                Editado por última vez por JOSMAN_BARRY; 04/02/2021, 13:13:41.

                Comentario

                Trabajando...