[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2005
    Beiträge
    8

    Question Problem mit LDA / *NAMVAR

    Habe folgende statmements in meinem porgramm:

    *LOCK IN *NAMVAR
    MOVELLDA#PA #VKAUF
    CLEAR#LDA
    *LOCK OUT *NAMVAR

    wenn ich im debuger auf dem statement *LOCK IN ... bin, hat LDA#PA noch werte drinn.Sobald ich aber F5 mache und aufs nächste statement gehe, hat LDA#PA *BLANKS drinn. Wiso kann dies passieren?

    Merci für eure hilfe!

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Zitat Zitat von sunhole
    Habe folgende statmements in meinem porgramm:

    *LOCK IN *NAMVAR
    MOVELLDA#PA #VKAUF
    CLEAR#LDA
    *LOCK OUT *NAMVAR

    wenn ich im debuger auf dem statement *LOCK IN ... bin, hat LDA#PA noch werte drinn.Sobald ich aber F5 mache und aufs nächste statement gehe, hat LDA#PA *BLANKS drinn. Wiso kann dies passieren?

    Merci für eure hilfe!
    na ja,

    einfach gesagt, ist der debugger immer eine zeile hinterher...
    wenn also die 5 highlighted ist, dann bist du sozusagen auf der 4 (ist die 4 abgearbeitet) ....
    jedenfalls ist das hier bei mir so.
    dann gibts da natürlich noch das problem, das eine sourcezeile nicht unbedingt eine echte anweisungzeile ist.. aber das ist eine andere geschichte...

    k.


    geändert:
    mhh.. umsomehr ich drüber nachdenke...
    ist nicht die antwort auf deine frage, gell?
    mhh.

  3. #3
    Registriert seit
    Jul 2002
    Beiträge
    218
    hi sunhole

    ist dein lda ein datenbereich, oder tatsächlich der locale datenbereich?

    dazu aus der rpg-fibel:

    enthält faktor 2 den namen des lokalen datenbereichs oder des pip-datenbereichs (program initialization parameters), darf faktor 1 keinen Eintrag enthalten.

    lg
    hans-joachim

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923
    Zitat Zitat von kuempi von stein
    na ja,

    .
    also... neuer versuch...

    laut handbuch werden alle dtaaras gelesen bei deiner in - operation.
    wie und wo ist denn LDA#PA definiert?

    k.

  5. #5
    Registriert seit
    Mar 2005
    Beiträge
    8

    Exclamation LDA

    OK die LDA ist ind den I-Zeilen definiert:

    I#LDA DS
    I 1 10 LDA#ID
    I 11 200 LDA#PA

    und initialisiert wird si wie folgt:

    C *NAMVAR DEFN *LDA #LDA
    C CLEAR#LDA
    C MOVEL*BLANKS LDA#PA

  6. #6
    Registriert seit
    Aug 2004
    Beiträge
    923

    lda

    Zitat Zitat von sunhole
    OK die LDA ist ind den I-Zeilen definiert:

    I#LDA DS
    I 1 10 LDA#ID
    I 11 200 LDA#PA

    und initialisiert wird si wie folgt:

    C *NAMVAR DEFN *LDA #LDA
    C CLEAR#LDA
    C MOVEL*BLANKS LDA#PA
    joo, nun ist alles klaro...
    durch die zeile *LOCK IN *NAMVAR
    wird die dtaaara #LDA eingelesen und das "unterfeld" LDA#PA auf den gelesenen wert gesetzt.
    in deinem falle scheint die dtaara #LDA wohl an position 11 bis xx nix stehen zu haben...
    deshalb ist nach der IN - operation die variabel LDA#PA leer...

    k.

  7. #7
    Registriert seit
    Jul 2002
    Beiträge
    218
    Zitat Zitat von sunhole
    OK die LDA ist ind den I-Zeilen definiert:

    I#LDA DS

    heißt es nicht U (U eingeben , wenn dies eine Datenbereichs-Datenstruktur ist) DS


    lg
    Hans-Joachim

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Normalerweise sieht das für *LDA so aus:

    IMYLDA DS

    C *NAMVAR DEFN *LDA MYLDA
    C IN MYLDA
    C OUT MYLDA

    Ein *LOCK ist absolut unnötig, da die *LDA auf den Job beschränkt ist.
    "IN" liest und "OUT" schreibt, wenn ich also erst die Variablen fülle und anschließend mit IN lese, ist halt nix drin.
    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

  9. #9
    Registriert seit
    Mar 2005
    Beiträge
    8

    Thumbs up

    Hab den Fehler gefunden. Lag tatsächlich darann, dass ich die LDA nachher gelesen habe. IN-Statement zu spät Merci!

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. Problem ODBC und VB.NET
    By Marsman in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 11-07-06, 10:50

Berechtigungen

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