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

    CMD besonderheiten

    Hi,
    nochmal zu CMD's

    1. Kann ich einen Wert vortragen (im CMD hinterlegt)
    der mit blank überschreibbar ist ?

    2. kann ich als DFT ein blank eintragen ohne das die störenden Hochkomma am BS stehen?

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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Wenn du Leerzeichen nicht direkt als Eingabe zulassen willst, geht das nur mit Sonderwerten:

    PARM KWD(MYPARM)
    TYPE(*CHAR)
    LEN(1)
    DFT(*BLANK)
    SPCVAL((*BLANK ' '))

    Ansonsten kannst du im DFT alles reichschreiben, was der Parameter eben erlaubt.
    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
    1.975
    das für blank ist so ok, danke.
    ich habe hier einen Wert, der per DFT vorgetragen werden soll.
    Er ist aber nicht zwingend, er kann auch blank, xyz oder x beliebig viele andere Werte enthalten.

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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Dann verstehe ich dein Problem nicht.
    Im DFT kannst du alles definieren.
    Zu beachten ist lediglich:
    Großbuchstaben gehen ohne Hochkomma, Kleinbuchstaben nur mit Hochkomma.

    Dies liegt in der Stuktur von CMD's begründet. dass alle Parameter in allen Kommandos automatisch in Großbuchstaben konvertiert werden wenn es geht ansonsten automatisch in Hochkomma gesetzt werden.
    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
    Jun 2001
    Beiträge
    1.975
    Wie stellst du dir "alles" vor?
    Ich kenne nicht alle eingaben, da 'alles' möglich ist.
    D.h. ich kann nicht jeden möglichen Wert definieren
    Code:
     PARM       KWD(AA3) TYPE(*CHAR) LEN(256) +       
                  DFT('/WEG1/WEG2/WEG3/') MIN(0) +
                  PROMPT('Wohin')
    /Weg1/Weg2/Weg3/ soll Dft sein.
    Das wird aber in 50% der Fälle erweitert um Weg4/Weg...
    in 25 % der Fälle wird es ersetzt durch 'irgend etwas'
    und in 25 % der fälle wird rausgenommen.

    Dann kommt es wieder, da es DFT ist.
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Rausnehmen geht in diesem Fall nicht, da ja der DFT dann eingesetzt wird.
    In diesem Fall solltest du einen SPCVAL definieren der dann verwendet werden muss:

    PARM KWD(MYPARM)
    TYPE(*CHAR)
    LEN(..)
    DFT('BlaBla...)
    SPCVAL((*NONE ' '))
    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. CMD / CL / RTNVAL(*YES)
    By V_P in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 14-11-06, 10:42
  2. CMD pgmlib
    By ILEMax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 26-07-06, 17:07
  3. eigener CMD
    By muadeep in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 13-04-05, 09:47
  4. CMD Parameter im CL Programm
    By mk in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 25-09-04, 15:48
  5. Remote CMD auf NT Rechner Interaktiv ausführen
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 27-03-01, 09:17

Berechtigungen

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