cancel
Showing results for 
Search instead for 
Did you mean: 

Using offset for global variables in FOX

harjan_terhaar
Participant
0 Kudos

Dear all,

I'm using global variables (i.e. defined in planning area)in my FOX formulas by using VARV-command.

I'm doing this for fiscal year, which has default value current year. However I'd like to use this variable also for next year thus creating the following code:

DATA CURYEAR TYPE 0FISCYEAR.

DATA NEXTYEAR TYPE 0FISCYEAR.

CURYEAR = VARV(Z021VA01).

NEXTYEAR = CURYEAR+1.

This gives a syntax error. Anabody any idea how I can use offset in the FOX for my variables?

Thanks in advance!

Kind regards, Harjan

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

if u use

NEXTYEAR = CURYEAR + 0001.

This should work.

NS

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Harjan,

Unfortunately you can not use offsets in the FOX formula. The only solutions is to find a good ABAP developper to create a routine!

Regards,

Patrick

Former Member
0 Kudos

Harjan,

Use TMVL function to get the offsets.

DATA CURYEAR TYPE 0FISCYEAR.

DATA NEXTYEAR TYPE 0FISCYEAR.

CURYEAR = VARV(Z021VA01).

NEXTYEAR = TMVL(CURYEAR, +1).

hope it helps.