Foro de programación ABAP

SAP / ABAP => Programación ABAP => Mensaje iniciado por: abapito en 29 de Enero de 2008, 03:00:29 pm

Título: Función de fechas
Publicado por: abapito en 29 de Enero de 2008, 03:00:29 pm
Hola a todos,

¿Hay alguna función para restar meses a una fecha?



Título: Re: Función de fechas
Publicado por: oscar en 29 de Enero de 2008, 03:25:08 pm
Con esta función puedes sumar: Dias, Semanas, Meses o Años.

En la variable v_iprkz le indicas que quieres sumar.

* ' '  Día
*  1   Semana
*  2   Mes
*  3   Año

Código: [Seleccionar]
  DATA: v_fecha  LIKE sy-datum,
        v_time   LIKE mara-mhdhb VALUE 9,
        v_iprkz  LIKE mara-iprkz VALUE 2.     "Equivale a 'M' de Mes.

  CALL FUNCTION 'ADD_TIME_TO_DATE'
    EXPORTING
      i_idate                    = sy-datum
      i_time                     = v_time     "Número de meses a sumar
      i_iprkz                    = v_iprkz
*     I_RDMHD                    =            " Aquí se le indica el signo + o -
   IMPORTING
     o_idate                     = v_fecha
   EXCEPTIONS
     invalid_period              = 1
     invalid_round_up_rule       = 2
     internal_error              = 3
     OTHERS                      = 4.

Un saludo...
Título: Re: Función de fechas
Publicado por: GUILLOS en 30 de Enero de 2008, 12:29:06 am
hey yo tngo esa funcion pero m sta marcando error...
dice k sta desconocida k no sta definida n l data pork podra ser?...
Título: Re: Función de fechas
Publicado por: oscar en 30 de Enero de 2008, 11:01:49 am
Si nos pones exactamente el mensaje de error o el DUMP igual te podemos decir exactamente que ocurre. Aunque por lo que dices parece que en uno de los campos del EXPORTING no está declarado como indica la función.

Saludos...