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:
- Expanda sua conexão até localizar o arquivo no qual deseja
criar o procedimento RPG.
- Dê um clique duplo no arquivo para abri-lo no editor LPEX
do Remote Systems.
- 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.
- No assistente RPG Procedure, selecione o tipo
de procedimento a partir do menu drop-down Procedure
type.
- Insira um nome válido do ILE RPG no campo Procedure name
- No campo External Name (EXTPROC), você pode digitar um dos seguintes:
- Programa (EXTPGM)
- Procedimento Principal (EXTPROC)
- Subprocedimento (EXTPROC)
- Subprocedimento com convenções de chamada CLLE
(EXTPROC(*CL))
- Subprocedimento com convenções de chamada C e ampliação
de parâmetros (EXTPROC(*CWIDEN))
- Subprocedimento com convenções de chamada C e sem
ampliação de parâmetros (EXTPROC(*CNOWIDEN))
- (Opcional) Insira uma finalidade descritiva para o
procedimento. Essa
descrição aparecerá nos comentários do cabeçalho do código.
- 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.
- 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.
- 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.
- (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:
- Clique em Next para ir para a página Return Value do assistente RPG Procedure.
- 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.
- 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.
- (Opcional) Insira uma descrição para o valor de retorno. Essa
descrição aparecerá nos comentários do cabeçalho do código.
- Clique em Finish.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.