Editor de registros Cobol a Csv

Editor de registros Cobol a Csv

Tengo un problema al que me enfrento con Record Editor e intento convertir datos COBOL y archivos Copybook a CSV. Estoy atascado en un punto donde "Generar código para Cobol Copybook crea una vista previa que es precisa, pero no puedo exportarla porque la única manera de obtenerla es usando "Formato de archivo desconocido", "Corregido". Longitud de estructura de archivo "binaria" con una longitud de registro de "XXX" o "422". ¿Quizás alguien sepa cómo solucionar este problema o cómo abordar esta situación?

Inicial Formato de archivo desconocido Final

Respuesta1

Hay varias soluciones posibles.

  • Actualice el código Java generado y establezca la longitud del registro
  • Agregue un relleno al cuaderno para aumentar su longitud a 422.

Utilice la opción setRecordLength

En el código generado, puede agregar unestablecer longitud de registrollamada para forzar a JRecord a usar una longitud mayor que en el cuaderno

es decir, habrá un código como

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

Puedes agregar unestablecer longitud de registrométodo para la llamada

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

Actualizar cuaderno

puede agregar un relleno al cuaderno para aumentar el registro a una longitud de 422

Respuesta2

Parece que descubrí cuál era el problema, el cuaderno no estaba definido con un campo de relleno final que sería suficiente para crear 422 registros de longitud.

información relacionada