| Bellacosa Mainframe apresenta SMP/E List and Report Commands |
SMP/E for z/OS Workshop
ACCEPT Processing – LIST & REPORT Commands
Quando olhar o CSI é tão importante quanto instalar o código
Instalar SYSMOD qualquer um instala.
Agora… saber exatamente o que está instalado, onde, por quê e com qual dependência
👉 isso separa operador de System Programmer.
É aqui que entram os comandos LIST e REPORT.
LIST Command
Abrindo o CSI como quem abre o capô do sistema
O comando LIST é o bisturi do SMP/E.
Ele não interpreta, não deduz, não opina.
Ele mostra os fatos gravados no CSI.
📌 O LIST pode extrair informações de:
-
Global Zone
-
Target Zone
-
Distribution Zone
-
SMPPTS
-
SMPLOG
-
SMPSCDS
💡 Easter egg #1
Se você confia mais na memória do que no LIST,
o CSI vai te humilhar em algum momento.
Boundary: o detalhe que separa sucesso de confusão
Antes de usar LIST, você define o boundary:
-
Global Zone → acesso a SMPPTS
-
Zona com DDDEF do SMPLOG
-
Target Zone associada ao SMPSCDS
-
Ou tudo de uma vez com:
⚠️ ALLZONES lista tudo que existe, não tudo que você quer ver.
💡 Easter egg #2
ALLZONES às 3 da manhã
é como darSELECT *em produção.
O que dá pra listar no Global Zone
Com LIST você pode ver:
-
OPTIONS
-
UTILITIES
-
DDDEFs
-
FMIDSETs
-
ZONESETs
-
SYSMOD entries
-
MCS entries do SMPPTS
-
HOLDDATA (++HOLD)
HOLDDATA com lupa
Você pode filtrar por:
-
HOLDERROR
-
HOLDSYSTEM
-
HOLDUSER
E ainda combinar com SYSMOD específico.
📌 Se combinar filtros demais, o SMP/E só lista
entradas que satisfaçam todos.
Filtros avançados (onde mora o poder)
LIST aceita os mesmos refinamentos do APPLY/ACCEPT:
-
SOURCEID -
EXSRCID -
FORFMID -
XZLMOD -
XZLMODP -
XREF
👉 Ideal para:
-
Debug de dependência
-
Auditoria
-
Pós-migração
-
Comparação entre ambientes
💡 Easter egg #3
SOURCEID bem usado
vale mais que planilha paralela.
LIST em Target e Distribution Zones
Além do básico, você pode listar:
-
TARGETZONE definition
-
DLIBZONE definition
-
DDDEFs
-
ELEMENT entries:
-
MOD
-
MAC
-
SRC
-
JAR
-
HFS
-
-
LMOD entries
SYSMOD entries com status
Você pode filtrar por:
-
ERROR
-
SUP (superseded)
-
NOSUP
-
RESTORE
-
NOAPPLY
-
NOACCEPT
-
BYPASS
-
DELETE
📌 SUP e NOSUP são mutuamente exclusivos.
💡 Easter egg #4
SYSMOD em ERROR não é bug
é aviso ignorado.
LIST LOG e BACKUP
-
LIST LOG→ conteúdo do SMPLOG-
Total ou por intervalo de data
-
-
LIST BACKUP→ conteúdo do SMPSCDS-
Tudo ou por SYSMOD específico
-
👉 LIST é o comando ideal para auditoria forense do SMP/E.
LIST vs DIALOG QUERY
LIST = dados brutos
QUERY = visão amigável
Quando a coisa aperta…
LIST sempre vence.
REPORT Command
Quando você precisa que o SMP/E pense por você
Se o LIST mostra,
o REPORT analisa.
Ele cruza zonas, dependências, FMIDs, SOURCEIDs e HOLDs
e ainda gera comandos prontos.
📌 REPORT é o SMP/E dizendo:
“relaxa, eu faço a correlação.”
REPORT CROSSZONE
Dependência entre produtos e zonas
Usado para responder:
“Instalei isso aqui… quebrou quem?”
Requisitos:
-
ZONESET obrigatório
-
Pode limitar por:
-
FMID
-
ZONE
-
O relatório mostra:
-
Dependências cruzadas
-
SYSMODs faltantes
-
Se já foram RECEIVED
-
Quem causou a dependência
👉 E ainda gera comandos SMP/E no SMPPUNCH
se você não quiser os comandos.
💡 Easter egg #5
SMPPUNCH esquecido
vira APPLY acidental.
REPORT ERRSYSMODS
Quando o passado volta pra cobrar
Identifica SYSMODs que:
-
Já foram instalados
-
Mas agora estão em ERROR HOLD
Pode analisar:
-
Global Zone
-
Target Zone
-
Distribution Zone
Filtros:
-
Data inicial / final
-
FMID
O relatório mostra:
-
SYSMOD afetado
-
Reason ID
-
Quem resolve
-
++HOLD completo
💡 Easter egg #6
ERROR HOLD não some
só muda de lugar.
REPORT SOURCEID
Quem veio de onde?
Descobre:
-
Quais SOURCEIDs existem
-
Quais SYSMODs usam cada um
Com ou sem filtro por SYSMOD.
👉 Excelente para:
-
FIXCAT
-
Hardware novo
-
Coexistência
-
Migração de release
REPORT SYSMODS
Comparação entre zonas
Usado para:
-
Validar ambientes
-
Comparar releases
-
Checar desvio de serviço
Parâmetros:
-
INZONE
-
COMPAREDTO
Resultado:
-
O que existe em uma zona
-
E não existe na outra
-
Com comandos prontos para corrigir
💡 Easter egg #7
Ambiente “igual” sem REPORT
é fé, não evidência.
REPORT MISSINGFIX (FIXCAT)
Adeus PSP Bucket manual
Disponível a partir do SMP/E 3.6.
Identifica:
-
APARs faltantes
-
Por categoria FIXCAT
-
Para hardware, software e coexistência
Mostra:
-
FIXCAT
-
APAR
-
PTF corretivo
-
Dependências
-
Problemas de HOLD
📌 Dois blocos:
1️⃣ Missing fixes
2️⃣ Resolving SYSMODs em erro
💡 Easter egg #8
FIXCAT bem usado
economiza fim de semana inteiro.
Bellacosa Summary – em poucas linhas
LIST mostra o que existe
REPORT explica o impacto
SMPPUNCH sugere a correção
Você decide se confia
Checklist Bellacosa – LIST & REPORT
✔ LIST antes de APPLY
✔ REPORT antes de migrar
✔ FIXCAT sempre atualizado
✔ SOURCEID bem definido
✔ SMPPUNCH revisado
✔ LOG nunca ignorado
Conclusão
Quem domina LIST e REPORT:
-
Não instala no escuro
-
Não depende de planilha
-
Não descobre erro em produção
-
Não briga com auditor
💡 Easter egg final
O SMP/E sempre soube a verdade.
Você só precisava perguntar direito.
Sem comentários:
Enviar um comentário