[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2010
    Beiträge
    2

    Konstanten Feldinhalt verschieben

    Hallo liebe Community, ich bin noch recht neu in der RPG Szene.

    Ich stehe vor folgender Herausvorderung.
    Ich möchte mithilfe eines chain auf eine andere Datei gehen, möchte mir daraus Informationen ziehen und diese Informationen prüfen.

    Wenn meine IF-Klausel stimmt, möchte ich die Konstante "OL" in das Feld "ONLKENN" schieben.
    Das Feld "ONLKENN" habe ich in der DisplayDatei hinzugefügt und kompiliert.
    Nun kriege ich es leider nicht hin, die Konstante in das Feld zu schieben.

    /free

    chain ('PER' : 'LLGNR') LIEGZR;
    if %found(LIEGZL) and
    %subst(LDS1:10:2) > *blank;
    ONLKENN = 'OL';
    else;
    %subst(LDS1:10:2) = *blank;
    ONLKENN =*blank;
    endif;

    /End-Free
    Wie gesagt, bin noch nicht solange dabei, also nicht gleich böse werden (:

  2. #2
    Registriert seit
    Jul 2005
    Beiträge
    1.053
    Habe mit free noch nicht gearbeitet,

    Denke aber das es so ist wie mit RPG4/ILE und da muss soweit ich weiß nicht nur eine Definition der Felder / LF in der Bildschirmdatei erfolgen sondern auf eine LF vorhanden sein bzw für die Sitzungsdauer generiert werden.

    Was sagt den die Dokumentation zu free ?

    Gruß AS400.lehrling

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.893
    Das Programm wurde nach der Änderung kompiliert und ordunungsgemäß erstellt?
    Wenn ja hast Du das fertige Programm gedebuggt?
    Wenn ja ist das Programm je auf das Statement ONLKENN = 'OL' verzweigt?
    Wenn ja müsste OLKENN korrekt mit OL gefüllt sein.

    Ansonsten liegt ein anderes Problem vor.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    May 2007
    Beiträge
    295
    Hallo,

    wie heißt denn die Tabelle und wie Ihr Record? Ist LIEGZR und LIEGZL richtig in deiner Klausel?
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  5. #5
    Registriert seit
    Apr 2010
    Beiträge
    2
    Danke für die schnelle Rückmeldung, ich konnte das Problem schon beheben.

Similar Threads

  1. Feldinhalt prüfen auf Nummerisch
    By CaddyMajor in forum NEWSboard Programmierung
    Antworten: 32
    Letzter Beitrag: 15-07-24, 07:13
  2. Feldinhalt ermitteln
    By Holger24 in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 27-07-06, 09:05
  3. Länge Feldinhalt
    By behmer in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-12-05, 11:02
  4. DB2: Feldinhalt verschlüsselt speichern
    By STRO in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 28-12-04, 12:15
  5. Konstanten mit POSITION drucken
    By dirkus in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 15-03-04, 20:01

Berechtigungen

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