Anmelden

View Full Version : Numerisches Feld zu lang



Seiten : 1 [2]

woodstock99
24-04-08, 10:26
DANKE.
MEINE JETZIGE DS

DKUNDUMSADS DS 76
Djahr 3 4 0
D SUBUFG overlay(KUNDUMSADS:12)
D UFG1 5P 0 overlay(SUBUFG)
D UFG2 5p 0 overlay(SUBUFG:*NEXT)
D UFG3 5p 0 overlay(SUBUFG:*NEXT)
D UFG4 5p 0 overlay(SUBUFG:*NEXT)
D UFG5 5p 0 overlay(SUBUFG:*NEXT)
D UFG6 5p 0 overlay(SUBUFG:*NEXT)
D UFG7 5p 0 overlay(SUBUFG:*NEXT)
D UFG8 5p 0 overlay(SUBUFG:*NEXT)
D UFG9 5p 0 overlay(SUBUFG:*NEXT)
D UFG10 5p 0 overlay(SUBUFG:*NEXT)
D UFG11 5p 0 overlay(SUBUFG:*NEXT)
D UFG12 5p 0 overlay(SUBUFG:*NEXT)
D UFG13 5p 0 overlay(SUBUFG:*NEXT)
D UFG 5p 0 DIM(13) overlay(SUBUFG)



jetzt kommt die Fehlermeldung:

Länge des Eingabefelds überschreitet Größe der Feldgruppe;
standardmäßig wird die Größe der Feldgruppe angenommen.

ALSO UFG grösser als SUBUFG :(

SUBUFG 39 lang
wie kann ich das noch umgehen?????????????
geht das überhaupt



hmm.....

Fuerchau
24-04-08, 10:46
D SUBUFG 39 overlay(KUNDUMSADS:12)

Du hast die Länge vergessen, so dass die Restlänge angenommen wird.

woodstock99
24-04-08, 10:55
das geht micht :(

die geliche Fehlermeldung.

Ich kann doch SUBUFG nicht mit 39 definieren wenn ich 65P stellen einlese.

???? bin jetzt nur noch verwirrt

B.Hauser
24-04-08, 12:57
Hallo,

wie bereits erwähnt ist für das Feld SUBUFG KEINE Defintion erforderlich, d.h. das Feld ist allein durch die Überlagerung definiert.

Der Fehler der jetzt auftritt hat zumindest nichts mit der Definition der Feldgruppe und der Datenstruktur-Unterfelder zu tun. Kopiere doch einfach Deine D-Bestimmungen in ein leeres Member und füge eine einzige C-Bestimmung hinzu (*INLR = *
ON) und kompiliere das neue Member. Du wirst sehen das ist nicht der Fehler.

Übrigens mein Beispiel von vorhin lässt sich ohne Probleme und ohne Fehlermeldung wandeln.

woodstock99
24-04-08, 13:09
ich hab die unterfelder nicht 5P definieren müssen sondern 9p


9p = 5 BYTE

13 * 5 = 65

UFG intern beschrieben 12-76 = 65 BYTE


stimmt so oder :)

Fuerchau
24-04-08, 14:28
Stimmt, wer rechnen kann ;)