I'm a bit new to Oracle and I'm having a problem...
I have a logic that GLOBAL_LSCALLs 3 screens. One of these screens updates an oracle table.
After the 3 GLOBAL_LSCALLs (under some conditions) I want to ROLLBACK the changes made in the global functions.
However, the ROLLBACK does not seem to 'rollback'.
This is my logic...
GLOBAL_LSCALL(FUN01,0001) GLOBAL_LSCALL(FUN02,0002) GLOBAL_LSCALL(FUN03,0003) IF #ERR = 1 THEN UMSG('ROLLBACK',-1) #RB = ROLLBACK() ENDIF
I've also tried putting a ENABLE(@SUPP-COMM) before the GLOBAL_LSCALLs.
Anyone any idea what I'm doing wrong!!