“Conocimientos Programación>Lenguajes De Programación

Cómo obtener la longitud de un registro en COBOL

2011/1/12
Hay muchas maneras de lidiar con longitudes de registro de incertidumbre en el procesamiento de archivos y datos. COBOL tiene una de las maneras más elocuentes y distintivo de lograr esto. Usted puede leer un archivo con muchos registros , cada uno de un tamaño indeterminado , mediante el uso de uno de los comandos nativos de COBOL . Asumiendo que tiene un archivo en el que el tamaño de cualquier registro dentro puede variar de un personaje a 400 caracteres , la aplicación COBOL puede manejar para usted . Utilice esta técnica para obtener la longitud de registro , devolver un recuento de caracteres y mover los registros de variables a otro archivo si así se desea . Instrucciones
1

Start mediante la evaluación de la longitud máxima de los registros en el archivo. En este ejemplo , puede ser de hasta 400 bytes y tan bajas como un byte , calificando el archivo como de longitud variable.
2

Ir a la "Sección de Archivo" del programa y el conjunto la estructura de archivos de los registros de su programa es la lectura del archivo de entrada . Su estructura de " descriptores de archivos" debe ser similar a esto: " FD In-File " "Record contiene de 1 a 400 caracteres en función de WS -Character - Contra "
3

Escriba el siguiente debajo . FD : "01 En -Rec ". " 05 de entrada -Field - 01 Pic X ( 98 ) . " " 05 de entrada -Field - 02 Pic S9 ( 9 ) V99 Comp - 3 . " Esto es simplemente el registro de entrada en el ejemplo citado . Los campos deben ser por lo menos uno y no más de 400 bytes en este ejemplo
4

Tipo de la variable Working- Storage para los contadores de archivo con caracteres como: . " 05 WS -Character - Contador Pic 9 ( 5 ) . " Esta variable se mantenga la longitud del registro de entrada después de cada comando "Leer" y debe ser un campo numérico sin signo. Después de la "dependiendo " declaración , este campo se devolverá el valor numérico de la longitud del registro. Después de cada " Leer ", COBOL rellena automáticamente este número.
5

Ir a la División de Procedimiento y escriba la instrucción "Leer" después de la apertura de las declaraciones "Abrir" archivo apropiado . Puede utilizar la variable " WS -Character - contador" para recuperar la longitud del registro .
6

Compile el programa y asegúrese de que la lista esté libre de errores de sintaxis .
7

ejecutar el programa como una prueba y examine los resultados.

Lenguajes De Programación
Orígenes de la Secuencia de Fibonacci
Cómo hacer tu propio teclado de caracteres
Cómo obtener SoapClient para enviar un encabezado Accept
Tipos de archivos SQLite
Cómo reescribir un dominio raíz a Default.aspx Con ASP.NET
Cómo crear una lista de distribución compartida en SAP
Cómo alinear tablas HTML a la derecha del texto
Cómo hacer un ordenamiento de burbuja
Conocimientos Informáticos © http://www.ordenador.online