Autor Thema: textfile mit LScript auf AS/400 ablegen  (Gelesen 1443 mal)

Offline Stipf

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
textfile mit LScript auf AS/400 ablegen
« am: 26.04.04 - 12:33:57 »
Hallo zusammen,

hat ein jemand vielleicht einen guten Tip für mich?
Unser Domino-Server läuft auf einer AS/400.
Ich möchte gerne mit LScript (Agent) aus einer Serverdatenbank heraus eine txt-Datei erstellen (open file for output-Statement).

Code (auschnittsweise):
server    =  "servername/DE"
dbname = "...\dbname.nsf"
Set db    =  New NotesDatabase("","")
call db.Open(server,dbname)
   
 ' # Initialisierungen...
sFile = "C:\textfile.txt"   
fileNum = Freefile()

 ' # ... die Datei zum Schreiben öffnen...
Open sFile For Output As fileNum
....
....
....   
Print #fileNum , colvals


Mein Problem ist folgendes:
Wenn ich den Agenten manuell starte, funktioniert alles einwandfrei.
Die Textdatei wird dann auf meiner lokalen C-Platte erstellt.

Wenn ich aber den Agent periodisch starten lassen möchte (z.B. 1x täglich),
kann ich den Befehl sFile="C:\textfile.txt" nicht mehr verwenden, da der Agent ja dann auf dem Server läuft.

Weiß vielleicht jemand wie die Befehlszeile hier dann auschauen muss.
Die Datei kann entweder auf einem File-Server im Netzwerk oder auf der AS/400 selbst abgelegt werden.

Steffen

Driri

  • Gast
Re:textfile mit LScript auf AS/400 ablegen
« Antwort #1 am: 26.04.04 - 12:38:11 »
Hi,

ich habs noch nie ausprobiert, aber vermutlich wirst Du statt "C:\..." einfach "\Pfad\Datei" verwenden können.

Offline Stipf

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
Re:textfile mit LScript auf AS/400 ablegen
« Antwort #2 am: 26.04.04 - 12:46:43 »
Hi Driri,

ich hatte das mal versucht:
sFile = "/notes/servername/data/ordername/textfile.txt"

Ich bekam da zwar keine Fehlermeldung (log.nsf und Agent-Protokoll sahen einwandfrei aus), aber die Datei wurde nicht upgedatet bzw gar nicht erstellt (wenn noch nicht vorhanden).

Driri

  • Gast
Re:textfile mit LScript auf AS/400 ablegen
« Antwort #3 am: 26.04.04 - 13:13:42 »
Hast Du schon mal versucht, die Datei direkt im Root zu erzeugen ?

Theoretisch sollte der Domino in dem von Dir skizzierten Ordner ja Schreibrechte haben. Sieht evtl. einer der AS/400-Admins irgendwelche Einträge in Logs, wenn der Agent läuft ?

Offline Stipf

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
Re:textfile mit LScript auf AS/400 ablegen
« Antwort #4 am: 26.04.04 - 13:43:08 »
verrückt !! ??? ???

Wir hatten uns gerade auf der AS/400 die Rechte für den Ordner Projekt angeschaut (nichts daran geändert, denn es da war alles i.O.). Und nun funktionierts!!!

Komisch???!! Na ja, hauptsache es läuft.
Danke für deine schnelle Hilfe, Driri!
Eine kleine Frage vielleicht noch: Wie kann ich die Datei direkt in das root-Verzeichnis stellen. Wie muss dann die Pfadangabe aussehen. Einfach so: sFile = "textfile.txt"?
Gruss Steffen

Driri

  • Gast
Re:textfile mit LScript auf AS/400 ablegen
« Antwort #5 am: 26.04.04 - 13:46:05 »
Jopp, einfach den Dateinamen angeben sollte für Root reichen.

Wir hatten auch schon ein paar Mal merkwürdige Sachen bei den AS/400-Berechtigungen, vor allem bei der Vererbung der Rechte auf Unterordner. Da wundert mich eigentlich nix mehr  ;)

Und natürlich gern geschehen.

Offline Stipf

  • Frischling
  • *
  • Beiträge: 41
  • Geschlecht: Männlich
Re:textfile mit LScript auf AS/400 ablegen
« Antwort #6 am: 26.04.04 - 15:56:16 »
Habe doch noch ein kleines Problem:

wenn die Datei vor der Ausführung des Agents nicht in dem entsprechenden Verzeichnis liegt, sie also neu erstellt wird,
enthält die Datei nur Hieroglyphen (Windows-Sicht).

Wenn ich eine korrekt formartierte textfile.txt vorher im Verzeichnis ablege und die Datei durch den Agent upgedatet wird
enthält die Datei keine Umlaute.

Gibt es beim "open file for output-Statement" eine Möglichkeit eine Befehl wie z.B.  "ToAnsi" mitzugeben??

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz