[NEWSboard IBMi Forum]
Seite 1 von 3 1 2 ... Letzte
  1. #1
    Registriert seit
    Jan 2008
    Beiträge
    58

    Frage wegen DDS, CONCAT Funktion

    Hallo *All !

    Kann mir Jemand sagen, ob so was bei einer DDS Deklaration für LF funktioniert ?

    A DATUM I CONCAT((SST(TEXT 25 4)) SST(TEXT 22 2) SST(TEXT 19 2))

    Wenn ja, dann wie ?
    So was geht nämlich:
    CONCAT(FELD1 FELD2 FELD3)

    Aber geht das auch mit “SST” ?

    Gruß

    A.Wojcik

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Definiere die 3 Felder per SST und mach dann den CONCAT. Du hast dann halt 4 Felder.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2008
    Beiträge
    58
    Tja, schon probiert :
    A JJJJ 4 I SST(TEXT 25)
    A MM 2 I SST(TEXT 22)
    A TT 2 I SST(TEXT 19)
    A DATUM I CONCAT(JJJJ MM TT)
    mit dem Ergebnis :
    CPD7926-* . .
    CPD7926-* .
    CPD7926-*
    * CPD7926 30 3 Nachricht . . . : Feld nicht gefunden.

  4. #4
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Geht vielleicht so etwas wie CONCAT( SST(TEXT 25) SST(TEXT 22) SST(TEXT 19) ) ?
    Dieter

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    DDS kann das wohl nicht.
    Es ist besser, du machst es als SQL-View.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Jan 2008
    Beiträge
    58
    Das problem ist, dass die Anweisung CONCAT( SST(TEXT 25 ... gar nicht im Editor möglich ist :
    Zeichen nach erstem Zeichen von Namen 'SST(TEXT' nicht gültig.
    Mit '25' beginnender Wert für Schlüsselwort nicht gültig.
    Schlüsselwort 'CONCAT' wegen Fehlers in Werteliste ignoriert.
    Ich dachte aber, dass nur die Syntax falsch ist.

  7. #7
    Registriert seit
    Jan 2008
    Beiträge
    58
    Hallo Fuerhau,
    VIEW ist das kleinste, aber auch das größte Problem - ich wollte das zusammengekette Datum als Schlüssel (wegen Positionierung - Datei ist 23 GB gross) für ein RPG Programm haben...

  8. #8
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Ist zwar nicht so schön: Aber du kannst ja die 3 Einzelfelder in der LF deklarieren und dann im RPG beim Positionieren dein Datum zerlegen und mit einer Keylist zugreifen. (Aber ich denke, das war dir bereits klar)
    Dieter

  9. #9
    Registriert seit
    Jan 2008
    Beiträge
    58
    Jou, Dieter, das ist mir klar - der Mensch ist aber faul , Ich wollte mir das Leben einfach leichter machen...
    Danke für Eure Bemühungen.

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Sofern Du auf Release 6.1 oder höher bist, kannst Du einen SQL-Index mit einem zusätzlichen verketteten Schlüssel-Feld definieren und diesen Index im Anschluss (wie jede geschlüsselte logische Datei) mit native I/O verarbeiten.

    Code:
    CREATE INDEX YourSchema.YourIndex 
    	ON YourFile.YourTable   
    	( DIGITS ( YOURYEAR ) CONCAT DIGITS ( YOURMONTH ) CONCAT DIGITS ( YOURDAY ) AS DATECHAR ASC )
    	RCDFMT TESTDATEF ADD ALL COLUMNS ;
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  11. #11
    Registriert seit
    Jan 2008
    Beiträge
    58
    Danke, Birgitta - wäre schön mit dem Index, aber die Indexerstellung bei 28 GB kann ziemlich lange laufen, muss ich es überlegen.

  12. #12
    Registriert seit
    May 2002
    Beiträge
    1.121
    Wenn du eine LF mit Key erstellst, braucht das aber auch doch seine Zeit ?

    Gruß Ronald

Similar Threads

  1. SQL CONCAT
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 27-01-22, 12:41
  2. Funktion die ich vermisse
    By AS400.lehrling in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 4
    Letzter Beitrag: 20-10-15, 20:24
  3. Funktion für Feldeintrag
    By H.V in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 20-09-02, 16:00
  4. Frage zur Formatierung mit Funktion DIGITS in QRY
    By hs in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 14-02-02, 06:30
  5. SQL Funktion " Like"
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 23-01-02, 16:08

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •