PDA

View Full Version : Datenart "L"



denni
05-01-04, 11:17
Hallo und allen ein frohes neues Jahr!

Ich habe folgendes Problem:

In einem RPG-Programm wird eine über DDS beschriebene externe Datenstruktur verwendet, in der einige Datumsfelder mit der Datenart "L" beschrieben sind.

Beim Umwandeln des RPG-Programms werden diese Felder aber nicht in das RPG-Programm "übernommen", man kann in der Umwandlungsliste auch an den Spaltennummern der Dateifelder sehen, dass diese Felder dort fehlen. Dami kann ich diese Felder aber auch nicht im RPG-Programm nutzen.

Leider bin ich kein RPG-Profi und weiss mir zur Zeit keinen Rat. Gibt es eine Compileroption, die einen bestimmten Wert haben muss oder fehlt eine RPG-Bestimmung, die dieses Problem löst ?

Fuerchau
05-01-04, 11:54
Diese Felder können leider nur von ILE-RPG verarbeitet werden.
Du kannst dein RPG-Programm mittels CVTRPGSRC in eine ILE-Quelle umsetzen.

Achtung: Copy-Strecken müssen natürlich separat umgesetzt werden.

Ansonsten hast du nur noch die Chance, die Felder per SQL zu bearbeiten.

rolf
05-01-04, 12:11
Beim Kompilieren des RPG-Programms kannst du die Option:
CVTOPT(*DATETIME)
angeben.
Hab's noch nie ausprobiert, aber so wie ich das verstehe, können dann externe Datums- und Zeitfelder als Zeichenfelder angesprochen werden.
Schau doch mal, was der Compiler daraus macht ?

Gruss
Rolf

denni
05-01-04, 12:27
Hallo Rolf,

das war die Lösung !

In der Umwandlungsliste steht nun jeweils in der Zeile vor dem Feld "EXTERNE DATENART DATUM".

Dank für den Hinweis