-
Was Du vergibst ist keine Überschift, sondern der lange SQL Name.
Für alle Spalten-Namen länger als 10 Zeichen werden automatisch System-Namen bestehend aus den ersten 5 Zeichen des langen Namens und einem fortlaufenden Zähler gebildet.
Du kannst beim Erstellen der View sowohl einen langen SQL als auch einen kurzen (bis 10 Zeichen langen) System-Namen festlegen. Dazu ist jedoch eine Feld-Liste innerhalb der Create View Definition erfoderlich:
Code:
Create View MyView
(Langer_Feld_Name01 for SysName01,
Langer_Feld_Name02 for SysName02,
...)
as (Select * from ...)
Wenn Du Spalten mit Gänsefüßchen definierst, werden erhalten diese automatisch einen eigenen System-Namen auch dann wenn sie weniger als 10 Zeichen lang sind.
Außerdem musst Du daran denken, dass die Spalten mit Gänsefüßchen case sensitive sind und immer genau so angegeben werden müssen.
Überschriften werden mit dem Befehl LABEL ON COLUMN gesetzt.
1. Column Heading
Code:
Label on column ViewName
(SpaltenName1 is 'Überschrift 1',
SpaltenName2 is 'Überschrift 2'
...)
2. Text
Code:
Label On Column ViewName
(SpaltenName1 Text is 'Text 01',
SpaltenName2 Text is 'Text 02',
...)
Der Spalten-Name kann wahlweise durch den langen SQL oder den kurzen System-Namen ersetzt werden.
@2: Du kannst natürlich jedes Ausgabe-Feld in der View explizit auf den gewünschten Datentypen und Länge casten.
... Cast(Sum(.....) as Dec(11, 3))
Birgitta
-
Danke,
werde ich morgen mal umsetzen.
GG
-
Hallo Birgitta,
so ganz komme ich noch nicht klar damit.
Ich habe dieses Statement abgegeben:
create view gregor/x
("Monat" for x1, "Konto" for x2, "Kunde" for x3, "Firma" for x4)
as SELECT
ALL T01.stmoan as x1,
T01.stkto as x2,
T01.sttenr as x3,
'01' as x4
FROM x/sta01pf T01,
x/adr01pf t02
WHERE stFA = 1
and stfakt = 1
AND stmoan > 201300
Außer bei x4 läßt er überall die alten Überschriften.
Wo ist mein Denkfehler.
BTW OS = V5R4 (for ever?)
GG
-
 Zitat von KingofKning
Hallo Birgitta,
so ganz komme ich noch nicht klar damit.
Ich habe dieses Statement abgegeben:
create view gregor/x
("Monat" for x1, "Konto" for x2, "Kunde" for x3, "Firma" for x4)
as SELECT
ALL T01.stmoan as x1,
T01.stkto as x2,
T01.sttenr as x3,
'01' as x4
FROM x/sta01pf T01,
x/adr01pf t02
WHERE stFA = 1
and stfakt = 1
AND stmoan > 201300
Außer bei x4 läßt er überall die alten Überschriften.
Wo ist mein Denkfehler.
BTW OS = V5R4 (for ever?)
GG
Die Überschriften werden mit dem Befehl LABEL ON gesetzt. Ansonsten werden die Überschriften von dem Original-Feld übernommen.
Weder "Monat", noch "Konto", noch "Kunde", noch "Firma" sind Überschriften, sondern Feld/Spalten-Namen. Eine SQL beschriebene Tabelle kann Spalten mit einem SQL-Name "sss" oder länger als 10 Zeichen und einem kurzen System-Namen IBM i Namensregeln mit maximal 10 Zeichen haben.
Sofern ein Spalten-Name kürzer als 10 Zeichen ist und den System-Namens-Regeln der IBM i entspricht, sind SQL-Name und System-Name identisch.
... jedoch keiner von beiden ist eine "Überschrift", sondern wird nur statt dessen angezeigt.
Birgitta
-
Danke,
das mit dem Label on hatte ich gemacht und funktioniert auch soweit, dachte ich hätte die berühmten 2 Fliegen mit einer Klappe schlagen können.
GG
-
 Zitat von KingofKning
Danke,
das mit dem Label on hatte ich gemacht und funktioniert auch soweit, dachte ich hätte die berühmten 2 Fliegen mit einer Klappe schlagen können.
GG
waren das nicht 7 Fliegen auf einem Streich?
-
Das mit der 7 (Siegel) war das Buch.
-
OT
Nö: Die glorreichen 7 oder die 7 Laster... 
/OT
kf
-
Die Stoßstange ist aller Laster Anfang. 
 Zitat von camouflage
OT
Nö: Die glorreichen 7 oder die 7 Laster... 
/OT
-
 Zitat von malzusrex
waren das nicht 7 Fliegen auf einem Streich?

Wenn Fliegen hinter Fliegen fliegen, fliegen Fliegen Fliegen hinterher.
Trink 3 Kölsch und sag das mal schnell.....
GG
Similar Threads
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-10-06, 14:53
-
By malzusrex in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 19-09-06, 11:04
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 28-06-06, 14:11
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
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