Criando um Procedimento RPG no Editor LPEX do Remote Systems

Você pode criar um procedimento principal ou subprocedimento do RPG ao editar qualquer membro do RPGLE no editor LPEX do Remote Systems. Um procedimento é qualquer parte do código que pode ser chamado com o código de ligação, essencialmente, o código de operação CALLP.
Para criar o procedimento:
  1. Expanda sua conexão até localizar o arquivo no qual deseja criar o procedimento RPG.
  2. Dê um clique duplo no arquivo para abri-lo no editor LPEX do Remote Systems.
  3. Com o cursor na visualização do editor, clique com o botão direito do mouse e selecione New > Procedure. Ou, no menu do workbench, clique em Source > New > Procedure.
  4. No assistente RPG Procedure, selecione o tipo de procedimento a partir do menu drop-down Procedure type.
  5. Insira um nome válido do ILE RPG no campo Procedure name
  6. No campo External Name (EXTPROC), você pode digitar um dos seguintes:
    1. Programa (EXTPGM)
    2. Procedimento Principal (EXTPROC)
    3. Subprocedimento (EXTPROC)
    4. Subprocedimento com convenções de chamada CLLE (EXTPROC(*CL))
    5. Subprocedimento com convenções de chamada C e ampliação de parâmetros (EXTPROC(*CWIDEN))
    6. Subprocedimento com convenções de chamada C e sem ampliação de parâmetros (EXTPROC(*CNOWIDEN))
  7. (Opcional) Insira uma finalidade descritiva para o procedimento. Essa descrição aparecerá nos comentários do cabeçalho do código.
  8. Selecione a caixa de opções Exportable for use with other code (EXPORT) se esse procedimento for exportável para utilização com outro código. Observe, no entanto, que, se você selecionar essa caixa de opções, o assistente posiciona o protótipo e o código de procedimento no arquivo atual. Após concluir o assistente, é necessário mover manualmente o protótipo em um arquivo COPY, para que os procedimentos possam chamar esse protótipo. É necessário, também, digitar uma instrução COPY no código do procedimento, no local onde o código do protótipo foi removido.
  9. Selecione a caixa de opções Generate free-form calculations se desejar que a seção de cálculos do procedimento RPG fique no código de formato livre, em vez de no formato fixo. O restante da origem gerada (especificações D e P) ficará no código de formato livre. Consulte Convertendo o Código ILE RPG do Formato Fixo para o Formato Livre para obter informações adicionais.
  10. Clique em Add para adicionar um parâmetro ao seu procedimento. Preencha a caixa de diálogo para definir o parâmetro e clique em OK.
  11. (Opcional) Selecione a caixa de opções Return a value para definir um valor Return. Essa ação ativa o botão Next. Caso contrário, clique em Finish.
Se você tiver selecionado Return a value:
  1. Clique em Next para ir para a página Return Value do assistente RPG Procedure.
  2. Se você não precisar especificar o tipo e o comprimento do valor, poderá selecionar o campo Defined like e digitar o nome de um campo, estrutura de dados ou formato de registro que deseja utilizar como um modelo para o valor retornado. Se você mesmo desejar especificar todas essas informações, não marque a caixa de opções Return Value e veja a próxima etapa.
  3. Selecione um tipo de valor de retorno a partir da lista drop-down Type. O tipo selecionado automaticamente preenche vários outros campos nesta página do assistente e mantém alguns dos campos desativados se não forem aplicáveis ao tipo de valor selecionado. Você pode modificar qualquer valor nos campos ativados, se desejar. Certifique-se de verificar a ajuda F1 nos vários campos do assistente, se não estiver certo do que digitar.
    Nota: Se o tipo selecionado for data ou hora, a etiqueta de formato será definida como DATFMT (para data) ou TIMFMT (para hora). Em seguida, você pode selecionar o formato e o separador para seu rótulo de data ou hora. Se o tipo selecionado for dados, um campo Class Entry é ativado, no qual é possível especificar uma classe Java válida.
  4. (Opcional) Insira uma descrição para o valor de retorno. Essa descrição aparecerá nos comentários do cabeçalho do código.
  5. Clique em Finish.
Conceitos relacionados
Edição
Tarefas relacionadas
Editando Membros RPG, COBOL, CL, C, C++ e DDS
Criando uma Especificação de Definição de RPG no Editor LPEX do Remote Systems
Criando uma Chamada de Método Java de RPG no Editor LPEX do Remote Systems
Convertendo o Código ILE RPG do Formato Fixo para o Formato Livre
Customizando o Formatador Automático CL