[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Hallo FrEEk!

    Sieh dir die Meldung CPX3438 aus QCPFMSG nochmal genau an, da steht ein ? vor dem Befehlsnamen und ?* sowie ?? vor einigen Parametern.

    Mach mal folgendes:

    Gib in der Befehlszeile mal ein: SNDNETSPLF, dann gleich F4 für die Bedienerführung und dann F13 für die Erweiterte Hilfe (F13=Verwendung der Anzeige). Blättere da mal ganz ans Ende. Da ist die "Selektive Bedienerführung" erklärt. Das was du suchst sind die Zeichen ?* und ??.

    Wenn du in einer eigenen MSGF die Meldungen CPX3438 und CPX3439 anlegst, musst du darauf achten, dass du die "Felddaten" genau so angibst wie sie in den Meldungen in der QCPFMSG angelegt sind und dann auch die entsprechenden Parameter &1 usw. - wie das Birgitta bereits geschrieben hat - als Parameter weitergibst.

    Viele Grüße
    Jürgen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wenn ein Kommando aus einem anderen Programm (wie WRKSPLF) aufgerufen wird, wird ein sog. "Selective Prompting" durchgeführt.
    Dieses wird nicht bei der Kommandodefinition angegeben sondern beim Aufruf des Kommandos z.B. aus einem CLP oder mittels QCMDEXC.
    In diesem Fall kannst du Parameter vorbelegen und verhindern, dass der Benutzer diese Werte ändert.
    Genaueres erfährst du unter "Selective Prompting for CL Commands":
    http://publib.boulder.ibm.com/iserie...02.htm#ToC_190
    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
    Nov 2002
    Beiträge
    13

    Hallo Leute

    Danke für eure Vorschläge, hat alles wunderbar geklappt.

    Noch eine Frage:
    Wenn das Abnehmerprogramm des Commands ein HLL RPG III ist und ein Binärwert übergeben wird, interpretiert er den Wert auch weiterhin als Binär oder wandelt er den um in einen String?
    Wer anderen eine Grube gräbt besitzt ein Grubengrabgerät.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Der Wert wird genau so an das HLL weitergegeben wie er per PARM definiert ist.
    Wenn beim Kommando "xxxcmd keyword(x'0023')" wandelt der CMD-Interpreter die Eingabe bereits um und in das CHAR-Feld des HLL wird der Hexwert x'0023' übergeben.
    Bei der Übergabe per CL-Variable wird genau der Inhalt ohne jeglich Umwandlung weitergegeben.
    Deshalb kann man z.B. die Übergabe von nicht druckbaren Zeichen bei der PARM-definiton ja auch ausschließen.
    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. Parameterlänge bei crtcmd
    By TARASIK in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 23-08-06, 14:11
  2. CRTCMD Problem
    By systemer in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-07-03, 14:34

Berechtigungen

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