[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    Protect Format

    Hallo,

    habe im Internet erfahren, dass man mit Protect ein Fmt schützen kann.

    Aber ich habe jetzt hin und her probiert und ich bekomme einfach nur einen schwarzen Schirm ohne Inhalt angezeigt, obwohl wenn ich nur EXFMT LAGERF1 ausgebe Inhalte vorhanden sind.

    DDS:
    Code:
    A          R FMTPROT                                                        
    A                                      OVERLAY                              
    A                                      PROTECT                              
    A            PROTCT         1A  O  2  2
    PGM:
    Code:
    Write LAGERF1;       
    ExFmt FMTPROT;
    Wo liegt bei mir der Fehler begraben?

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    Was ist den das Ziel? Was willst du erreichen / verhindern?
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das 1. Problem ist wohl, dass LAGERF1 und FMTPROT sich irgendwo überlappen.
    Wenn ein Format ein anderes überlappt, wird das überlappte format komplett entfernt.
    Da hilft auch kein OVERLAY.
    Die Angabe von OVERLAY verhindert nur das vorherige Löschen des Bildschirmes.

    Um nun Protect zu verwenden, muss das Format LAGERF1 z.B. von Zeile 1 - 22 gehen und das Format FMTPROT dann Zeile 23 belegen.

    Anstelle von OVERLAY kannst du auch CLRL(*NO) verwenden, dann wird wirklich nichts gelöscht.
    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

  4. #4
    Registriert seit
    Apr 2012
    Beiträge
    360
    Zitat Zitat von Robi Beitrag anzeigen
    Was ist den das Ziel? Was willst du erreichen / verhindern?
    Ich wollte es einmal im Anzeige Modus anzeigen und einmal im Änderungsmodus.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Der einfachere Weg ist einfach eine BZ mit DSPATR(PR) auf jeden Feld:

    49 DSPATR(PR)
    N49 DSPATR(UL)

    Mit den anderen Methoden verschwindet das Underline nicht und es verwirrt nur die Anwender .
    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. free Format RPG und Zyklus-Verarbeitung nach last record
    By MarcG in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 20-09-11, 12:09
  2. RPG fixed format in free format umwandeln
    By mott in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 14-03-11, 13:09
  3. CPYTOIMPF Format
    By Muchi in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 03-08-06, 09:41
  4. timestamp im free format
    By redsky in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 04-05-05, 12:26
  5. Embedded SQL - Datenbankoptionen in VARPG
    By woki in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 13-04-04, 12:09

Berechtigungen

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