[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    119

    dspjrn - spez. Daten zu kurz?

    Hallo!

    Wie kann ich denn im DSPJRN output(*outfile) eine Datei erzeugen, in der auch komplett die spezifischen Daten meiner PF drinstehen? Normalerweise ist dieses Feld ja 100 Stellen lang. Ein Satz in meiner PF ist etwa 500 Zeichen lang. Selbst wenn ich im Parameter ENTDTALEN eine Feldlänge von 500 eingebe, dann ist das Feld JOESD zwar 500 Zeichen lang, aber die Daten aus meiner PF stehen nur mit 50 Zeichen da drin.

    Was kann ich denn da machen?

    Dankeschön für Tipps.

    Grüße
    Reiner

    P.S. Oh man, oh man! Man soll eine Datei auch vorher sichern, wenn man Sätze löscht. :-(

  2. #2
    Registriert seit
    Jul 2004
    Beiträge
    35
    habe meine kiste nicht aktiv. aber lies mal die bediener hilfe zu den optionen: sowas wie (*varlen *calc) sollte gehen...

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    119
    Hallo JustMe!

    Ja habe ich schon gemacht. Da steige ich einfach nicht durch.
    Kann es denn sein, dass das Journal die Daten in einem verkürzten Format ablegt? So nach dem Motto: Das Feld hat sich nicht geändert, das Feld hat sich geändert und der neue Wert ist: xxxx.

    Hat einer noch ne Idee?

    Reiner

  4. #4
    Registriert seit
    Jul 2004
    Beiträge
    35
    versuch mal

    OUTPUT(*OUTFILE) OUTFILFMT(*TYPE4)
    ENTDTALEN(*VARLEN *CALC *FLDLEN)

    oder auf V5 *TYPE5

    sonst fällt mir nichts mehr ein

  5. #5
    Registriert seit
    Aug 2004
    Beiträge
    923

    dspjrn *outfile

    Zitat Zitat von rebe
    Hallo!

    Wie kann ich denn im DSPJRN output(*outfile) eine Datei erzeugen, in der auch komplett die spezifischen Daten meiner PF drinstehen? Normalerweise ist dieses Feld ja 100 Stellen lang. Ein Satz in meiner PF ist etwa 500 Zeichen lang. Selbst wenn ich im Parameter ENTDTALEN eine Feldlänge von 500 eingebe, dann ist das Feld JOESD zwar 500 Zeichen lang, aber die Daten aus meiner PF stehen nur mit 50 Zeichen da drin.

    Was kann ich denn da machen?

    Dankeschön für Tipps.

    Grüße
    Reiner

    P.S. Oh man, oh man! Man soll eine Datei auch vorher sichern, wenn man Sätze löscht. :-(
    hellolele,

    ich würde die outfile mal vorher selber erstellen mit allen benötigten feldern in der richtigen grösse.
    laut bedienerhilfe wird ja der parameter ENTDTALEN ignoriert wenn ausgabedatei schon existiert?
    may be this will help...

    gruss

    k.

  6. #6
    Registriert seit
    Aug 2004
    Beiträge
    923

    DSPJRN Änderungen anzeigen

    Zitat Zitat von rebe
    Hallo!

    Wie kann ich denn im DSPJRN output(*outfile) eine Datei erzeugen, in der auch komplett die spezifischen Daten meiner PF drinstehen? Normalerweise ist dieses Feld ja 100 Stellen lang. Ein Satz in meiner PF ist etwa 500 Zeichen lang. Selbst wenn ich im Parameter ENTDTALEN eine Feldlänge von 500 eingebe, dann ist das Feld JOESD zwar 500 Zeichen lang, aber die Daten aus meiner PF stehen nur mit 50 Zeichen da drin.

    Was kann ich denn da machen?

    Dankeschön für Tipps.

    Grüße
    Reiner

    P.S. Oh man, oh man! Man soll eine Datei auch vorher sichern, wenn man Sätze löscht. :-(
    hello,

    aus aktuellem anlass musste ich das szenario gestern selber mal durchspielen.
    ist das noch ein problem für dich, oder alles paletti?

    gruss

    kuempi

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    119
    Hallo kuempi,

    die ganze Sache ist noch ein großes Problem für mich, weil im Journal minimized data eingestellt ist. So komme ich ja nicht ganz so einfach an die Daten ran, weil nicht der komplette Satz abgelegt wird, sondern nur die geänderten Felder oder was auch immer.

    Ich habe noch keine Dokumentation gefunden, was bei minimized data in den benutzerdefinierten Daten drinsteht und wie ich das auslesen kann.

    Hast du da noch einen Tipp?

    Grüße
    Reiner

  8. #8
    Registriert seit
    Aug 2004
    Beiträge
    923

    minimized data

    Zitat Zitat von rebe
    Hallo kuempi,

    die ganze Sache ist noch ein großes Problem für mich, weil im Journal minimized data eingestellt ist. So komme ich ja nicht ganz so einfach an die Daten ran, weil nicht der komplette Satz abgelegt wird, sondern nur die geänderten Felder oder was auch immer.

    Ich habe noch keine Dokumentation gefunden, was bei minimized data in den benutzerdefinierten Daten drinsteht und wie ich das auslesen kann.

    Hast du da noch einen Tipp?

    Grüße
    Reiner
    hello Reiner,

    verstehe nicht ganz, was du mit minimized data meinst...
    meinst du damit den parameter MINENTDTA in CRTJRN?

    k.

  9. #9
    Registriert seit
    Jun 2001
    Beiträge
    119
    Hallo kuempi,

    ja genau den Parameter meine ich. Der steht bei uns im Journal auf
    MINENTDTA *FILE

    gruss
    reiner

  10. #10
    Registriert seit
    Aug 2004
    Beiträge
    923

    journal

    Zitat Zitat von rebe
    Hallo kuempi,

    ja genau den Parameter meine ich. Der steht bei uns im Journal auf
    MINENTDTA *FILE

    gruss
    reiner
    hello again,

    wenn ich diesen parameter richtig verstehe, hat das nichts mit deinem Problem zu tun.
    Mach mal ein DSPJRN von deiner bewussten file mit folgenden parametern:
    OUTPUT(*OUTFILE)
    OUTFILE(QTEMP/TYPE1)
    ENTDTALEN(*CALC)

    und schau dir dann mal diese file an.
    Sollte eigentlich alles da sein....??

    k.

  11. #11
    Registriert seit
    May 2007
    Beiträge
    25

    Leitfaden um Daten der Ur-Tabelle aus einem Journal wieder lesbar zu machen

    Um die tatsächlich in einer Tabelle geänderten Daten aus einem Journal sichtbar zu machen, bitte wie folgt vorgehen:
    • DSPJRN JRN(JRNLIB/JRN) FILE((J_TABLE)) JRNCDE((R)) ENTTYP(PT) OUTPUT(*OUTFILE) OUTFILFMT(*TYPE2) OUTFILE(QTEMP/LESEJRN) ENTDTALEN(*CALC)
      • Hinweis: ENTTYP: Kann entfallen
        Einzelwerte: o BR - Vorabbild des Satzes für
        ROLLBACK aktualisiert
        o DL - Satz aus physischer Teildatei
        gelöscht
        o DR - Satz für ROLLBACK gelöscht
        o IL - Satzbegrenzung erhöhen
        o PT - Satz zu physischer Teildatei
        hinzugefügt
        o PX - Satz direkt zu physischer
        Teildatei hinzugefügt
        o UB - Vorabbild des Satzes in
        physischer Teildatei aktualisiert
        o UP - Nachabbild des Satzes in
        physischer Teildatei aktualisiert
        o UR - Nachabbild des Satzes für
        ROLLBACK aktualisiert
    • CPYF FROMFILE(QTEMP/LESEJRN) TOFILE(QTEMP/KLARTEXT) CRTFILE(*YES)
    • CLRPFM FILE(KLARTEXT)
    • STRSQL
      • ALTER TABLE QTEMP/KLARTEXT DROP COLUMN JOESD CASCADE (Systemanfrage mit I(gnore) beantworten
      • Nunmehr alle Attribute der journalisierten Tabelle (J_TABLE) der Tabelle KLARTEXT hinzufügen.
    • CPYF FROMFILE(LESEJRN) TOFILE(KLARTEXT) MBROPT(*REPLACE) FMTOPT(*nochk)
      Die Nachricht Daten aus Datei LESEJRN in QTEMP auf nnn Zeichen abgeschnitten. kann vernachlässigt werden.
    • Nunmehr mit SQL auslesen

Similar Threads

  1. Antworten: 6
    Letzter Beitrag: 26-07-06, 12:22
  2. IFS Datei Daten hinzufügen
    By sim in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 18-05-06, 08:00
  3. Antworten: 1
    Letzter Beitrag: 24-04-06, 10:37
  4. dspjrn mit minimierten aufgezeichneten Daten
    By rebe in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 28-04-05, 15:49
  5. Daten Import Tool + Dublettensuche für i5 CRM
    By Heinz Molter in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 31-08-04, 09:48

Berechtigungen

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