Anmelden

View Full Version : seltsames Phänomen bei SBMJOB



Seiten : 1 [2]

KM
25-07-08, 13:46
Genau das ist das Problem. Na, dann sind wir nicht die einzigen, die diesen Fehler haben. Bei uns liegt der Schwellenwert irgendwo zwischen 9700 und 9800 Stellen, weil wir noch ein paar andere Parameter übergeben. Die Grenze ist also nicht fix, sondern hängt irgendwie von der Länge der Parameter ab.

Es scheint also keine Lösung für diesen Fehler zu geben. Dann müssen wir uns doch anders behelfen.

KM

Pikachu
25-07-08, 13:54
Es scheint, als würde der Inhalt dieses Parameters in Hex-Schreibweise ('...0D25...') übergeben werden, sobald Zeichen kleiner Hex 40 vorhanden sind. Oder dieser Parameter wird intern in Doppelbyte-Darstellung konvertiert und dann übergeben. Das würde dann ja tatsächlich mehr als die maximal erlaubten 20.000 Bytes ergeben.

Pikachu
25-07-08, 13:59
Ah, hier steht etwas dazu:

PARM (Parameter) statement (http://publib.boulder.ibm.com/iseries/v5r2/ic2929/info/rbam6/rbam6parmstatement.htm)


*CMDSTR: The parameter value is a command string that is checked for validity by the command analyzer. It is passed to the CPP as a character string.

The command analyzer rebuilds the command string when it checks it for validity. When the command is rebuilt, keywords are added to parameters that were specified positionally, parameters can be reordered, and parameters that contain characters that cannot be printed (X'FF' and X'00 - X'3F') are converted to hexadecimal notation. As a result, the rebuilt command string may be substantially longer than the original command string. If the length of the rebuilt command is longer than the allowed length specified with the LEN keyword, the command will fail.