Thanks to everyone for my question.
The best solution I found was wrapping the CI edit function in a small
commandfile. The program which needs the redo facility sets a ci variable with
the starting value, execute the commandfile and retrieves the variable after
the commandfile is finished.
Regards,
Guenter Kuhn
Dortmund, Germany