Nível 2 — Ferramenta de trabalho · Módulo 2.8 — Faixas por perfil (eletivas)
2.8.T1 · Lendo código legado que ninguém documentou
5 min de vídeoTEC
Objetivo: ao final, o consultor usa o Claude Code para mapear um programa Z de milhares de linhas sem documentação, produzindo um mapa de dependências e efeitos colaterais registrado no repositório.
O que você precisa levar desta aula
Peça um mapa estruturado (pontos de entrada, leitura/gravação, efeitos colaterais externos) — não um resumo solto do programa.
Peça a explicação duas vezes, para dois públicos: técnico (para quem vai mexer) e funcional (para quem confirma o comportamento de negócio).
Salve o mapa como documentação no repositório, ao lado do fonte — não deixe presa apenas na conversa.
Estratégia de leitura por camadas
Camada
O que pedir
1. Pontos de entrada
Onde o programa começa a executar (forms, exits, transação que dispara)
2. Dados
Quais tabelas são lidas e quais são gravadas
3. Efeitos colaterais
Chamadas a BAPI, RFC ou atualização de tabela fora do escopo aparente do programa — é aqui que mora o risco
Duas explicações, dois públicos
Público
O que importa
Desenvolvedor ABAP
Nomes de tabela, estrutura de dados, tratamento de exceção
Funcional
O efeito no processo de negócio, sem jargão técnico — serve para confirmar se o comportamento mapeado é o esperado pelo cliente
Por que registrar no repositório
Um mapa que fica só na conversa desaparece com a sessão. Salvo como arquivo Markdown junto ao fonte, ele vira parte do projeto — a próxima pessoa (ou você mesmo, seis meses depois) não recomeça do zero.