java cobol mainframe ebcdic jrecord

¿Cómo se genera el código java ~ jrecord para un cuaderno de Cobol?



mainframe ebcdic (1)

Transferencia de archivos

Para transferir un archivo binario del cuadro Mainframe a Windows / * nix, debe hacer una transferencia binaria por una razón muy simple: el programa Ebcdic -> Ascii no puede distinguir entre campos binarios y campos de texto.

Comp-3 value hex hex after Ascii conversion 400 x''400c'' x''200c'' x''40'' is the ebcdic space character it gets converted to the ascii space character x''20''

Necesita hacer una transferencia binaria desde el mainframe. Esto mantendrá el archivo como EBCDIC y los campos binarios quedarán intactos. Luego lee el archivo usando Ebcdic.

Deberá verificar el RECFM en el Mainframe. Si el RECFM es

  • FB : no hay problemas, solo transfiérelo
  • VB : ya sea convertir a FB en el mainframe o incluir la opción RDW (Record Descriptor Word) en la transferencia de archivos.
  • Otro - Convertir a FB / VB en el mainframe

RecordEditor CodeGen

RecordEditor utilizará los detalles de un cuaderno de RecordEditor de Cobol y un archivo de muestra para generar el código Java ~ JRecord.

Instalación del registrador

Instale la versión 0.98.4 o posterior. Considere la versión USB, simplemente descomprima en un directorio normal y ejecute desde allí. No se necesita instalación

Si instala cualquiera de las versiones de HSQL, reinicie la computadora antes de usar

Inicio del generador de código

Para iniciar el generador de código, seleccione Generar >>> código Java ~ JRecord para Cobol

Primero generar pantalla

En esta pantalla, ingrese el cuaderno de copias de Cobol y el archivo de muestra (si tiene uno). RecordEditor intentará completar los campos por usted.

Sin embargo, es posible que deba arreglar los campos de control. Cuando todo es correcto

Cuando todo esté correcto, presione el botón Generar Java ~ JRecord

Segunda pantalla de generación

En esta pantalla puedes

  • Seleccione la plantilla o modelo
  • Cómo se forman los nombres de Java
  • ID del paquete, etc.

Código generado

Hay varias plantillas o modelos que se pueden utilizar, incluidos

  • Estándar : genera un código JRecord básico. Generará clases Java con nombres de campo Cobol como constantes. Esto le permite utilizar la finalización del código IDE en lugar de escribir "Cobol-Field-Names".
  • lineWrapper - Crea un Java Wrapper alrededor de los datos de Cobol.
  • Pojo : crea lectores / escritores para convertir datos de Cobol a / desde Java Pojo''s

presione el botón Generar código para generar código java.

LineWrapper:

Pojo

¿Cómo utiliza el RecordEditor para generar código Java~JRecord partir de un cuaderno Cobol para leer / escribir un archivo binario EBCDIC Mainframe ?

Esta es una pregunta y respuesta para tratar de evitar que se hagan algunas preguntas pobres / engañosas o se puede señalar la respuesta.