[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Mar 2005
    Beiträge
    27

    CHGCMDDFT im CL

    Hallo,

    habe folgendes Problem:
    Der Befehl CHGCMDDFT funktioniert bei mir in der Befehlszeile einwandfrei. Im CL allerdings erhalte ich die Rückmeldung

    'Standardwerte für Befehl SNDSPLEML geändert.'

    allerdings wurden die Werte nicht geändert. Im Dbg-Modus ist aber zu sehen, dass die Werte korrekt belegt werden.
    An was kann dies noch scheitern?
    Hat jemand eine Idee?

    Gruß, Karo

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Ist die Bibliotheksliste richtig gesetzt? Vielleicht wird ein gleichnamiger Befehl in einer anderen Bibliothek geändert?

  3. #3
    Registriert seit
    Mar 2005
    Beiträge
    27
    Hallo,

    den Befehl gibt es nur in der Bibl. QTEMP.
    Gibt es vielleicht weitere Ideen?

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Jeder Job besitzt eine eigene Bibliothek QTEMP. Wie prüfst du nach, ob der entsprechende Befehl durch den Stapeljob geändert wurde?

    Zitat Zitat von Karo Beitrag anzeigen
    Hallo,

    den Befehl gibt es nur in der Bibl. QTEMP.
    Gibt es vielleicht weitere Ideen?

  6. #6
    Registriert seit
    May 2002
    Beiträge
    2.642

    chgcmddft

    Hallo Caro,
    ich denke Du solltest einmal Dein CL Befehl posten. Dieser "SNDSPLEML" ist doch ein Toolmaker Befehl.

  7. #7
    Registriert seit
    Jul 2004
    Beiträge
    64
    Hallo Karo,

    einen Befehl, der nur in der QTEMP steht, kann es eigentlich nicht geben, es sei denn er wäre gerade neu erstellt worden.
    Die QTEMP ist, wie der Name andeutet, eine temporäre Bibliothek, die nur für den jeweiligen Job besteht.
    Es muss den zu ändernden Befehl also noch irgendwo im System geben. Such mal nicht mit *LIBL sondern LIB *ALL

  8. #8
    Registriert seit
    Mar 2005
    Beiträge
    27
    Hallo,

    anbei der CL-Befehl. Das Objekt wird im CL erstellt und erst dann der DFT-Wert geändert. Prinzipiell ist das schon so ok.
    Nur der Wert ändert sich nun nicht mehr. &USRTEXT = mein Name, &EMAIL = meine Mail-adresse


    CHGCMDDFT CMD(QTEMP/SNDSPLEML) NEWDFT('FORMAT(*TXT) +
    MAILBOX(Maschinenname) SENDER(''' *TCAT +
    &USRTEXT *TCAT ''' ''' *TCAT &EMAIL *TCAT +
    ''')')

  9. #9
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Wie prüfst du nach, ob der entsprechende Befehl durch den Stapeljob geändert wurde? Wie rufst du den Befehl SNDSPLEML im CL-Programm auf?

  10. #10
    Registriert seit
    Mar 2005
    Beiträge
    27
    Gar nicht. Erst nach dem CL durch Überprüfung in der Befehlszeile.
    SNDSPLEML <F4> <F9> nach unten blättern. Nach erfolgreichem CHGDFTCMD werden die neuen Standardwerte angezeigt.

  11. #11
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Dann siehst du dir wahrscheinlich den Befehl in der Bibliothek QTEMP deines interaktiven Jobs an, nicht jedoch den Befehl in der Bibliothek QTEMP des Stapeljobs! (Auf dem System gibt es mehrere Bibliotheken mit dem Namen QTEMP, jeder Job hat seine eigene.)

    Wie rufst du den Befehl SNDSPLEML im CL-Programm auf?

  12. #12
    Registriert seit
    Mar 2005
    Beiträge
    27
    Versteh ich nicht so ganz.
    Auf der Backup-Maschine funktioniert es ganz genau so. Und da seh ich mir auch interaktiv den Befehl mit F4 und F9 an.
    Der Befehl soll ja für genau diesen interaktiven Job wirksam werden.

Similar Threads

  1. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  3. Suche Liste Ersatzoperatoren im CL
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-07-06, 14:34
  4. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00
  5. Bibliothekssicherungsliste via CL ändern
    By becama in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 23-06-06, 14:46

Berechtigungen

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