PDA

View Full Version : CallP über mehrere Zeilen im Free-Format



Seiten : [1] 2

edig
14-07-06, 08:57
Hallo,

habe folgenden callp:

CallP PgmCall(p_marktnr : p_tag : p_monat : p_tagbez
: p_kzf1 : p_brotzKZ : p_tarif : p_mint : p_gleitzeit
: p_brotzeit : p_bzsa : p_bzsp : p_zeit : p_bzul : p_ntzl
: p_fzt : p_tags : p_zusi : p_na01 : p_brmi ) ;

der Compiler mag weder + noch - als Fortsetzungszeichen.
Erhalte folgende Fehler beim compile:
327 CallP PgmCall(p_marktnr : p_tag : p_monat : p_tagbez
328 : p_kzf1 : p_brotzKZ : p_tarif : p_mint : p_gleitzeit
*RNF5501 20 328 017300 Der Kommentareintrag in einer Rechenbestimmung mit freiem
Format ist ungültig.
329 : p_brotzeit : p_bzsa : p_bzsp : p_zeit : p_bzul : p_ntzl
*RNF5501 20 329 017400 Der Kommentareintrag in einer Rechenbestimmung mit freiem
Format ist ungültig.
330 : p_fzt : p_tags : p_zusi : p_na01 : p_brmi ) ;

angelone
14-07-06, 09:04
mach die doppelpunkte am ende der zeile.
sollte dann laufen meine ich


len = read(fd:
%addr(Buff):
%size(Buff));

tuts bei mir subba

edig
14-07-06, 09:07
leider nicht...:confused:

angelone
14-07-06, 09:09
callp read(fd:
%addr(Buff):
%size(Buff));

tuts aber auch bei mir :)

edig
14-07-06, 09:17
Danke hat geklappt.
Es lag an den blanks zwischen Parameter-Namen und : .
Solch ein Schrott...

BenderD
14-07-06, 10:26
das ist doch kein Schrott, das ist Free Format RPG, der größte Fortschritt im Software Engineering seit der Erfindung der Lochkarte!


Danke hat geklappt.
Es lag an den blanks zwischen Parameter-Namen und : .
Solch ein Schrott...

KM
14-07-06, 12:54
Das hat doch nichts mit den Leerzeichen zwischen Parameternamen und Doppelpunkt zu tun. Wie die Fehlermeldung schon sagt, darfst Du halt nicht bis in den Kommentarbereich schreiben. Der beginnt glaube ich bei Stelle 81 im SEU. Du musst einfach nur früher Deinen Zeilenumbruch machen. Das ist alles.

Gruß,
KM

angelone
14-07-06, 13:26
sicher?
bei /free gibts doch keinen kommentarbereich.
das is ja das schöne dadran. keine festen bereiche mehr :)

KM
14-07-06, 13:34
Oh doch. Ab Stelle 81 beginnt der Kommentarbereich. Du kannst nur bis Stelle 80 codieren. Probier's doch mal aus.

Gruß,
KM

B.Hauser
14-07-06, 14:04
.... Wenn Du allerdings Kommentare ab Stelle 80 angeben willst, müssen auch diese mit Doppel-Slash (//) beginnen.

Weder in RPG-Free-Format, noch in embedded SQL, noch z.B. bei SQL-Scripts, die über RunSQLSTM ausgeführt werden, darf Source-Code nach der 80. Stelle angegeben werden.

Das war schon immer so und hat sich auch mit Release V5R4 nicht geändert.

Birgitta