1. PF Keys — as teclas de função

O ISPF usa as teclas PF1 a PF24 (PF13–PF24 são as mesmas PF1–PF12 com Shift pressionado). Cada tela pode atribuir funções diferentes, mas existe um conjunto de defaults que se repete em quase toda tela:

TeclaFunção padrãoO que faz
PF1HELPAbre a ajuda contextual da tela atual
PF2SPLITDivide a tela em duas (split screen)
PF3ENDVolta um nível (sai da tela atual)
PF4RETURNVolta direto ao Primary Menu
PF5RFINDRepete a última busca (no editor)
PF6RCHANGERepete a última substituição (no editor)
PF7UPRola a tela para cima
PF8DOWNRola a tela para baixo
PF9SWAPAlterna entre as duas telas do split
PF10LEFTRola a tela para a esquerda
PF11RIGHTRola a tela para a direita
PF12RETRIEVERecupera o último comando digitado

✅ PF3 e PF4 são os mais importantes

PF3 (END) e PF4 (RETURN) são as teclas que você vai usar com mais frequência. Decorar esses dois é suficiente para nunca ficar "preso" em uma tela — PF3 sobe um nível, PF4 vai direto para o início.

💗 PF Keys no emulador

No emulador 3270, as PF keys geralmente mapeiam para as teclas F1F12 do teclado do seu computador. PF13–PF24 geralmente são Shift+F1Shift+F12. Consulte as configurações do seu emulador para confirmar o mapeamento — alguns sites customizam as teclas.

2. A linha de comando do ISPF

Quase toda tela do ISPF tem uma linha de comando no topo:

Menu Utilities Compilers Options Status Help ──────────────────────────────────────────────────────────────────────────────── ISPF Primary Option Menu Option ===> _ ────────────────────────────────────────────────────────────────────────────────

Nesse campo Option ===> (ou Command ===> em outras telas) você pode:

  • Digitar o número de uma opção e pressionar Enter
  • Digitar um fast path (ex: =3.4) para ir direto a uma tela
  • Digitar TSO comando para executar um comando TSO
  • Digitar =X para sair do ISPF

3. Fast path — atalhos de navegação

O fast path é a forma mais rápida de navegar no ISPF. Em vez de ir ao Primary Menu → opção 3 → sub-opção 4, você digita =3.4 em qualquer campo de comando e pressiona Enter. A sintaxe é sempre =opção.subopção.

Fast PathDestinoO que abre
=1ViewVisualizar dataset (somente leitura)
=2EditEditar dataset ou membro de PDS
=3.1Utilities → LibraryGerenciar membros de PDS
=3.2Utilities → DatasetAlocar, renomear, deletar datasets
=3.3Utilities → Move/CopyMover e copiar datasets
=3.4Utilities → DSLISTListar datasets por nome ou padrão
=6CommandLinha de comando TSO
=10SDSFMonitor de jobs e output
=XSair do ISPF

🦕 Analogia — fast path como atalhos de teclado

Usar fast path no ISPF é como usar Ctrl+S para salvar em vez de ir em File → Save. Depois que você memoriza os fast paths mais usados (=3.4 para lista de datasets, =10 para SDSF), sua velocidade no mainframe aumenta muito.

4. Split screen — duas telas simultaneamente

O ISPF permite dividir a tela em duas sessões independentes — útil para editar um programa em cima enquanto consulta o output no SDSF embaixo, por exemplo.

Para usar o split screen:

  1. Pressione PF2 (SPLIT) — a tela se divide na linha onde o cursor está
  2. Use PF9 (SWAP) para alternar entre a tela de cima e a de baixo
  3. Cada tela é independente — você pode navegar em cada uma separadamente
  4. Para unir as telas novamente, pressione PF2 na tela que quer fechar

✅ Posicionando o cursor antes do split

O ISPF divide a tela na linha onde o cursor está quando você pressiona PF2. Para ter duas telas iguais (50/50), posicione o cursor na linha 12 antes de pressionar PF2. Para uma tela maior em cima e menor embaixo, posicione o cursor mais abaixo.

5. RETRIEVE — recuperar comandos anteriores

O ISPF mantém um histórico dos últimos comandos que você digitou em cada tela. Para recuperá-los, pressione PF12 repetidamente — cada vez traz o comando anterior. Isso é especialmente útil na linha de comando TSO (opção 6) para reexecutar comandos longos sem redigitar.

Command ===> LISTCAT ENT('LC001.COBOL.*') ALL ← recuperado com PF12

💗 RETRIEVE só funciona por tela

O histórico de PF12 é específico por painel. Os comandos digitados no editor não aparecem no histórico da linha de comando do Primary Menu, e vice-versa. Cada contexto tem seu próprio histórico independente.

6. KEYS e SETTINGS

Você pode ver e personalizar as PF keys de qualquer tela digitando KEYS na linha de comando e pressionando Enter:

KEYS -- ISPF Function Keys Command ===> _ Key Definition Label ----- ------------------ -------- PF 1 HELP Help PF 2 SPLIT Split PF 3 END End PF 4 RETURN Return PF 5 RFIND RFind PF 6 RCHANGE RChange PF 7 UP Up PF 8 DOWN Down PF 9 SWAP Swap PF10 LEFT Left PF11 RIGHT Right PF12 RETRIEVE Retrieve

Para ajustar as configurações gerais da sua sessão ISPF (tema de cor, números de linha padrão, log e lista), use a opção 0 (Settings) no Primary Menu.

⚠️ Alterações nas PF keys são persistentes

As PF keys customizadas ficam salvas no seu perfil ISPF e persistem entre sessões. Se você alterar e não gostar, use KEYS RESET para voltar ao padrão. Em ambientes corporativos, alguns sites bloqueiam a personalização de PF keys por política.