Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
steeefan
Luminary
Luminary

Loading Fixed Record file ignores embedded labels

Hey everyone,

I found that in QV 12.20 both client and server loading a Fixed Record file would not work as it did in 11.120. Take this code:

LOAD

     [@1:16],

     [@17:51],

     [@52:67],

     [@68:86],

     [@87:90],

     [@91:n]

FROM

     [Log-171126]

     (fix, codepage is 1252, embedded labels, header is 2 lines, record is 1 lines);

In QV 11.120 this would use the embedded labels in the third line of the file - the first two are empty - as the column name because embedded labels was specified for the load. In QV 12.20 this no longer seems to work. I had to specifically go in and apply an alias (i.e. [@1:16] AS col1, ...) for every column.

Can anyone confirm this behaviour?

-Stefan

Labels (3)
1 Solution

Accepted Solutions
marcus_sommer

If I look on the help-description in 11.2 I think that rather the old behaviour was a bug and if it's in general possible to combine fixed field-length with labels it should be rather explicit lables:

Feldnamen

Feldnamen ist ein Dateispezifizierer für den Load-Befehl, mit dem die Stelle in einer Datei definiert wird, an der die Feldnamen gefunden werden können.

Alternativen sind:


embedded labels

explicit labels

no labels

Die Feldnamen können an verschiedenen Stellen der Datei stehen. Enthält die erste Zeile der Tabelle die Feldnamen, benutzen Sie die Formatoption embedded labels. Wenn keine Feldnamen vorhanden sind, benutzen Sie no labels. In dif-Dateien sind die Feldnamen manchmal in einem separaten Tabellenkopf enthalten. In diesem Fall benutzen Sie die Formatoption explicit labels. Ist keine Formatoption bezüglich der Feldnamen angegeben, wird angenommen, dass diese in der ersten Zeile stehen (embedded labels). Das gilt auch für dif-Dateien.

- Marcus

View solution in original post

2 Replies
marcus_sommer

If I look on the help-description in 11.2 I think that rather the old behaviour was a bug and if it's in general possible to combine fixed field-length with labels it should be rather explicit lables:

Feldnamen

Feldnamen ist ein Dateispezifizierer für den Load-Befehl, mit dem die Stelle in einer Datei definiert wird, an der die Feldnamen gefunden werden können.

Alternativen sind:


embedded labels

explicit labels

no labels

Die Feldnamen können an verschiedenen Stellen der Datei stehen. Enthält die erste Zeile der Tabelle die Feldnamen, benutzen Sie die Formatoption embedded labels. Wenn keine Feldnamen vorhanden sind, benutzen Sie no labels. In dif-Dateien sind die Feldnamen manchmal in einem separaten Tabellenkopf enthalten. In diesem Fall benutzen Sie die Formatoption explicit labels. Ist keine Formatoption bezüglich der Feldnamen angegeben, wird angenommen, dass diese in der ersten Zeile stehen (embedded labels). Das gilt auch für dif-Dateien.

- Marcus

steeefan
Luminary
Luminary
Author

I understand. Thanks, works for me.