Este tema describe los códigos de retorno de las API de IRZPWSIO.
La Tabla 1 describe los códigos de retorno:
| Valor: | Constante IRZPWSH: | Descripción: |
|---|---|---|
| 000 | @irz_success | La API ha finalizado satisfactoriamente. |
| 100 | @irz_omitted_parameter | No se ha especificado un parámetro obligatorio en la API. |
| 101 | @irz_invalid_pointer | El valor de un puntero suministrado a la API especifica una dirección de memoria no válida. |
| 102 | @irz_invalid_struct_type | El tipo de estructura de lenguaje especificado en la API no es de tipo IRZPWSH.@irz_soap_header_struct, IRZPWSH.@irz_soap_body_struct o IRZPWSH.@irz_soap_fault_struct. |
| 103 | @irz_struct_not_found | No se ha encontrado una estructura de lenguaje con el tipo especificado en el mensaje IMS. |
| 104 | @irz_struct_name_mismatch | Se ha encontrado una estructura de lenguaje con el tipo especificado en el mensaje IMS, pero el nombre especificado no coincide. |
| 105 | @irz_invalid_struct_order | Se ha detectado un intento de obtener o establecer una estructura de lenguaje no válida. Por ejemplo, es un error intentar obtener la estructura del cuerpo SOAP antes de obtener la estructura de la cabecera SOAP, si existe una cabecera SOAP en el mensaje IMS. |
| 106 | @irz_invalid_struct_size | El tamaño de la estructura de lenguaje especificada en la API no es válida (<=0) o sobrepasa el máximo (consulte IRZPWSH.@irz_message_max_data). |
| 107 | @irz_invalid_struct_name | El nombre de estructura de lenguaje especificado no es un identificador de PL/I válido. |
| 108 | @irz_struct_already_set | El tipo de la estructura de lenguaje especificada ya existe en el mensaje IMS. |
| 997 | @irz_icon_buf_exhausted | La API no ha podido obtener o establecer una estructura de lenguaje porque ha encontrado el final del almacenamiento intermedio de salida de entrada o salida de IMS Connect. Este error sólo puede producirse cuando la conversión XML compilada invoca la API. |
| 998 | @irz_cee_call_failure | La API ha encontrado un error al invocar un servicio invocable de Language Environment. Examine la señal de condición de Language Environment suministrada en el parámetro @irz_cee_feedback_ptr para obtener más información. |
| 999 | @irz_dli_call_failure | La API ha encontrado un error al invocar la interfaz CEETDLI. Examine el IOPCB suministrado en el parámetro @irz_iopcb_ptr para obtener más información. |
La Tabla 2 muestra los códigos de retorno utilizados por cada API:
| Valor: | Constante IRZPWSH: | IRZQGETS | IRZQSETS | IRZXGETS | IRZXSETS |
|---|---|---|---|---|---|
| 000 | @irz_success | X | X | X | X |
| 100 | @irz_omitted_parameter | X | X | X | X |
| 101 | @irz_invalid_pointer | X | X | X | X |
| 102 | @irz_invalid_struct_type | X | X | X | X |
| 103 | @irz_struct_not_found | X | |||
| 104 | @irz_struct_name_mismatch | X | X | ||
| 105 | @irz_invalid_struct_order | X | X | X | X |
| 106 | @irz_invalid_struct_size | X | X | ||
| 107 | @irz_invalid_struct_name | X | X | ||
| 108 | @irz_struct_already_set | X | X | ||
| 997 | @irz_icon_buf_exhausted | X | X | ||
| 998 | @irz_cee_call_failure | X | X | X | |
| 999 | @irz_dli_call_failure | X | X | X | |
| 1En tiempo de ejecución, estos códigos de error se citan en los mensajes IRZ0500S y IRZ05001S, aunque las API sean internas de la conversión XML compilada. | |||||