Fehlercodes für Object Data Manager (ODM)
Wenn ein ODM nicht erfolgreich ist, wird ein Wert von -1 zurückgegeben und die Variable odmerrno auf einen der folgenden Werte gesetzt:
| Element | Beschreibung |
|---|---|
| ODMI_BAD_CLASSNAME | Der angegebene Objektklassenname stimmt nicht mit dem Objektklassennamen in der Datei überein. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_BAD_CLXNNAME | Der angegebene Sammlungsname stimmt nicht mit dem Sammlungsnamen in der Datei überein. |
| ODMI_BAD_CRIT | Die angegebenen Suchkriterien sind falsch formatiert. Stellen Sie sicher, dass die Kriterien nur gültige Deskriptornamen enthalten und die Suchwerte korrekt sind. Informationen zu qualifizierenden Kriterien finden Sie unter Understanding ODM Object Searches in General Programming Concepts: Writing and Debugging Programs. |
| ODMI_BAD_LOCK | Die Datei kann nicht gesperrt werden. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_BAD_TIMEOUT | Der Zeitlimitwert war ungültig. Sie muss eine positive ganze Zahl sein. |
| ODMI_BAD_TOKEN | Sperrdatei kann nicht erstellt oder geöffnet werden. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_CLASS_DNE | Die angegebene Objektklasse ist nicht vorhanden. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_CLASS_EXISTS | Die angegebene Objektklasse ist bereits vorhanden. Eine Objektklasse darf nicht vorhanden sein, wenn sie erstellt wird. |
| ODMI_CLASS_PERMS | Die Objektklasse kann aufgrund der Dateiberechtigungen nicht geöffnet werden. |
| ODMI_CLXNMAGICNO_ERR | Die angegebene Sammlung ist keine gültige Objektklassensammlung. |
| ODMI_FORK | Der untergeordnete Prozess kann nicht aufgespalten werden. Stellen Sie sicher, dass der untergeordnete Prozess ausführbar ist und versuchen Sie es erneut. |
| ODMI_INTERNAL_ERR | Es ist ein internes Konsistenzproblem aufgetreten. Stellen Sie sicher, dass die Objektklasse gültig ist, oder wenden Sie sich an die für das System verantwortliche Person. |
| ODMI_INVALID_CLASS | Die angegebene Datei ist keine Objektklasse. |
| ODMI_INVALID_CLXN | Entweder ist die angegebene Sammlung keine gültige Objektklassensammlung oder die Sammlung enthält keine konsistenten Daten. |
| ODMI_INVALID_PFAD | Der angegebene Pfad ist im Dateisystem nicht vorhanden. Stellen Sie sicher, dass auf den Pfad zugegriffen werden kann. |
| ODMI_LINK_NICHT GEFUNDEN | Die Objektklasse, auf die zugegriffen wird, konnte nicht geöffnet werden. Stellen Sie sicher, dass auf die verknüpfte Objektklasse zugegriffen werden kann. |
| ODMI_LOCK_BLOCKED | Die Sperre kann nicht erteilt werden. Ein anderer Prozess hat die Sperre bereits. |
| ODMI_LOCK_ENV | Die Sperrenumgebungsvariable kann nicht abgerufen oder festgelegt werden. Entfernen Sie einige Umgebungsvariablen und versuchen Sie es erneut. |
| ODMI_LOCK_ID | Die Sperr-ID bezieht sich nicht auf eine gültige Sperre. Die Sperrenkennung muss mit der Kennung übereinstimmen, die von der Subroutine odm_lock zurückgegeben wurde. |
| ODMI_MAGICNO_ERR | Das Klassensymbol gibt keine gültige Objektklasse an. |
| ODMI_MALLOC_ERR | Es kann nicht genügend Speicher zugeordnet werden. Versuchen Sie es später erneut oder wenden Sie sich an die für das System verantwortliche Person. |
| ODMI_NO_OBJEKT | Die angegebene Objekt-ID verweist nicht auf ein gültiges Objekt. |
| ODMI_OPEN_ERR | Objektklasse kann nicht geöffnet werden. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_OPEN_PIPE | Eine Pipe zu einem untergeordneten Prozess kann nicht geöffnet werden. Stellen Sie sicher, dass der untergeordnete Prozess ausführbar ist und versuchen Sie es erneut. |
| ODMI_PARAMS | Die an die Subroutine übergebenen Parameter waren falsch. Stellen Sie sicher, dass die Anzahl der Parameter korrekt ist und dass sie gültig sind. |
| NUR ODMI_READ_ONLY | Die angegebene Objektklasse ist schreibgeschützt und kann nicht geändert werden. |
| ODMI_READ_PIPE | Die Pipe des untergeordneten Prozesses kann nicht gelesen werden. Stellen Sie sicher, dass der untergeordnete Prozess ausführbar ist und versuchen Sie es erneut. |
| ODMI_TOOMANYCLASSES | Auf zu viele Objektklassen wurde zugegriffen. Eine Anwendung kann nur auf weniger als 1024 Objektklassen zugreifen. |
| ODMI_UNLINKCLASS_ERR | Die Objektklasse kann nicht aus dem Dateisystem entfernt werden. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_UNLINKCLXN_ERR | Die Objektklassensammlung kann nicht aus dem Dateisystem entfernt werden. Überprüfen Sie den Pfadnamen und die Berechtigungen. |
| ODMI_UNLOCK | Die Sperrdatei kann nicht entsperren. Stellen Sie sicher, dass die Sperrdatei vorhanden ist. |