[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    SDA & "OR"-Bezugszahlen

    Habe ein Problem im SDA!

    Wir haben ein Menü, welches über ein CL feststellt, welche Positionen angezeigt werden sollen!
    d. h. handelt es sich um BenutzerA dann geht die "50" auf an, handelt es sich um BenutzerB dann geht die "51" auf an, ...

    Nur Benutzer welche auch die entsprechende Bezugszahl auf "AN" haben können den Menü-Eintrag (Format) sehen/lesen!

    SDA -> ist hier leider auf 9 "OR"-Bedingungen(Bezugszahlen begrenzt!

    Gibt's irgend eine Möglichkeit dies zu umgehen?
    "vielleicht mit PNL (fals ja, wo gibt's eine Broschüre dazu) oder, oder, oder"

    bin für jeden Tipp dankbar

    PHP-Code:
    A  50                                                                   
    AO 51                                                                   
    AO 52                                                                   
    AO 53                                                                   
    AO 55                                                                   
    AO 57                                                                   
    AO 58                                                                   
    AO 54                                                                   
    AO 59                             11  2
    '08 - erz. irgendwas' 

  2. #2
    Registriert seit
    Jul 2003
    Beiträge
    331
    Lege für jeden Menü-Punkt eine Bezugszahl fest, unter der dieser sichtbar wird.

    Anhand der Benutzer dann jede dieser Bezugszahlen an- oder aussetzen.

    Besser wäre es, so etwas mit einem Programm und einer Menü-Datei zu steuern.

    mfg. Ludger

  3. #3
    Registriert seit
    May 2006
    Beiträge
    88

    Warum kein Subfile?

    Warum machst du das nicht über ein Subfile in dem nur Einträge aufgenommen werden die gültig sind und dann bei der Auswertung entscheidest Du dann welches Programm aufgerufen wird.

  4. #4
    Registriert seit
    Sep 2006
    Beiträge
    162
    Ist wohl die flasche Antwort auf die Frage, aber warum machst du das nicht über ein UIM-Menü. Hier kannst du die Menüpunkte definieren und über Berechtigungsobjekte (z.B. simple *DTAARA) festlegen, welche Benutzer die Menüpunkte sehen dürfen.
    Vorteil: Durch Änderung der Berechtigung an den Berechtigungsobjekte kannst du jederzeit den Kreis der Benutzer einschränken/erweitern.

    Gruß
    DVE
    Falls du ein Beispiel dafür benötigst. Schick eine Mail.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Lösung mit den BZ's ist da vergleichbar, nur benötige ich da keine speziellen Objekte.
    Bei UIM kann ich dies auch über Variablen-Bedingung steuern.
    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
    Aug 2001
    Beiträge
    309
    ist den UIM und PNLGRP nicht das gleiche?

    an PNLGRP hab ich ja auch schon gedacht, nur hab
    ich leider damit überhaupt keine Erfahrung!

    gibt's dazu Broschüren? (wenn ja, wo, bzw. wer hat was für mich)

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    UIM und PNLGRP ist das Selbe.
    Beschrieben ist das Ganze im "Applicaten Display Programming" Handbuch.

    Aber die BZ-Lösung ist doch vollkommen ausreichend und auch leichter wartbar.
    Wenn ich per RPG eine Datei USER/MENÜ habe reicht ein MOVEABERFLD *IN,1 für das Setzen der Menüpunkte.
    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

  8. #8
    Registriert seit
    Sep 2006
    Beiträge
    162
    @fuerchau
    könntest recht haben.
    Es sei du bist ein ganz fauler (so wie ich) und hast eine Anwendung geschrieben um Menüs (wir haben knapp 300 UIM-Menüs) zu verwalten und (bei Änderungen/Neuanlage) automatisch zu generieren.

    Gruß
    DVE

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Auch hier ist eine PF-Verwaltung effektiver (nicht so viele Objekte) und vor allem mehrsprachig.
    UIM hat den Nachteil, dass ich tatsächlich für jedes Menü jeder Sprache ein eigens Objekt benötige und für Berechtigungen auch noch zusätzliche Objekte verwalten muss.
    Für's System mag das ja noch angehen, aber für eine internationale Anwendung unmöglich.

    Klassische ERP-Systeme (DCW, BRAIN u.a.) haben ihre Verwaltungsprogramme dafür und sind damit hoch flexibel.
    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

  10. #10
    Registriert seit
    Jan 2001
    Beiträge
    109

    Berechtigung steuern in UIM-Menüs

    Hallo zusammen
    Leider muss ich dieses Thema nochmals "aufwärmen". Da mit V6R1 endgültig das letzte Stündlein von APD geschlagen hat, erstelle ich die notwendigen menüs mit UIM und möchte die Menüpositionen je nach Userberechtigung steuern.

    Das vielzitierte Manual "Application Display Programming" habe ich dabei konsultiert. Leider werde ich bezüglich dem Setzen von Bedingungen nicht ganz schlau, d.h. bei mir funktioniert dies einfach nicht. Kann mir jemand den entscheiden Hinweis geben weshalb?
    Die Dataareas JEFFIBU_xx benutze ich für die Abfrage der Berechtigung. Ich unterscheide dabei nur zwischen *EXCLUDE (Menüauswahl unsichtbar bzw. nicht erlaubt) und *ALL (Menüauswahl sichtbar bzw. erlaubt).

    Hier ein Auszug aus der Codierung:

    :COND NAME=FIBU
    EXPR='CHKOBJ("JEFFIBU_FI","*DTAARA","*ALL")'.
    :COND NAME=KRED
    EXPR='CHKOBJ("JEFFIBU_KR","*DTAARA","*ALL")'.


    :MENUGRP COND=FIBU
    HAUPTBUCH.
    :MENUI COND=FIBU
    OPTION=1
    ACTION='CMD ? RUNQRY QRY(XFINANZQRY/kto390038a) RCDSLT(*YES)'
    HELP='menu/option1'.
    Umbuchung Konto 390038 KTO390038A


    Für Hinweise bin ich sehr dankbar.

    Grüsse Roman

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Sieht ja soweit gut aus, allerdings hilft das nicht, wenn der User oder die Gruppe z.B. *ALLOBJ 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

  12. #12
    Registriert seit
    Apr 2005
    Beiträge
    385
    Warum nicht bei Benutzer A und B die Bezugszahl 50 auf *ON setzen?

    Besser wäre es wenn jeder Menüpunkt nur eine Bezugszahl hätte, und du im CL sagst IF &USER *EQ A *IN50= *ON

    IF &USER *EQ B DO *IN50 = *ON *IN51 = *ON

    Oder kannst du dir vielleicht mit den GRPPRF weiterhelfen? RTVUSRPRF und GRPPRF die Berechtigungen steuern?

Similar Threads

  1. DSPF ohne Bezugszahlen?
    By Ronny in forum NEWSboard Programmierung
    Antworten: 15
    Letzter Beitrag: 14-04-20, 15:32
  2. Vermeidung von Bezugszahlen
    By Allrounder in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 09-10-06, 07:12
  3. Mehrere Bezugszahlen auf *off in Free RPG
    By mgraskamp in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 16-02-06, 16:01
  4. Hilfefunktion bei Menüs (mit SDA)
    By Trickydelphin in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 07-01-05, 14:47
  5. SDA: Std Drucker im Menü anzeigen lassen?
    By Koelch400 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 15-08-02, 09:53

Berechtigungen

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