Ein COBOL-Programm wird von einem RPG-Programm mehrmals aufgerufen. Beim 1. Aufruf werden Dateien geöffnet, verschiedene Variablen mit Werten befüllt und dann das Programm mit GOBACK verlassen. Beim 2. Aufruf erwartet das COBOL-Programm, dass die Dateien noch immer geöffnet und die Variablen befüllt sind, aber die Dateien sind geschlossen und alle Variablen initialisiert. Früher muss das aber offensichtlich so funktioniert haben, denn die Programme sind schon jahrelang im Einsatz. Woran kann es liegen, dass sich das Verhalten verändert hat?