Opciones de longitud
Muchos comandos de la API implican la transferencia de datos entre el programa de aplicación y el CICSPlex® SM.
En COBOL, PL/I, y lenguaje Assembler, el traductor puede predeterminar ciertas opciones de longitud; esto significa que pueden ser opcionales en programas que especifican áreas de datos. En C y REXX, se deben especificar todas las opciones de longitud.
data-value argumentos, que solo se pasan desde su programa a CICSPlex SM, al valor predeterminado. La excepción es la opción LENGTH de los siguientes comandos:- CREAR
- REMOVE
- UPDATE
Por otro lado, los argumentos data-ref, que pueden pasarse de su programa al CICSPlex SM y viceversa, deben especificarse siempre.
Cuando un comando API ofrece una opción de longitud, siempre se expresa como un valor binario de palabra completa con signo. Esto pone un límite superior teórico de 2 147 483 647 bytes a la longitud. El límite superior alcanzable varía de un comando a otro y con los distintos compiladores de lenguajes, pero el límite máximo de todas las áreas de datos de entrada en un comando API suele ser de 16 124 bytes. Cuando se supera este límite, el comando de la API falla con una respuesta de INVALIDCMD y un motivo de LENGTH.