hoerl
12-11-10, 09:36
Hallo,
habe per CREATE SCHEMA eine Bibliothek erstellt und darin per CREATE Table einige Tabellen erstellt.
Drei dieser Tabellen benötige ich in der weiteren Verarbeitung in der QTEMP als leere Tabellen. Diese werden per CRTDUPOBJ kopiert.
LG0100
LG0110
LG0140
Programm läuft an und bereitet Daten auf (per Embedded SQL).
Nach Beendigung des Jobs sollen diese drei Tabellen wieder gelöscht werden (DLTF).
Bei LG0100 und bei LG0140 klappt dies wunderbar, nur die Datei LG0110 wird nicht gelöscht, es kommt folgende Meldung:
Nachrichten-ID . . . . : CPF3220 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 12.11.10 Sendezeit . . . . . . : 10:25:44
Nachricht . . . : Operation für Datei LG0110 in QTEMP kann nicht ausgeführt
werden.
Ursache . . . . : Die Operation 1 wurde für die Datei LG0110 in Bibliothek
QTEMP wurde nicht ausgeführt, da die Teildatei LG0110 gerade offen ist oder
mit Sätzen geschlossen wurde, die für COMMIT-Definition *N nicht
festgeschrieben wurden. Die Operationsarten haben folgende Bedeutung:
1 - Befehl DLTF (Datei löschen).
2 - Befehl RMVM (Teildatei entfernen).
3 - Befehl RNMOBJ (Objekt umbenennen).
4 - Befehl MOVOBJ (Objekt übertragen).
5 - Befehl RNMM (Teildatei umbenennen).
6 - Befehl ADDPFCST (Integritätsbedingung für physische Datei hinzufügen).
Nach Prüfung habe ich festgstellt, dass in LG0110 und in LG0140 keine Daten sind, warum kann LG0140 gelöscht werden und LG0110 nicht?
Auch manuell kann LG0110 nicht gelöscht werden.
Was kann ich tun?
Vielen Dank,
Gruss
Michal
habe per CREATE SCHEMA eine Bibliothek erstellt und darin per CREATE Table einige Tabellen erstellt.
Drei dieser Tabellen benötige ich in der weiteren Verarbeitung in der QTEMP als leere Tabellen. Diese werden per CRTDUPOBJ kopiert.
LG0100
LG0110
LG0140
Programm läuft an und bereitet Daten auf (per Embedded SQL).
Nach Beendigung des Jobs sollen diese drei Tabellen wieder gelöscht werden (DLTF).
Bei LG0100 und bei LG0140 klappt dies wunderbar, nur die Datei LG0110 wird nicht gelöscht, es kommt folgende Meldung:
Nachrichten-ID . . . . : CPF3220 Bewertung . . . . . . : 40
Nachrichtenart . . . . : Diagnose
Sendedatum . . . . . . : 12.11.10 Sendezeit . . . . . . : 10:25:44
Nachricht . . . : Operation für Datei LG0110 in QTEMP kann nicht ausgeführt
werden.
Ursache . . . . : Die Operation 1 wurde für die Datei LG0110 in Bibliothek
QTEMP wurde nicht ausgeführt, da die Teildatei LG0110 gerade offen ist oder
mit Sätzen geschlossen wurde, die für COMMIT-Definition *N nicht
festgeschrieben wurden. Die Operationsarten haben folgende Bedeutung:
1 - Befehl DLTF (Datei löschen).
2 - Befehl RMVM (Teildatei entfernen).
3 - Befehl RNMOBJ (Objekt umbenennen).
4 - Befehl MOVOBJ (Objekt übertragen).
5 - Befehl RNMM (Teildatei umbenennen).
6 - Befehl ADDPFCST (Integritätsbedingung für physische Datei hinzufügen).
Nach Prüfung habe ich festgstellt, dass in LG0110 und in LG0140 keine Daten sind, warum kann LG0140 gelöscht werden und LG0110 nicht?
Auch manuell kann LG0110 nicht gelöscht werden.
Was kann ich tun?
Vielen Dank,
Gruss
Michal