Puede crear un procedimiento principal o subprocedimiento RPG mientras edita
cualquier miembro RPGLE en el editor LPEX de Sistemas remotos. Un procedimiento es cualquier parte del código a la que puede llamarse con una llamada enlazada, básicamente mediante el código de operación CALLP.
Para crear el procedimiento:
- Expanda la conexión hasta localizar el archivo en el que desea crear el
procedimiento RPG.
- Efectúe una doble pulsación sobre el archivo para abrirlo en el editor LPEX de
Sistemas remotos.
- Con el cursor situado dentro de la vista del editor, pulse el botón derecho
del ratón y seleccione Nuevo > Procedimiento. O bien, en el menú del entorno de
trabajo, pulse Código fuente > Nuevo > Procedimiento.
- En el asistente Procedimiento RPG, seleccione el tipo de
procedimiento en el menú desplegable Tipo de procedimiento.
- Especifique un nombre ILE RPG válido en el campo Nombre de
procedimiento.
- En el campo Nombre externo (EXTPROC), puede especificar uno de los
siguientes:
- Programa (EXTPGM)
- Procedimiento principal (EXTPROC)
- Subprocedimiento (EXTPROC)
- Subprocedimiento con convenios de llamada CLLE (EXTPROC(*CL))
- Subprocedimiento con convenios de llamada C y ampliación de parámetros
(EXTPROC(*CWIDEN))
- Subprocedimiento con convenios de llamada C y sin ampliación de
parámetros (EXTPROC(*CNOWIDEN))
- (Opcional) Especifique una finalidad descriptiva para el procedimiento. Esta descripción aparecerá en los comentarios de cabecera del código.
- Marque el recuadro de selección Exportable para utilizar con otro
código (EXPORT) si este procedimiento puede exportarse para utilizarlo con otro
código. Sin embargo, tenga en cuenta que, si marca este recuadro de selección, el asistente colocará el código tanto del prototipo como del procedimiento en el archivo actual. Cuando haya terminado con el asistente, deberá mover manualmente el prototipo a un archivo COPY para que los procedimientos puedan llamar a este prototipo. También será necesario especificar una sentencia COPY en el código del procedimiento, en la ubicación de la que ha eliminado el código del prototipo.
- Marque el recuadro de selección Generar cálculos de formato
libre si desea que la sección de cálculos del procedimiento RPG esté en
formato libre en lugar de en formato fijo. El resto del código fuente generado
(especificaciones D y P) estará en formato fijo. Consulte la sección
Convertir código ILE RPG de formato fijo a formato libre
para obtener más información.
- Pulse Añadir para añadir un parámetro al procedimiento. Complete
el recuadro de diálogo destinado a definir el parámetro y pulse
Aceptar.
- (Opcional) Marque el recuadro de selección Devolver un valor si
desea definir un valor de retorno. Esta acción habilita el botón Siguiente. De lo
contrario, pulse Finalizar.
Si ha seleccionado
Devolver un valor:
- Pulse Siguiente para abrir la página Valor de retorno del asistente
Procedimiento RPG.
- Si no necesita especificar el tipo y la longitud del valor, puede seleccionar el
campo Definido como y especificar el nombre de un campo,
estructura de datos o formato de registro que desee utilizar como modelo para el valor
devuelto. Si desea especificar toda esa información, no marque el recuadro de selección
Valor de retorno y salte al paso siguiente.
- Seleccione un tipo de valor de retorno de la lista desplegable Tipo. El tipo
seleccionado queda especificado automáticamente en otros diversos campos de esta página
del asistente, y mantiene inhabilitados algunos de los campos si no son aplicables al
tipo de valor seleccionado. Puede modificar cualquiera de los valores de los campos
habilitados si lo desea. Asegúrese de comprobar la ayuda (F1) de los diversos campos de este asistente si no está seguro de lo que debe especificar.
Nota: Si el tipo seleccionado es fecha u hora, la etiqueta de formato se establecerá en DATFMT (para fecha) o TIMFMT (para hora). A continuación, podrá seleccionar el formato y el separador de la etiqueta de fecha u hora. Si el tipo seleccionado es datos, se habilitará un campo Entrada de clase, en el que puede especificar una clase Java válida.
- (Opcional) Especifique una descripción para el valor de retorno. Esta descripción aparecerá en los comentarios de cabecera del código.
- Pulse Finalizar.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.