[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2006
    Beiträge
    3

    MCH3601 - Zeiger für angegebene Position nicht gesetzt

    Die Fehlermeldung "Zeiger für angegebene Position nicht gesetzt" bekomme ich bei einer Write-Anweisung in RPG IV. In diesem Programm gibt es 2 Write-Anweisungen (jeweils in einer eigenen Schleife) für die selbe Datei. Mit dem 1. Write werden 25 Sätze problemlos geschrieben, beim 2. Write stürzt das Programm mit der oben genannten Fehlermeldung ab. Die Datei wird dazwischen nicht geschlossen und auch sonst nichts daran geändert.
    Alle Felder sind beim 2. Write mit gültigen Werten versorgt. (Die Werte können im Debugger angeschaut werden.) Die Datei hat einen Unique Key, der natürlich auch mit eindeutigen Werten versorgt ist. Es gibt auch eine logische Datei dazu (Key nicht unique), die aber in diesem Programm nicht angesprochen wird. Die Datei liegt in QTEMP, kann also auch nicht von einem anderen Job manipuliert werden.
    Der 1. Wert ist schon seit Jahren in diesem Programm und funktioniert immer, den 2. Write hab ich gestern eingebaut.
    Das RPG-Programm wird von einem CL-Programm aufgerufen, wobei alle Parameter richtig übergeben werden.

    Auch meine beiden Programmierer-Kollegen können keine Ursache für die blöde Fehlermeldung finden. Hat irgendjemand da draußen in der großen, weiten Welt vielleicht eine Erklärung dafür, warum ich (bzw. mein Programm) diese Fehlermeldung bekomme?

    MfG
    Roland

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Prüfe noch mal, ob die Write-Anweisungen tatsächlich identisch sind.

    Prüfe vor dem Write per DSPJOB (Systemanfrage 2) ob die Datei tatsächlich noch geöffnet ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Welche Änderungen wurden außer diesem zweiten WRITE noch vorgenommen? Vielleicht trifft ja eine dieser möglichen Ursachen zu?

Similar Threads

  1. MCH3601
    By HPKahn in forum NEWSboard Programmierung
    Antworten: 16
    Letzter Beitrag: 30-01-07, 14:22
  2. Spooleintrag wird auf HOLD gesetzt
    By Joe in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 31-10-06, 15:17
  3. Frage zu SQL UserDefinedFunction
    By cbe in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 24-08-06, 17:30
  4. Zeiger nicht gesetzt
    By Joe in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 27-04-06, 15:17
  5. Antworten: 4
    Letzter Beitrag: 23-02-06, 16:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •