[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    1.002

    DSPFFD in einem CLLE nur mit 10 Stellen

    Hi @all,
    ich hab wieder mal einen komischen Fall, vielleicht kennt den jemand.

    Ich möchte einen DSPFFD in einem CLLE durchführen. Dazu übermittle ich einen Parameter mit 21 Stellen, welcher LIB/FILE enthält. Alles gut und recht, der Debugger zeigt mir auch einen Wert über 15 Stellen an. Nun kommt's, der Befehl wird jedoch nur mit 10 Stellen ausgeführt und natürlich prompt ein CPF0001 (not found) ausgegeben. Nicht schön, hab schon einiges versucht oder muss ich als Workaround nun wirklich die Lib in die Libraryliste aufnehmen und nur mit dem Filenamen operieren?
    kf

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    2.044
    dspffd (&lib/&file) ist dein Freund
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Danke, hab ich fast befürchtet. Unschön, jetzt muss ich den Parameter auseinander bauen.
    kf

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    doppelt gemoppelt aber:
    Hast du mal versucht den CL-Command als string zusammen zu bauen und dann mit QCMDEXC auszuführen?
    Nur so eine Idee
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Birgitta,
    habe es in Erwägung gezogen, allerdings wird das CLLE von anderen gerufen. Da ist es mir zuviel Aufwand, bzw. zuviel Zeitdruck. Pfläschterlipolitik würde man in der Schweiz sagen, etwas was man ja besonders liebt. Trotzdem, Danke.
    kf

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da CMD's auch Expressions unterstützen kannst du das auch so lösen:

    File(%sst(&Parm 1 10)/%sst(&parm 12 10))

    Voraussetzung ist, dass du die 21 Stellen nicht getrimmt übergibst.
    Aber natürlich kannst du auch ohne Aufwand auch QCMDEXC aus CLLE aufrufen.
    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

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Voraussetzung ist, dass du die 21 Stellen nicht getrimmt übergibst.
    Eben. Ich habe es schon gelöst, ohne das der ganze Rest auf die Schn.... fällt.
    kf

Similar Threads

  1. Textfeld mit 1300 Stellen in mehrere Felder a 60 Stellen in RPG oder SQL
    By Stephan70 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 21-12-15, 07:12
  2. LAN Console mit nur einem Ethernet-Port möglich?
    By programmer400 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 01-01-14, 08:07
  3. DSPFFD
    By padawan in forum IBM i Hauptforum
    Antworten: 18
    Letzter Beitrag: 06-10-10, 10:17
  4. Rand Nur bei 198 Stellen, quer, 15 CPI
    By mwithake in forum NEWSboard Drucker
    Antworten: 8
    Letzter Beitrag: 28-06-10, 08:58
  5. Query: best. Stellen aus einem Feld ziehen?
    By Koelch400 in forum NEWSboard Server Software
    Antworten: 4
    Letzter Beitrag: 27-04-05, 13:33

Berechtigungen

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