Casos de uso
Cinco momentos em que você precisa saber o que o código faz.
Grandes projetos começam às cegas, e cada mudança é um risco. Para cada um destes cinco momentos: o que a documentação responde e quais visões do aplicativo web abrir.
Uma página do catálogo gerada sem IA a partir do nosso sistema de demonstração sintético.
Limite declaradoEstes benefícios são qualitativos. Não os medimos em porcentagens, horas ou retorno sobre o investimento, por isso esta página não mostra nenhum desses números.

Técnico
Trecho de uma página do catálogo
Três das sete instruções de banco de dados da página de catálogo da tabela ZSD_ORDER_LOG, tal como foram geradas sem IA a partir de um sistema de demonstração sintético. A página da tabela lista as sete.
Cada linha termina com sua evidência: GRAPH é a relação registrada, SCHEMA a definição da tabela no Dicionário ABAP e CODE a linha exata do código-fonte.
O que significam as tagsLZSD_ORDERU01inserts intoZSD_ORDER_LOGGRAPH:CREATESSCHEMA:DDIC:ZSD_ORDER_LOG CODE:lzsd_orderu01 — in function ZSD_ORDER_CREATE (in ZSD_ORDER).abap:55 LZSD_ORDERU01 · 55
INSERT zsd_order_log FROM ls_log.ZWM_PICK_LABELreadsZSD_ORDER_LOGGRAPH:READSSCHEMA:DDIC:ZSD_ORDER_LOG CODE:zwm_pick_label (in ZWM_PICK_LABEL).abap:22 ZWM_PICK_LABEL · 22
SELECT SINGLE channel FROM zsd_order_logLZSD_ORDERU04updatesZSD_ORDER_LOGGRAPH:WRITESSCHEMA:DDIC:ZSD_ORDER_LOG CODE:lzsd_orderu04 — in function ZSD_ORDER_STATUS_UPDATE (in ZSD_ORDER).abap:8 LZSD_ORDERU04 · 8
UPDATE zsd_order_log SET status = iv_status
Verificado pelo auditor de citações
01Antes de um grande projeto
SAP S/4HANA e clean core
O que existe, como roda e do que depende: um escopo de remediação menor e decisões baseadas em dados.
A perguntaO que existe e o que o inicia?

O que ver no aplicativo web
- LandscapeO código customizado por área de negócio, depois uma área e depois um objeto com “Impact if changed”.
- Entry pointsTransações, jobs em background e todas as outras formas de iniciar o código customizado.
- ConfigurationIDoc, pagamentos e DMEE, BAdIs, CMOD e diálogos de manutenção, cada um ligado ao respectivo código.
- CataloguePáginas de índice de pontos de entrada, ampliações e exits, configuração, modificações SAP, interfaces e dependências do SAP.
Limite declaradoTodos os tipos de objeto são inventariados, incluindo formulários, Web Dynpro, serviços OData e workflows. O registro de cobertura indica quais tipos são documentados em profundidade e quais são apenas listados. A exportação não contém estatísticas de uso. Mas registra quais jobs em background executaram seus programas durante o período da exportação (90 dias por padrão), com a data da última execução.

02Antes de uma mudança
Mudanças mais rápidas e seguras
Impacto: tabela, programa, job e transação, com a linha de código de cada etapa.
A perguntaO que quebra se eu mexer nesta tabela?

O que ver no aplicativo web
- Data usageQuais objetos customizados leem ou alteram quais tabelas (C/R/U/D), com um clique até as linhas de código exatas. Cada tabela também tem sua própria página.
- ExplorerOs objetos e suas relações, em forma de grafo. Cada relação armazena arquivo, linha e grau de confiança.
- Entry pointsAs transações e os jobs que iniciam o código que você vai alterar.
Limite declaradoAfirmações de ausência, como “nenhum código atualiza esta tabela”, só são escritas depois de verificar as instruções de banco de dados, as entradas da lista de utilização e os nomes no código-fonte. Elas sempre indicam o que permanece invisível, como nomes dinâmicos, código fora da exportação ou código standard do SAP.

ZSD_ORDER_LOG, um grafo de uso com leituras e alterações, e a lista de usos com evidência de linha de código. Telas de um sistema de demonstração sintético.03Quando chega um incidente
Menor custo de suporte
Incidentes analisados em um mapa, não do zero. Novos membros da equipe produtivos mais cedo.
A perguntaO que este programa chama e quais tabelas ele altera?

O que ver no aplicativo web
- LandscapeUma área de negócio por vez: o que a inicia, seus objetos por tipo, o que chama e quais tabelas customizadas altera e lê.
- ExplorerOs objetos ao redor daquele que aparece no incidente e como eles se relacionam.
- Ask AIPerguntas em linguagem natural, respondidas com evidências numeradas. A função Ask AI cita evidências numeradas e não pode acrescentar evidências próprias. Só é executada com sua autorização explícita e registrada.
Answers are generated and may be incomplete; the linked code is the reference.

04Quando muda o fornecedor de AMS
Transição de AMS
A documentação de transição já existe e pode ser verificada, para que o novo fornecedor confira o que está assumindo.
A perguntaO que este grupo de funções faz?

O que ver no aplicativo web
- CatalogueUma página por objeto, gerada sem IA. Cada linha factual traz uma citação, então um novo fornecedor pode verificar o que está assumindo.
- ProcessesO código customizado agrupado sem IA em processos de negócio, cada um com o que o inicia e seu status de documentação. Seus especialistas confirmam o propósito de negócio em documentos de processo (Pacotes de validação).
- CoverageO que foi exportado, o que foi documentado e cada ponto não resolvido. O que falta é listado, nunca adivinhado.
Após cada release, você executa a exportação novamente. A nova documentação é gerada e verificada separadamente, em cada idioma, antes de entrar no ar; a versão anterior é arquivada e pode ser restaurada. Para leitores de fora da sua empresa, como um novo fornecedor, o visualizador de código-fonte pode ocultar nomes e IDs de usuário.

05Quando os auditores perguntam
Auditoria e compliance
Qual código grava em tabelas de pagamento e financeiras, quais autorizações verifica e quais interfaces existem.
A perguntaQual código grava em tabelas de pagamento?

O que ver no aplicativo web
- Data usageQual código customizado insere, lê, atualiza ou exclui dados em cada tabela, com um clique até as linhas de código exatas.
- InterfacesInterfaces por canal: IDoc, RFC, BAPI, batch input, update task, HTTP, arquivo, memória compartilhada, pagamento e BAdI, com opção de baixar em CSV.
- ConfigurationFormas de pagamento conectadas a formatos de meio de pagamento, a árvores DMEE e aos módulos de função que chamam.
A documentação também registra quais objetos de autorização o código verifica. Para leitores de fora da sua empresa, como auditores externos, o visualizador de código-fonte pode ocultar nomes e IDs de usuário.



Traga suas perguntas sobre como seus processos rodam.
Uma demonstração guiada com nossa equipe: o aplicativo web, o grafo de evidências e uma página do catálogo com citações no nosso sistema de demonstração sintético, e depois suas perguntas. Cerca de 30 a 45 minutos, em inglês, espanhol ou português. Respondemos por e-mail para agendá-la.
ou escreva para hello@codegraphai.com