O propósito desta função é retornar para o parâmetro O_IDATE a adição ou subtração de uma quantidade específica de tempo(dias, semanas, meses ou anos ) com base na data entrada no parâmetro I_IDATE .
Parâmetros de Entrada
I_IDATE – Data de entrada a qual queremos adicionar tempo;
I_TIME – Quantidade de tempo que deseja adicionar a data. Aqui se podem entrar números positivos ou negativos;
I_IPRKZ – Unidade de tempo que deseja adicionar, ou seja, Dias, Semanas, Meses ou Anos. Os valores de entrada neste parâmetro estão na tabela de textos ABAIXO:



Entrando com parâmetros de quantidade negativa em ANOS.
Abaixo um código que te ajudará a começar:
