Crear un procedimiento RPG en el editor LPEX de Sistemas remotos

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:
  1. Expanda la conexión hasta localizar el archivo en el que desea crear el procedimiento RPG.
  2. Efectúe una doble pulsación sobre el archivo para abrirlo en el editor LPEX de Sistemas remotos.
  3. 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.
  4. En el asistente Procedimiento RPG, seleccione el tipo de procedimiento en el menú desplegable Tipo de procedimiento.
  5. Especifique un nombre ILE RPG válido en el campo Nombre de procedimiento.
  6. En el campo Nombre externo (EXTPROC), puede especificar uno de los siguientes:
    1. Programa (EXTPGM)
    2. Procedimiento principal (EXTPROC)
    3. Subprocedimiento (EXTPROC)
    4. Subprocedimiento con convenios de llamada CLLE (EXTPROC(*CL))
    5. Subprocedimiento con convenios de llamada C y ampliación de parámetros (EXTPROC(*CWIDEN))
    6. Subprocedimiento con convenios de llamada C y sin ampliación de parámetros (EXTPROC(*CNOWIDEN))
  7. (Opcional) Especifique una finalidad descriptiva para el procedimiento. Esta descripción aparecerá en los comentarios de cabecera del código.
  8. 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.
  9. 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.
  10. 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.
  11. (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:
  1. Pulse Siguiente para abrir la página Valor de retorno del asistente Procedimiento RPG.
  2. 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.
  3. 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.
  4. (Opcional) Especifique una descripción para el valor de retorno. Esta descripción aparecerá en los comentarios de cabecera del código.
  5. Pulse Finalizar.
Conceptos relacionados
Edición
Tareas relacionadas
Editar miembros RPG, COBOL, CL, C, C++ y DDS
Crear una especificación de definición RPG en el editor LPEX de Sistemas remotos
Crear una llamada de método Java RPG en el editor LPEX de Sistemas remotos
Convertir código ILE RPG de formato fijo a formato libre
Personalizar el formateador automático de CL