Beliebt

Datensatzeditor Cobol To Csv - csv, Gro├črechner

Ich habe ein Problem mit RecordEditor und versuchen, COBOL-Daten und Copybook-Dateien in CSV zu konvertieren. Ich stecke an einem Punkt fest, an dem "Code f├╝r Cobol Copybook generieren" eine genaue Vorschau erstellt, die ich jedoch nicht exportieren kann, da ich sie nur mit "Unbekanntes Dateiformat", "Korrigiert" erhalten kann Length Binary "-Dateistruktur mit der Datensatzl├Ąnge" XXX "oder" 422 ". Vielleicht wei├č jemand, wie man das behebt oder wie man sich dieser Situation n├Ąhert?

Initiale Unbekanntes Dateiformat Finale

Antworten:

1 f├╝r Antwort Ôäľ 1

Es gibt mehrere m├Âgliche L├Âsungen

  • Aktualisieren Sie den generierten Java-Code und legen Sie die recordLength fest
  • F├╝gen Sie dem Heft einen F├╝llstoff hinzu, um die L├Ąnge auf 422 zu erh├Âhen.

Verwenden Sie die Option setRecordLength

In den generierten Code k├Ânnen Sie ein setRecordLength Rufen Sie auf, um JRecord zu zwingen, eine L├Ąnge zu verwenden, die gr├Â├čer als die im Copybook ist

d.h. es wird einen Code wie diesen geben

ICobolIOBuilder ioBldr = JRecordInterface1.COBOL
.newIOBuilder(new ByteArrayInputStream(cobolCopybook.getBytes()), "COMPANY-RECORD")

Sie k├Ânnen eine hinzuf├╝gen setRecordLength Methode zum Aufruf

ICobolIOBuilder ioBldr = JRecordInterface1.COBOL
.newIOBuilder(new ByteArrayInputStream(cobolCopybook.getBytes()), "COMPANY-RECORD")
.setRecordLength(422)

Schreibheft aktualisieren

Sie k├Ânnen dem Heft einen F├╝llstoff hinzuf├╝gen, um den Datensatz auf eine L├Ąnge von 422 zu erh├Âhen


1 f├╝r Antwort Ôäľ 2

Es sieht so aus, als h├Ątte ich herausgefunden, was das Problem war. Das Heft wurde nicht mit einem abschlie├čenden F├╝llfeld definiert, das ausreichen w├╝rde, um 422 Datens├Ątze zu erstellen.