[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jan 2008
    Beiträge
    163

    CHKDLO versus WRKLNK / DSPLNK

    Hallo zusammen,
    gibt es ein Pendant CHKDLO für den /Root-Bereich.
    Quasi WRKLNK / DSPLNK ohne anzeigen und drucken.
    LG

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.962
    Wie wäre es mit SQL Services?
    IFS_OBJECT_STATISTICS
    IFS_OBJECT_PRIVILEGES

    Beispiel:
    Code:
       WITH OBJS AS (SELECT PATH_NAME 
                       FROM TABLE (QSYS2.IFS_OBJECT_STATISTICS(START_PATH_NAME => '/....'))) 
       SELECT * FROM OBJS cross join TABLE(QSYS2.IFS_OBJECT_PRIVILEGES(PATH_NAME));
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    Wenn du wohl CLP/CLLE meinst, sind das CHKOUT und CHKIN, wobei allerdings zusätzlich auch die Sperre gesetzt wird.
    Wenn also CHKOUT klappt, sollte CHKIN nicht vergessen werden.

    https://www.ibm.com/docs/en/i/7.4.0?...cl/chkout.html

    Anhand von MONMSG kannst du den Fehler ja prüfen, z.B. CPFA0A9 = nicht vorhanden.
    Was nicht heißt, dass du auch berechtigt CPFA09C bist;-).
    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
    Jan 2008
    Beiträge
    163
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wenn du wohl CLP/CLLE meinst, sind das CHKOUT und CHKIN, wobei allerdings zusätzlich auch die Sperre gesetzt wird.
    Wenn also CHKOUT klappt, sollte CHKIN nicht vergessen werden.

    https://www.ibm.com/docs/en/i/7.4.0?...cl/chkout.html

    Anhand von MONMSG kannst du den Fehler ja prüfen, z.B. CPFA0A9 = nicht vorhanden.
    Was nicht heißt, dass du auch berechtigt CPFA09C bist;-).
    ---------------------------------------------------------------------------------------------
    Danke für den Tipp.
    Eine Sperre, nur um eine Existenzprüfung vorzunehmen, könnte ein Problem darstellen da meherer 100 User permanent produktiv zugreifen.
    Wie effizient war/ist doch das QDLS...!!!
    Vielleich hat jemand einen heißen Draht nach Rochester und die könnten "behirnen" dass z.B.
    ein WRKLNK-Parameter DSPOPT(*NONE) oder ein DSPLNK-Parameter *OUTPUT(*NONE) auch eine OS400-native Lösung sein könnte.
    LG

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    Dann nimm SQL, so wie Birgitta vorgeschlagen hat. Da allerdings intern wieder API's verwendet werden ist die Funktion langsamer als der CHKOUT.
    Die Wartezeit für die Sperre beträgt default 60 Sekunden.
    Ein CHKOUT/CHKIN-Paar liegt weit unter 1 Sekunde, sollte also kein Problem darstellen.
    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

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.403
    ... ich würde da nach einem API schauen. Für die CL-Hardliner geht vielleicht: https://www.ibm.com/support/pages/si...ing-cl-program

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    1.048
    Naja, ein SQL Aufruf produziert auch wieder einen Overhead, aber vermutlich der einzigste Weg ohne irgendwelche File Locks oder Systemmeldungen zu generieren. Dieters Lösungsvorschlag habe ich noch nie verwendet, die anderen schon. Alternativ über die QSH.
    Dann empfehle ich sonst noch als Studium (ist halt schon älter):
    https://www.scottklement.com/rpg/ifs_ebook/

    Ausserdem kann jeder bei IBM Verbesserungen einbringen, bei genügend Supportern und Sinnhaftigkeit wird der Vorschlag dann auch evtl. realisiert - nur das dauert halt.
    kf

  8. #8
    Registriert seit
    Jan 2008
    Beiträge
    163

    Smile

    [QUOTE=Fuerchau;125852]Dann nimm SQL, so wie Birgitta vorgeschlagen hat. Da allerdings intern wieder API's verwendet werden ist die Funktion langsamer als der CHKOUT.
    Die Wartezeit für die Sperre beträgt default 60 Sekunden.
    Ein CHKOUT/CHKIN-Paar liegt weit unter 1 Sekunde, sollte also kein Problem darstellen.[/
    QUOTE]

    Dank für Dein Bemühen, werdens mit CHKOUT/CHKIN versuchen.
    Andere SW-Krücken sind uns zu aufwendig, sind vergleichbar mit Assembler anno 1970.

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.403
    Zitat Zitat von camouflage Beitrag anzeigen
    Naja, ein SQL Aufruf produziert auch wieder einen Overhead, aber vermutlich der einzigste Weg ohne irgendwelche File Locks oder Systemmeldungen zu generieren. Dieters Lösungsvorschlag habe ich noch nie verwendet, die anderen schon. Alternativ über die QSH.
    Dann empfehle ich sonst noch als Studium (ist halt schon älter):
    https://www.scottklement.com/rpg/ifs_ebook/

    Ausserdem kann jeder bei IBM Verbesserungen einbringen, bei genügend Supportern und Sinnhaftigkeit wird der Vorschlag dann auch evtl. realisiert - nur das dauert halt.
    ... einfach mal die Nase in die Doku stecken! Stichwort QC2LE API access(). Verglichen damit, sind alle anderen Vorschläge komplizierter und Murks!

    D*B

    PS: Beispiel findet man hier: http://bender-dv.de/Sourcen/QRPGLEH.ACCESS und http://bender-dv.de/Sourcen/QRPGLESRC.OUTSTREAM - habe ich mal vor 22 Jahren auf meine Open Source Seite gestellt!
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    Ja, aber API's sind doch sowas von gestern;-). Funktionierte bestimmt auch bei DLO.

    Hatten wir das Thema Legacy nicht erst?

    Danach ist auch eine Schubkarre eben legacy, uralt und es gibt modernere Werkzeuge.
    Trotzdem verkauft sich das Gerät wohl noch gut, steht zumindest auf den meisten Baustellen rum und wird gerne am Kran aufgehängt, wegen Diebstahlschutz.
    Vorteil: sie braucht keinen Strom oder ein USB-Ladekabel und sie explodiert nicht, wenn sie einen Riss hat.
    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

  11. #11
    Registriert seit
    Mar 2002
    Beiträge
    5.403
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ja, aber API's sind doch sowas von gestern;-). Funktionierte bestimmt auch bei DLO.

    Hatten wir das Thema Legacy nicht erst?

    Danach ist auch eine Schubkarre eben legacy, uralt und es gibt modernere Werkzeuge.
    Trotzdem verkauft sich das Gerät wohl noch gut, steht zumindest auf den meisten Baustellen rum und wird gerne am Kran aufgehängt, wegen Diebstahlschutz.
    Vorteil: sie braucht keinen Strom oder ein USB-Ladekabel und sie explodiert nicht, wenn sie einen Riss hat.
    ... das ist sogar ein wenig (2 Jahre) älter als mein letztes CL/CLLE, das ich geschrieben habe. Das geht mit APIs und einem SRVPGM als Wrapper viel einfacher und besser.

    @Schubkarren: Warum haben moderne Autos meist 2 Auspuffrohre? Hats Du schon mal einen Schubkarren mit einem Holm gesehen?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.874
    Du hattest doch 22 Jahre geschrieben;-).
    Aber wie schrieb schon eines der Forenmitglieder?
    In etwa: "Das Alte, was gut war, ist heute immer noch gut!"
    Und was perfect war, kann nicht mehr verbessert werden.
    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. DSPLNK Datei - Namen abgekürzt
    By pabloesco in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 09-07-20, 15:51
  2. wrklnk
    By KingofKning in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 14-12-15, 16:05
  3. Artikel: WRKLNK und unsichtbare Verzeichnisse
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 05-12-13, 05:55
  4. attribute anzeigen bei WRKLNK - welcher Befehl?
    By holly in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 04-04-06, 18:11
  5. WRKLNK '/QNTC/*' dauert ewig
    By dirkus in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 15-11-04, 13:47

Berechtigungen

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