-
Probleme bei Übergabe eines Parameter - Parameterlänge
Hi,
ich habe folgendes Problem:
PGM PARM(&DOCNAME)
DCL VAR(&IFSLNK) TYPE(*CHAR) LEN(121)
DCL VAR(&DOCNAME) TYPE(*CHAR) LEN(110)
DCL VAR(&IFSPATH) TYPE(*CHAR) LEN(21) VALUE('/home/test/dateien/')
CHGVAR VAR(&IFSLNK) VALUE(%TRIM(&IFSPATH) *TCAT %TRIM(&DOCNAME))
CPYFRMSTMF FROMSTMF(&IFSLNK) +
TOMBR('/QSYS.lib/QTEMP.LIB/TEST.file/TEST.mbr') MBROPT(*REPLACE)
Beim CPYFRMSTMF kommt die Fehlermeldung :
CPD018A Pfadname enthält eingebettete Nullen
Sehe vor lauter Bäumen wohl den Wald nicht - oder so.. 
Kann jemand helfen. Danke im Voraus.
-
Wie wird das Programm aufgerufen? Hast du dort den Parameter auch richtig definiert?
-
wie wird dein programm aufgerufen bzw. wie erfolgt die parameterübergabe.
SBMJOB, CALL oder interaktiver Aufruf über befehlszeile/-prompting ???
Versuch doch mal &DOCNAME mit blank zu initiieren und an der letzen stelle (+1) ein gültiges zeichen hineinzuschreiben
-
Wie immer dasselbe Problem. Wenn bei Programm-Parametern die Länge von 32 Byte überschritten wird müssen die Zeichen vollständig übergeben werden. Ansonsten steht im Rest der Schrott aus dem Speicher.
Machst du den CALL aus einem Programm, gibts das Problem i.d.R. nicht.
Machst du das wiederum per QCMDEXC musst du eine Textkonstante in Hochkommata in der definierten Länge übergeben, da ansonsten Leerzeichen am Ende entfernt werden.
Du kannst allerdings auch ein CMD selber schreiben. Dann wird der Parameter vom CMD automatisch mit Leerzeichen aufgefüllt.
-
Hallo Herr Fuerchau,
vielen Dank.
Die Lösung war der CALL aus einem Programm.
Ich hatte den Aufruf zum Testen manuell gestartet. 
Danke an alle!
-
Der CALL Befehl hatte im letzten Jahr ein Update erhalten und du kannst Typ + Länge mitgeben:
CALL PGM(PGM1) PARM(('parameter' (*CHAR 110)))
-
Das ist ja mal eine Erneuerung!
-
 Zitat von Fuerchau
Das ist ja mal eine Erneuerung!
siehe auch
https://www.ibm.com/support/pages/ib...e-enhancements
Similar Threads
-
By loisl in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 08-11-13, 16:37
-
By labm in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 03-07-08, 09:37
-
By TARASIK in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 23-08-06, 14:11
-
By fabax in forum NEWSboard Programmierung
Antworten: 13
Letzter Beitrag: 27-02-04, 11:10
-
By Bruno Jakob in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 28-02-02, 12:57
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks