Puede especificar los siguientes tipos de expresiones COBOL en un campo de
entrada de expresión:
Variable: variable utilizada en el
programa. Se puede especificar lo siguiente con variables COBOL:
- Cualificación de grupo (por ejemplo, A OF B OF C).
- Subíndice de tabla (por ejemplo, A(1, 2, 3)).
Observe que solamente se pueden especificar constantes para los índices de matriz (no
variables u operadores).
- Modificación de referencia (por ejemplo, A(1:2)).
Tenga en cuenta que no se permite la modificación de referencia en nombres de grupo. Además,
sólo se pueden especificar constantes para los valores de comienzo y longitud de
modificación de referencia (no variables u operadores).
Nota: - Se permiten operadores relacionales.
- La cláusula USAGE con la frase INDEXED define
un elemento de datos de índice. El elemento de datos de índice siempre muestra el
desplazamiento, con independencia de la representación. Por ejemplo, si
IDM es un elemento de datos con un índice USAGE para
una tabla unidimensional cuyos elementos tienen una anchura de dos bytes y se establece
IDM en la referencia al tercer elemento de la tabla, el valor mostrado
por el depurador (es decir, el valor en el almacenamiento) sería 4.
La frase INDEXED
BY de la cláusula OCCURS define un index-name.
El valor visualizado de index-name en representación decimal es el
número de elemento. En representación hexadecimal, es el desplazamiento del elemento de
matriz. Por ejemplo, si se especifica INM en la frase INDEXED
BY para la misma tabla unidimensional, el tercer elemento tiene el valor 3
en representación decimal y 4 en representación hexadecimal.
- Los datos con ubicación variable se tratan en el depurador como si el objeto
OCCURS DEPENDING ON tuviera su máximo valor posible.
Constant:
la constante puede ser de uno de los siguientes tipos:
- Constante de coma fija o coma flotante
- Constante de serie, encerrada entre comillas simples o dobles (por ejemplo,
"serie" o 'serie')
- Constante hexadecimal (por ejemplo, X"0041014D").
Tenga en cuenta que el número de bytes representados por la constante hexadecimal debe
ser igual al número de bytes de la correspondiente variable en la asignación o la
comparación.
Nota: En una constante COBOL, siempre se utiliza el punto como
coma decimal (es decir, el depurador ignora la cláusula DECIMAL-POINT IS
COMMA). El depurador no soporta constantes figurativas COBOL.
Registro:
en la vista Registros se puede visualizar cualquiera de los registros del procesador.
En caso de nombres en conflictivo, los nombres de variables de programa
tienen preferencia sobre los nombres de registro.
Nombre
de archivo: los valores mostrados por el depurador correspondientes a un
file-name son organización, acceso y longitud de registro.