[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Aug 2007
    Beiträge
    243

    rstlib aus *savf, Umlaute in CL

    Bei der Installation einer Fremdsoftware aus einem *savf bricht die Installation ab. Hab rtvclsrc des Installationscls gemacht und festgestellt, dass es einige Umlaute in den Befehlen gibt. Beispiel: CHGVAR VAR(&QSHCMD) VALUE('echo "äCvdPort=' *TCAT &PORTSTR *TCAT- 'ü/" >> ' *BCAT &CFGNAME) Kann mir bitte jemand sagen, was da die Ursache ist? Hab ich beim Rückspeichern was übersehen oder wurde der *savf schon falsch erstellt?

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Vermute mal,
    das der rtvclsrc in eine PF-SRC mit anderer ccsid gegangen ist als das Orginal
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Dec 2014
    Beiträge
    310
    Abgesehen davon, viel wichtiger (und hilfreicher) wären doch die Meldungen im Joblog !
    Da stehts dann schwarz auf weiß (bzw grün auf schwarz )

  4. #4
    Registriert seit
    Aug 2007
    Beiträge
    243
    Also zur genauern Erklärung:
    Es handelt sich um einen Agent einer amerikanischen Sicherungssoftware, die auf einem Linux-Server läuft. In einem Verzeichnis des Linux-Servers (der läuft nicht auf der AS/400) gibt es diesen *.savf den ich lt. Installationsanleitung per FTP auf die AS/400 transferiert hab.

    Weiters dann rstlib blablabla und Aufruf des Installationscmds.

    Die Installation bricht dann ab, ohne dass im joblog detailierte Einträge zu finden wären. Daraufhin hab ich das rtvclsrc gemacht und mir sind die Sonderzeichen und Umlaute aufgefallen, die dort sicher nicht so hingehören.

  5. #5
    Registriert seit
    Dec 2014
    Beiträge
    310
    Na ja soweit ok, aber der RSTLIB + das Installationscmd laufen ja auf der AS/400, also muss dort auch im Joblog der genaue Fehlertext zu finden sein

    (--> es kann natürlich absolut so sein, dass Du mit den Umlauten schon auf der richtigen Spur bist - trotzdem wäre das Joblog die einfachste Quelle zur EINDEUTIGEN Fehlerermittlung).

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Der RSTLIB ist nicht das Problem da hier CCSID's keine Rolle spielen.
    Wichtig ist deine CCSID während der Installation.
    Da die Software amerikanisch ist, gehe ich von CCSID 037 aus.
    Wenn dein Job CCSID 65535 hat wird die Quelle nicht konvertiert und du bekommst Schrott.
    Setze deinen Job korrekt auf z.B. 273, dann werden die Quellen beim Compile angepasst.
    Bei den Umlauten handelt es sich z.B. um eckige Klammern.
    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

  7. #7
    Registriert seit
    Aug 2007
    Beiträge
    243
    Hier das Joblog:


  8. #8
    Registriert seit
    Aug 2007
    Beiträge
    243
    @furchau:
    Danke für die Info, aber das is a bissl zu hoch für mich.

    - Wie ändere ich die CCSID im Job?
    - Kann ich dann das mit rtvclsrc "ermittelte" cl-Programm einfach wieder umwandeln?

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    OK, ich habe das RTVCLSRC übersehen.
    Ändere deinen Job auf CCSID 037!
    Zur Laufzeit erfolgt keine Codewandlung von eingebetteten Code-Konstanten.
    Je nachdem was diese Software so enthält benötigst du eine eigene Umgebung mit 037 als CCSID da bestimmt noch mehr Konstanten so entstanden sind.
    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

  10. #10
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    - Wie ändere ich die CCSID im Job?
    chgjob ccsid(037)

    - Kann ich dann das mit rtvclsrc "ermittelte" cl-Programm einfach wieder umwandeln?
    Das bringt nix!
    Wenn, musst du dir eine pf-src erstellen die die 37 hat und dir ansehen was die Zeichen dort darstellen
    Das musst du in einer 1141 oder 273 ccsid pf-src 'abschreiben', wandeln uns ausführen.
    Aber wie Baldur schon geschrieben hat: Wenn in dem Produkt Konstanten verwendet werden, wird das nicht wirklich funktionieren (andere CL's, RPG/Cobol/...)
    Dann muss das ggf in einer 037 er Umgebung laufen damit es überhaupt funktioniert.

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  11. #11
    Registriert seit
    Aug 2007
    Beiträge
    243
    DANKE - superjubel!

    Installationscl ist jetzt durchgelaufen.

    Frage noch: als Config-Datei wurde ins ifs eine Datei mit eckigen und runden Klammern erstellt.

    kann das so korrekt sein?


  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn die Anwendung mit 037 läuft, wird sie wohl auch genau auf diese Datei zugreifen.
    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

Similar Threads

  1. SAVF auf PC laden
    By rr2001 in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 02-03-20, 14:30
  2. SAVRSTLIB (auch bei RSTLIB) und 1:1 Kopie
    By linguin in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 22-12-14, 09:59
  3. RSTLIB mit referentieller Integrität?
    By cicero22 in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 05-05-03, 09:28
  4. FTP: PC -> AS/400; Umlaute
    By Atomik in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 28-01-03, 10:40
  5. Sicherung auf SAVF
    By petbu in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-01-03, 10:57

Berechtigungen

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