PDA

View Full Version : LF erstellen mit neuen Feldnamen



Jutta
06-04-04, 10:12
Hallo,

Frage: Ich möchte eine logische Datei auf mehrere physische Dateien mit DDS erstellen, mit EIGENEN Feldnamen. Ist es irgendwie möglich über das Funktionsfeld dem Feldnamen mitzuteilen, auf welches Feld in welcher physischen Datei es sich bezieht ?

so ungefähr:

ADRNR R REFFLD(Dateiname1/ANR)
STRASSE R REFFLD(Dateinnam2/XSTR)

Ich habe dieses Forum und das DDS-Handbuch schon durchwühlt und glaube es geht nicht, aber vielleicht doch ????????????? Vielleicht mit anderen Hilfmitteln ?

Jutta

Fuerchau
06-04-04, 10:20
Am einfachsten geht es mit SQL per CREATE VIEW:
select ANR as ADRNR, XSTR as STRASSE
from Datei1
join on Datei2 on .....

Per DDS gehts über RENAME !

Jutta
06-04-04, 10:31
Dankeschön,

ich habe zwar beides schon ausprobiert und hatte den Eindruck es wäre nicht das, was ich suche. Dann bastele ich da noch mal etwas.

Danke für die schnelle Hilfe
Jutta

PeterKarsten
07-04-04, 11:49
Natürlich geht das, ich habe eine Datei zweimal mit der gleichen PF verknüpft (mit verschiedenen Schlüsseln), brauche aber jeweils das gleiche Feld. Das muss ich für den LF natürlich unbenennen.


A R FAKTURJF JFILE(FAKTUR VERTRAG +
A HDSTAM HDSTAM +
A FZTYPEN)
A J JOIN(1 2)
A JFLD(HDNR HDNR)
A JFLD(VTNR VTNR)
A J JOIN(1 3)
A JFLD(HDNR HDNR)
A JFLD(FAKTFIL FILIAL)
A J JOIN(1 4)
A JFLD(HDNR HDNR)
A JFLD(FILIAL FILIAL)
..
..
A NAME1 R JREF(3)
A NAME2 R JREF(3)
A FNAME1 R JREF(4)
A RENAME(NAME1)
A FNAME2 R JREF(4)
A RENAME(NAME2)

Gruß
Peter

Rincewind
08-04-04, 11:00
Hy,

einfach eine normale logische dds beschreibung angeben.

Und dann so (XKOMSN = Logische , Bezugsfeld = DKOMSN)
XKOMSN RENAME(DKOMSN)


Ich persönlich gehe aber dazu über im ILE einfach mit PREFIX die ersten Stellen zu verändern. So hat man denselben Effekt nur kann man sich flexibler verhalten.

Rince