[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    444

    SNDNETF ohne Directory Eintrag des Absenders

    Hallo,

    ich müsste es irgendwie hinbekommen einen SNDNETF auszuführen ohne daß Absender unter WRKDIRE eingetragen ist. Der SNDNETF erfolgt über ein Programm welches von unterschiedlichsten Benutzer aufgerufen wird, die aber nicht unter WRKDIRE eingetragen werden sollen.

    Hat da jemand eine Idee.

    Ich kenn mich mit dem Zeugs leider überhaupt nicht aus.

  2. #2
    Registriert seit
    Apr 2002
    Beiträge
    792
    Moin,

    SNDNETF ist nur möglich wenn der User in der Systemverteilerliste eingetragen ist. Du könntest ja aber vielleicht einen SBMJOB machen und diesen unter einem anderen User laufen lassen.

    Gruß

    Sascha

  3. #3
    Registriert seit
    May 2004
    Beiträge
    444
    SBMJOB soll/kann/darf ich nicht machen. Ich muß aber nochmal genau nachfragen warum nicht. Habe ich sonst noch einem Möglichkeit dem SNDNETF was "vorzugaukeln" ? User des Jobs ändern ? Irgendein API ? Ich habe gestern nur kurz die Problemstellung erläutert bekommen mit den Worten aber nicht mit SBMJOB. Sonst noch irgendeine Idee ?

  4. #4
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Hallo,

    Du könntest natürlich einen Satz mit Angabe der zu übertragenden Datei in eine DTQ oder Datei stellen und ein anderer, ständig laufender Job von einem User mit AbsenderID wartet auf solche Sätze und führt dann den entsprechenden SNDNETF aus.

    Gruß
    Christian

  5. #5
    Registriert seit
    May 2004
    Beiträge
    444
    Ich habe den Benutzer des aktuellen Jobs geändert.

    Falls es jemand interessiert hier das CL

    PHP-Code:
    0001.00 PGM 
    0002.00 
    0003.00 DCL 
    VAR(&HNDLORGUSRTYPE(*CHARLEN(12
    0004.00 DCL VAR(&USERTYPE(*CHARLEN(10
    0005.00 DCL VAR(&HNDLSNDUSRTYPE(*CHARLEN(12
    0006.00 
    0006.01 
    /* Aktuellen Benutzer ermitteln */
    0007.00 RTVJOBA USER(&USER
    0008.00 
    0008.01 
    /* Handle für aktuellen Benutzer ermitteln */
    0009.00 CALL PGM(QSYGETPHPARM(&USER '*NOPWD' 
    0010.00 &HNDLORGUSR
    0011.00 
    0011.01 
    /* Switchen auf den User der im Systemverteilerverzeichnis eingetragen ist */
    0012.00 CALL PGM(QSYGETPHPARM('SNDNETFUSR' '*NOPWD' 
    0013.00 &HNDLSNDUSR
    0014.00 CALL PGM(QWTSETPPARM(&HNDLSNDUSR
    0015.00 CALL PGM(QSYRLSPHPARM(&HNDLSNDUSR
    0016.00 
    0016.01 
    /* Datei senden */
    0017.00 SNDNETF FILE(MYLIB/QCLSRCTOUSRID((SNDNETFUSR 
    0018.00 EDV)) MBR(MYMBR
    0019.00 
    0019.01 
    /* Zurück switchen auf ursprünglichen User */
    0020.00 CALL PGM(QWTSETPPARM(&HNDLORGUSR
    0021.00 CALL PGM(QSYRLSPHPARM(&HNDLORGUSR
    0022.00 
    0023.00 
    0024.00 ENDPGM 

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Achtung:
    Diese API's werden immer mit Berechtigung *PUBLIC *EXCLUDE ausgeliefert.
    Das Programm muss also auch unter einem User (*OWNER) laufen, der die Berechtigung hat.

    Da du die API's selber gefunden hast, brauch ich dir diese ja nicht mehr zu nennen.
    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

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Hallo!
    Zitat Zitat von Fuerchau
    Diese API's werden immer mit Berechtigung *PUBLIC *EXCLUDE ausgeliefert.
    Hat sich da wieder etwas an den Berechtigungen geändert? Unter V5R2 besitzen diese APIs doch noch die Berechtigung *PUBLIC *USE !?

    @harkne
    Ab V5R3 hat sich etwas an den erforderlichen Parametern einiger dieser APIs geändert!

    Viele Grüße
    Jürgen

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Hm, da scheint sich ja in V5 was geändert zu haben.
    Früher (jaja) war das nähmlich so.
    Vielleicht ändert das ja auch immer irgendwer
    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

  9. #9
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von Fuerchau
    Hm, da scheint sich ja in V5 was geändert zu haben.
    Früher (jaja) war das nähmlich so.
    Vielleicht ändert das ja auch immer irgendwer
    IBM = Immer Berechtigung Manipulieren
    oder so...
    habe mal eben auf einer V5R2-Maschine nachgesehen:

    Benutzer Gruppe berechtg.
    QSYS *ALL
    QSRV *USE
    QUSER *USE
    QNOTES *USE
    *PUBLIC *USE

    nuja

    -h

  10. #10
    Registriert seit
    May 2004
    Beiträge
    444
    Danke an alle für die Hilfe

Similar Threads

  1. Antworten: 3
    Letzter Beitrag: 25-01-07, 09:29
  2. Cursorpositionierung nach Auswahl des letzten Subfilesatzes!
    By CrazyJoe in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 02-10-06, 10:01
  3. Sprache des Betriebssystems ändern XP
    By intelinside in forum NEWSboard Server Software
    Antworten: 4
    Letzter Beitrag: 28-07-06, 09:00
  4. Subfilepositionierung bei der Ausgabe des Steuersatz mit WRITE
    By timeless in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 24-05-06, 06:37
  5. SQL: Suchen des Sonderzeichens %
    By ZakOyten in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-04-06, 11:49

Berechtigungen

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