[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    136

    Gezonte Felder aus Bildschirm-/Druckdateien intern gepackt

    Hallo zusammen!

    Kennt jemand eine Möglichkeit (z. B. mit einer H-Bestimmung) im RPGLE zu verhindern, dass aus gezonten Feldern von Bildschirm- oder Druckdateien intern plötzlich gepackte Felder werden?

    Grüße
    Xanas

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Zitat Zitat von Xanas
    ...Kennt jemand eine Möglichkeit ...
    Da gibt es einige Threads zu hier im Forum.
    Musst Du mal die Suche bemühen...

    Alternativ habe ich Dir mal was rausgesucht
    Zitat Zitat von B.Hauser
    In RPG werden gezonte Felder soweit möglich in gepackte Felder umgesetzt. Eine Möglichkeit gezonte Datei-Felder zu erhalten ist, die Datei als externe Datenstruktur anzugeben.
    Felder in Datenstrukturen werden nicht konvertiert, sondern das Format beibehalten.
    Damit wird dann auch das gezonte Feld an die Prozedur übergeben.

    Felder, die in den D-Bestimmungen definiert sind, werden ebenfalls nicht konvertiert.

    Werden gepackte Datei-Felder in Datenstrukturen ohne Angabe einer Definition hinterlegt, also nur aufgelistet, werden sie in gezonte Felder umgesetzt.

    Birgitta
    gruss

    k.

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    136
    Mit normalen Datenbankdateien funktioniert das wunderbar. Aber bei Bildschirm- und Druckdateien will das nicht so ganz funktionieren (Probleme mit den Indikatoren, etc.). Deshalb die Frage nach z. B. einer H-Bestimmung...

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923
    Das einzige was mir noch dazu einfällt ist der Parameter FIXNBR beim Wandeln von ILERPG.
    Habe aber keine Ahnung, ob Dir das helfen könnte, weil Du nicht schreibst, wo Deine Probleme genau sind.

    Eventuell wissen die anderen hier ja mehr, ich klinke mich mal eben aus der Diskussion aus.

    K.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das, was Birgitta sagt stimmt so.
    In DSPF/PRTF's sind (aus irgendwelchen Gründen) die Felder immer zoned.
    Der RPG/LE-Compiler definiert diese in I-/O-Bestimmungen automatisch gepackt, da diese ja schneller in der Verarbeitung sind und nur bei I-O konvertiert werden müssen (vernachlässigbar).

    Bei PF/LF gilt im übrigen das Selbe !

    Nimmt man nun eine DS (E_DS bzw. extname(...)) dann wird die Definition genauso übernommen, wie sie in der externen Definition stehen.
    Also wie oben gesagt:
    - externe DS
    - interne DS und selber definieren
    Es gibt keinerlei Umwandlungsoptionen dagegen !

    FIXNBR u.ä. verhindert nur einen MCH12xx beim Move/Z-Add/usw., wenn keine numerischen Daten enthalten sind.
    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

Similar Threads

  1. Anmelde Bildschirm ändern
    By steven_r in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 21-01-07, 11:38
  2. 5250 Bildschirm wird schwarz
    By Jörg Schmidt in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 25-10-06, 12:25
  3. FETCH n ROws in einzelne Felder einer DS
    By pedro-zapata in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-09-06, 12:34
  4. Antworten: 7
    Letzter Beitrag: 08-09-06, 17:24
  5. Numerische Felder in Alfa-Feldgruppe ausgeben
    By dino in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 01-09-06, 12:54

Berechtigungen

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