PDA

Ver la Versión Completa : Restar dias a la fecha actual


AlexisChavero
03/06/10, 12:17:34
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
03/06/10, 12:31:05
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.

darona
07/06/10, 07:59:41
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.

tere90210
03/04/13, 23:11:34
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.

vanesamacri
04/04/13, 13:53:55
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.

tere90210
04/04/13, 17:48:26
¡Muchas gracias Vane!