![Editor de registros Cobol a Csv](https://rvso.com/image/1605186/Editor%20de%20registros%20Cobol%20a%20Csv.png)
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?
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.