[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    CMD mit teilweise farbigem Parameter

    Moin zusammen,

    Wir prompten an verschiedenen Stellen vorausgefüllte CMD (überwiegend eigene).

    In einem muß der User einen bestimmten Teil anpassen.
    Das klappt öfter nicht (Anwender halt ...)

    Bsp:

    Pfad...: '/QNTC/SERVER/FREIGABE/EDV/KD_Daten/hier nun bitte den Dateinamen eingeben
    (ein eigenes ermitteln ist nicht möglich, dazu müssten zuviele andere Prozesse umgestellt werden)

    Idee war nun

    DCL &R TYPE(*char) LEN(1) VALUE(X'28') /* ROT */
    DCL &Pfad ... Value('/QNTC/SERVER/FREIGABE/EDV/KD_Daten/')

    chgvar &Pfad &pfad *tcat &R *tcat 'hier nun bitte den Dateinamen eingeben'

    ?MEINCMD ??&PFAD

    Das funzt aber nicht, dann wird beim Pfad alles als Hexwert angezeigt

    gibt es da eine andere Möglichkeit?
    Oder muß ich deshalb aus dem CMD ein PGM mit DSPF machen?

    Danke
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Du kannst nicht per ??& eine Variable sondern nur einen CMD-Parameter prompten.
    Zu MEINCMD kannst du noch ein Promptprogramm PMTOVRPGM schreiben, dass Parameter vorbelegt sowie ein Validation-Programm VLDCKR, dass die Parameter dann prüft und ggf. ESC-Messages sendet.

    Das Ganze macht aber i.W. nur Sinn, wenn MEINCMD häufiger auch im Batch verwendet wird.
    Ansonsten ist es halt besser und vor allem einfacher, eine DSPF zu erstellen, die man auch mit CLP/CLLE verarbeiten kann.
    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

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    ja, schon klar

    das sollte
    ?meincmd ??pfad(&path) heissen
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da das CMD den Parameter als CHAR definiert hat, wird automatisch auf HEX-Eingabe umgeschaltet, wenn ungültige Zeichen, die halt nicht eingegeben werden können, enthalten sind.
    Immerhin erlaubt uns unser tolles System auch per X'....' Hex-Werte übergeben zu können.

    M.a.W: Farben sind in CMD's nicht möglich.
    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

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.402
    Vielleicht mit Bedienertext "Pfad >>>>" rot blinkend oder ähnlich...

    PARM KWD(PFAD) TYPE(*PNAME) LEN(5000) PROMPT(X'2BD7868184406E6E6E6E20')

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Schon mal ausprobiert, was dabei rauskommt?
    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. Antworten: 3
    Letzter Beitrag: 25-06-21, 07:26
  2. Antworten: 0
    Letzter Beitrag: 05-09-19, 19:25
  3. V6R1 SQL Prozeduren teilweise langsamer
    By Dschainers in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 24-03-10, 10:11
  4. Netzdrucker: teilweise Ausdruck einer spoolfile
    By paeschke in forum NEWSboard Drucker
    Antworten: 3
    Letzter Beitrag: 30-12-09, 10:25
  5. CMD Parameter im CL Programm
    By mk in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 25-09-04, 15:48

Berechtigungen

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