Saltar navegação

S05 - RETURN

Conceito

O comando RETURN é utilizado para retornar o controle para o CICS e para estabelecer a próxima execução do mesmo programa em uma sessão pseudo-conversacional.

Formato

EXEC CICS
   
  RETURN [TRANSID(trans-id) ]
    [COMMAREA(nome-da-area-de-dados)]
END-EXEC    

 

Opções Descrição
TRANSID Especifica o nome da transação (de 1 a 4 caracteres) a ser invocada quando o usuário pressionar uma tecla ativa do terminal
COMMAREA Especifica o nome da área de dados que é guardada na communication area do CICS entre as execuções do programa para que ela seja passada para a próxima execução do programa pseudo-conversacional. A próxima execução do programa acessa a communication area através do campo DFHCOMMAREA

Exemplo

EXEC CICS
   
  RETURN TRANSID(INQ1)
    COMMAREA(COMMUNICATION-AREA)
END-EXEC    

Considerações

Para estabelecer a próxima execução do programa pseudo-conversacional, utiliza-se a opção TRANSID com o nome da transação que invoca o programa. Utiliza-se também a opção COMMAREA para nomear a área da working-sorage que deverá ser passada entre a execução dos programas. Quando o comando RETURN é utilizado desta forma, o programa associado à trans-id será executado quando o usuário pressionar uma tecla ativa do terminal. Deverá ser o mesmo programa que inseriu o comando RETURN. Os dados colocados na communication area do CICS pelo comando RETURN, serão passados ao programa no campo DFHCOMMAREA da Linkage Section.

O comando RETURN possui outras aplicação que serão vistas nas aulas subsequentes, porém este formato é o mais utilizado em programas pseudo-conversacionais.

Licença: licença proprietária