[NEWSboard IBMi Forum]

Thema: Systemantwort

  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    4

    Systemantwort

    Hallo AS400_Leute,

    auf der Suche nach einer Antwort bin ich auf Ihre Forum-Seite gestoßen.
    Ich suche folgende Problemlösung:
    Bei dem Befehl CPYF habe ich die Fehlermeldung CPA5305 erhalten. Das System bietet die Antworten I, C, 9999 an. Mit welchem CL-Befehl kann ich innerhalb eines Steuerungsprogrammes die entsprechende Antwort absetzen ? Oder bleibt mir nur der Weg über einen Eintrag innerhalb der Systemantwortliste übrig ?

    MfG

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    340
    Oder bleibt mir nur der Weg über einen Eintrag innerhalb der Systemantwortliste übrig ?
    Genau so isses

    Gruß
    Rolf

  3. #3
    Registriert seit
    Jul 2002
    Beiträge
    218
    Hallo Galli2003,

    wenn sich dieser fehler wiederholt ist zu überlegen
    1. maxrecord=*nomax
    oder
    vor die anzahl der datensätze ermitteln und die datenbank mittels
    chgpf auf den ermittelten wert zu ändern.


    LG
    hans-joachim

  4. #4
    Registriert seit
    Jul 2003
    Beiträge
    4

    Smile danke !

    Vielen Dank!

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hallo galli
    wenn vielleicht auch spät, aber noch ein Tipp.

    Du kannst in einem Job auch den Comand
    CHGJOB benutzen und auf die Systemantwortliste
    verweisen.
    Der Job beantwortet dann die im Default eingetragen Antwort
    automatisch.
    Besonders in Batchjobs und bei Dateioperationen
    sehr hilfreich

    gruss Michael

  6. #6
    Registriert seit
    Jul 2003
    Beiträge
    4

    Exclamation

    Vielen Dank Michael,
    haben es genau so gelöst! Der Nachteil ist dabei nur, dass jetzt generell eine automatische Beantwortung erfolgt, also auch im Dialog. Schöner wäre eine automatische Beantwortung im CL nur für die spezielle Anwendung.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Systemantwortliste ist hier NICHT des Rätsels Lösung.
    Da wohl in die Zieldatei immer mehr Sätze kopiert werden sollen als per PF festgelegt, empfielt sich generell die Einstellung:

    CHGPF FILE(MYFILE) SIZE(*NOMAX)

    Damit wird die CPF-Meldung einfach unterbunden.

    Wenn dies nur zur Laufzeit deines Programmes sein soll, dann schau dir mittels DSPFD MYFILE die Ursprungswerte an, ändere vor dem CPYF auf *NOMAX und hinter dem CPYF wieder auf Ursprungswerte zurück
    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
    Jul 2003
    Beiträge
    4

    Smile

    Danke für diese elegante Lösung.

Berechtigungen

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