[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2009
    Beiträge
    5

    Angry OVRPRTF-Befehl wird nicht richtig verarbeitet

    Ich erlebe dieses Forum immer als sehr kompetent, es gibt , wenn ich darin lese, immer brauchbare Antworten.

    Nach Stunden des Herumprobierens melde ich mich daher hier. Sieht zunächst höchst simpel aus.

    In meinem neuen Pgm wird OVRPRTF-Befehl nicht richtig verarbeitet.
    Folgende Anweisung:
    CHGVAR VAR(&DEV) VALUE('PRT01')
    OVRPRTF FILE(QSYSPRT) DEV(&DEV) CPI(15) OVRFLW(62) +
    CTLCHAR(*FCFC) OUTQ(*DEV) USRDTA(RECHNUNG)

    PRT01 ist ein verfügbarer Drucker.
    Tatsächlich wird auf QPRINT umgeleitet, USRDDTA ist AUFTRAG.
    Ich muss dazusagen, dass ich in diesem Pgm eine in eine DB-Datei kopierte Spool-Datei verarbeiten will.
    Das aufrufende Pgm verarbeitet auch bereits einen OVRPRTF-Befehl. vielleicht gibt es da "Überschneidungen"

    Besten Dank im Voraus für Unterstützung

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    835
    Hi,

    vielleicht mal prüfen ob noch bestehende OVRPRTF gültig sind.
    DSPJOB und
    15. Dateiüberschreibungen anzeigen, falls aktiv

    evtl. fehlt in den vorhergenden Jobs der DLTOVR


    Ist es richtig das für den override der Parameter DEV verwendet wird.
    Normalerweise wird der Parameter OUTQ verwendet.

    Gruß
    Michael

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.879
    Der Default für den Override Scope ist Aktivierungsgruppe. Kann es sein, dass mehrere Aktivierungsgruppen verwendet werden?

    Am besten ist es innerhalb von Programmen den Override Scope mit *CALLVL zu belegen, dann gilt der Override für alle im Call-Stack nachgelagerten Programme und Prozeduren.

    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

  4. #4
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    SECURE(*YES)
    wäre auch eine gute Idee, dann schützt man sich vor der Auswirkung anderer ggf. bestehender OVRs aus vorigen Programmen.


    Gruß, Christian

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Wenn das aufgerufene Programm einen eigenen OVRPRTF ausführt, so kann man diesen nicht ausschalten.
    Übergeordnete OVRPRTF können nur Einstellungen zusätzlich überschreiben, die von untergeordneten OVRPRTF nicht selber belegt werden.
    Zur Laufzeit des Programmes kann man per DSPJOB sich die Wirkung und Ebenen der OVR's ansehen.
    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. Frage zum Befehl STRPCCMD
    By stoerfang in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 24-01-13, 10:27
  2. Ihre iSeries bzw. i5 verarbeitet Excel und mehr
    By mk in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 30-10-06, 09:19
  3. Befehl zum Konvertieren DDS in SQL
    By deni87991 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 31-08-06, 12:05
  4. SQL Befehl?
    By mikex01 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 01-06-06, 11:55
  5. Fehler im CPY Befehl
    By NEich in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-05-06, 08:42

Tags for this Thread

Berechtigungen

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