| Bellacosa Mainframe apresenta IBM SMP/E |
📘 Série SMP/E para Iniciantes
Parte 3 – MCS na prática: ++VER, ++HOLD, ++ERROR sem medo
“Quem domina MCS manda no SMP/E.
Quem ignora MCS vira refém do APPLY.”
🧠 Relembrando: o que são MCS?
MCS (Modification Control Statements) são as instruções formais que acompanham um SYSMOD.
Elas dizem ao SMP/E:
-
O que é o SYSMOD
-
Onde ele se aplica
-
De que depende
-
Quais são os riscos
-
Quando parar e pedir atenção humana
📌 Regra de ouro:
Toda MCS começa com:
🧩 As três MCS que mais derrubam iniciantes
Nesta parte, vamos direto às três mais importantes do dia a dia:
-
++VER -
++HOLD -
++ERROR
🔎 ++VER — o filtro de compatibilidade
O que é?
O ++VER garante que o SYSMOD só seja aplicado na versão correta do produto.
👉 Tradução Bellacosa:
“Isso só entra se o ambiente for compatível.”
Exemplo:
Isso significa:
-
z/OS versão Z038
-
Produto JES2 (HJES770)
❌ Sem ++VER, o risco de aplicar PTF errado aumenta muito.
Dica Bellacosa
Se o ++VER não bate, o APPLY trava.
E isso é proteção, não problema.
🚨 ++HOLD — o aviso que você nunca deve ignorar
O que é?
O ++HOLD não é erro, é alerta.
Ele indica:
-
Passos manuais necessários
-
Impacto operacional
-
Dependências externas
-
Necessidade de IPL
Tipos comuns de HOLD
-
SYSTEM→ impacto no sistema -
ACTION→ ação manual requerida -
ERROR→ problema conhecido -
SECURITY→ impacto de segurança
Exemplo:
📌 Tradução:
“Isso funciona, mas só depois de um IPL.”
Dica Bellacosa
HOLD não bloqueia, mas cobra atenção.
Ignorou, o sistema cobra depois.
🔥 ++ERROR — o alerta máximo
O que é?
O ++ERROR marca um PTF com defeito conhecido.
📌 Ele diz:
“Essa correção tem problema. Use por sua conta e risco.”
Exemplo:
Isso indica:
-
APAR ainda não resolvido
-
Correção parcial
-
Risco conhecido
Regra Bellacosa
Nunca aplique um ++ERROR sem ler a APAR.
Em ambientes críticos, muitas vezes:
-
Aguarda-se o superseding PTF
-
Ou aplica-se com mitigação
🧪 APPLY CHECK: seu melhor amigo
Antes de qualquer APPLY real:
Ele mostra:
-
Impacto do SYSMOD
-
Dependências
-
Conflitos
-
HOLDs e ERRORs
💡 Dica Bellacosa:
“Quem usa APPLY CHECK dorme melhor.”
🧬 Relação entre ++VER, ++HOLD e ++ERROR
| Statement | Bloqueia APPLY? | Função |
|---|---|---|
| ++VER | Sim | Compatibilidade |
| ++HOLD | Não | Alerta |
| ++ERROR | Não | Erro conhecido |
👉 SMP/E confia no sysprog, não no automático.
🧠 Curiosidades Bellacosa
-
Um único ++HOLD ignorado já causou outages históricos
-
++ERROR existe para proteger a IBM e o cliente
-
++VER é o “cinto de segurança” do SMP/E
🧾 Comentário final – Parte 3
MCS não são opcionais.
São contratos técnicos.
E contrato mal lido dá problema.
📌 Próxima Parte da Série
👉 Parte 4 – RECEIVE, APPLY e ACCEPT na vida real