-
Ich denke mal, dass RDi keinen internen Compiler (incl. Auflösen aller Verweise wie DDS, Copy, Include) verwendet sondern ausschließlich Syntax-Checks macht.
D.h., der Like ist von der Syntax halt i.O. aber RDi erkennt den Variablentyp nicht.
-
Auszug aus der RPG-Referenz:
Note:
Attributes such as ALTSEQ(*NONE), NOOPT, ASCEND, DESCEND, CONST, dimension and null capability are not inherited from the parameter of LIKE by the item defined. Only the data type, length, format, decimal positions, and CCSID are inherited.
When LIKE is used to define an item like an array, the DIM keyword is required to define the array dimensions. However, DIM(%ELEM(array)) can be used to define an array with the same dimension as another array.
Birgitta
-
Also muss die obige Deklaration wohl sein:
like($arr(1)) dim(%elem($arr))
Ganz schön kompliziert. Da wäre eine DS dann doch einfacher.
-
Nein die Definition muss sein:
Code:
DCL-S NewArr Like($ARR) Dim(%Elem($ARR));
Das war übrigens schon immer so! Bei einer Referenz auf eine Feldgruppe wird die Dimension nicht mitgenommen. Damit ist es möglich, Feldgruppen mit dem gleichen Datentypen und Länge jedoch unterschiedlicher Anzahl an Elemente zu definieren.
Für Array Datenstrukturen gilt übrigens die gleiche Regel
Birgitta
-
Das erklärt aber den RNF5343-Fehler mit dem Index nicht.
Der taucht auch auf, wenn ich in der Verwendung vergesse einen Index anzugebn.
Similar Threads
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 18-11-15, 15:38
-
By beegee in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 27-05-14, 12:56
-
By HoScHiE in forum IBM i Hauptforum
Antworten: 28
Letzter Beitrag: 17-01-08, 10:35
-
By JonnyRico in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 02-04-03, 15:53
-
By Hans Zuther in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 21-10-02, 15:29
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