[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beitrge
    685

    RTVDIR UDF fr ISF Dateien

    Menno, der 13. war doch vor einer Woche.

    Ich steig da nicht durch. Wenn ich folgende SQL-Abfrage im ACS oder auch mit STRSQL mache, erhalte ich das gewnschte Resultat.

    select file from table(mylib.rtvdir('/mydir/myfiles '))
    where upper(file) like upper(trim('Muster.pdf '))

    Im RPG Programm definiert als:

    select file into :XFile from table(rtvdir(trim(:myPath)))
    where upper(file) like upper(trim(:myFile));

    knallt's mit SQL-Code 100.

    Vielleicht hat jemand wieder mal einen Tipp fr mich. Danke.

    p.s.
    es sollte natrlich IFS Dateien heissen und ber die Trims mssen wir nicht diskutieren, es braucht sie nicht berall.
    kf

  2. #2
    Registriert seit
    Aug 2001
    Beitrge
    2.676
    1. Du hast einen LIKE ohne Platzhalter % ist das so gewollt?

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion 2020
    Virtuelle SQL und RPG Schulungen

  3. #3
    Registriert seit
    Jan 2007
    Beitrge
    685
    Birgitta,
    ja das ist so gewollt. Ich hab vorgngig durchaus recherchiert und da wurde der Like empfohlen. Ausserdem mchte ich explizit auf den Filenamen testen.
    kf

  4. #4
    Registriert seit
    Nov 2020
    Beitrge
    29
    Hallo Karl,

    Beim RPG Part hast du die Funktion unqualifiziert angegeben. Ich wei jetzt nicht, ob da auch die richtige aufgerufen wird.

    Im Beispiel: select file from table(mylib.rtvdir('/mydir/myfiles '))
    Hast du ein Blank am Ende.
    Es gibt tatschlich Blanks im IFS am Anfang und/oder Ende.
    Hat mir auch schon mal Stunden gekostet, da es nicht so schnell ersichtlich ist wenn da ein Blank am Ende steht.
    Sonst lass mal das WHERE weg und mach zum Test ein FETCH FIRST ROW ONLY.

    lg Andreas

  5. #5
    Registriert seit
    Jan 2007
    Beitrge
    685
    Manchmal muss man sich Niederlagen auch eingestehen knnen, hnlich wie den Stromstecker nicht eingesteckt.

    Danke an euch, die ihr die Zeit genommen habt.

    Die Lsung:
    select file into :XFile from table(rtvdir(:mypath))
    where file = :myfile;

    if sqlcode = 0;
    ...

    Nun die Erklrung:
    Das File war so im IFS einfach nicht vorhanden. :-(
    (Hab wohl zuviele Saves davon gemacht)

    @Andreas:
    Es ist nicht ntig den "rtvdir" qualifiziert anzugeben. Ggf. knnte man vorgngig ein RTVOBJD API aufrufen um die Lib zu ermitteln, wenn man denn schon qualifiziert mag.

    Uebrigens, fr diejenigen die den rtvdir nicht kennen, einfach mal danach googeln (ITJungle).
    Dann kann man sich die CHKOUT/IN's oder was auch immer schenken.
    kf

  6. #6
    Registriert seit
    Feb 2001
    Beitrge
    18.908
    Nun ja, CHKOUT/CHKIN dienen ja eher zum Sperren von Objekten. Auerdem sind diese direkt in CLP verfgbar und ich brauche kein RPGle schreiben;-).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Jan 2007
    Beitrge
    685
    Die CHKOUT's meinte ich mehr im Zusammenhang auf IFS-Dateien zu prfen. Etwas barbarisch, aber funktioniert (meistens).
    kf

  8. #8
    Registriert seit
    Nov 2020
    Beitrge
    29
    Wegen den qualifizierten Aufruf meinte ich nur, falls du in deiner LIBL noch eine andere Version gehabt httest und du unabsichtlich eben eine andere aufgerufen httest als jene die du qualifiziert im STRSQL aufgerufen httest.

  9. #9
    Registriert seit
    Jan 2007
    Beitrge
    685
    ... brigens, ich hab die UDF und chkout's in die Tonne geklopft und prfe nun alles ber die IFS_OBJECT_STATISTICS table function mit SQL
    kf

hnliche Themen

  1. XML Dateien auf der AS400
    Von alex61 im Forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-09-18, 14:58
  2. XLM-Dateien
    Von jajonowak im Forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 05-04-17, 11:12
  3. Excel-Dateien im IFS
    Von dino im Forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 18-12-14, 16:50
  4. OV-Dokumente in PC-Dateien
    Von GfD im Forum NEWSboard Server Software
    Antworten: 8
    Letzter Beitrag: 04-02-03, 12:59
  5. DDM-Dateien ber TCP/IP
    Von Joshua im Forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 12-02-01, 15:23

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •