[NEWSboard IBMi Forum]

Thema: Wrkpfcst

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.077

    Wrkpfcst

    Hallo *all,
    habe heute mal wieder die "News 3X/400" von 1994 gelesen. Da drin wird vorgestellt das ab V3R1 jetzt der Befehl wrkpfcst exisitiert. Da ich kein AS/400 Programmierer bin war mir der Befehl nicht geläufig.
    Aber ich habe mir die Frage gestellt ob dieser uralt Befehl heute noch genutzt wird oder gibt es dazu eine Alternative.
    Bei Google gibt es nicht viel dazu..

    GG 4697

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, auf V7R3 gibt es den immer noch.
    Warum soll man den nicht mehr verwenden wenn man mit Constraints arbeitet?
    Zugegeben, Constraints auf Dateien werden eher ungern eingesetzt, da man mit der allgemeinen Fehlermeldung dann kaum was anfangen kann und man lieber vorher im Programm prüft.
    Aber bei zunehmender ODBC-Durchlässigkeit macht das dann wieder Sinn um zumindest den Unsinn außerhalb der Anwendung zu vermeiden.
    Z.B. *REFCST => Löschen von Kopfdaten verboten, wenn noch Positionsdaten vorhanden.
    Normalerweise verhindert sowas die Anwendung, aber eben nicht SQL, ODBC, UPDDTA außerhalb der Anwendung.
    Um die Konsistenz der Daten zu schützen macht das Arbeiten mit diesem Befehl durchaus Sinn.
    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
    Aug 2006
    Beiträge
    2.077
    Tja, früher haben wir sowas in die trigger gesteckt. Löschst du den Kopf, löscht der trigger die Positionen und so weiter.

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Es gibt ja nicht nur Referentielle Intregritäten, sondern, z.B. auch Check-Constraints, die weit mächtiger sind als die Prüfungen, die man im DDS hinterlegen kann.
    Diese Constraints können nicht nur mit SQL, sondern auch mit dem CL-Befehl ADDPFTRG der physischen Datei oder Tabelle hinzugefügt werden.
    Ebenso gibt es Key Constraints (PRIMARY und UNQKEY), die nicht direkt als Key in der Physischen Datei hinterlegt werden.

    WRKPFCST ist immer noch ein sehr wichtiger Befehl, wenn es darum geht festzustellen, welche Constraints auf einer physischen Datei oder Tabelle liegen.

    Birgitta
    Birgitta Hauser

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

Berechtigungen

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