Produto

Uma exportação, quatro resultados que você pode verificar.

Uma exportação somente leitura do seu código customizado se transforma em um grafo de evidências, um catálogo com citações gerado sem IA, um aplicativo web em inglês, espanhol e português, e o Ask AI, que responde com evidências numeradas. O que a análise estática não consegue resolver é listado como ponto não resolvido, nunca adivinhado.

Uma página do catálogo gerada sem IA a partir do nosso sistema de demonstração sintético.

Um mapa de processos em papel em uma parede e a listagem impressa de um programa sobre uma mesa, unidos por um único fio verde-limão que termina em uma linha destacada.

Quatro resultados

Em que se transforma uma exportação somente leitura.

Cada resultado traz as suas evidências. Uma tag de exemplo por resultado, extraída do nosso sistema de demonstração sintético.

Quatro objetos sobre uma mesa escura: um carretel de fio verde-limão, páginas encadernadas, um laptop fechado e um caderno aberto.
  1. Grafo de evidências

    Cada relação aponta para a linha de código ou o registro de configuração que a comprova, e armazena arquivo, linha e nível de confiança. O que não pode ser resolvido é listado, não inserido à força no grafo.

    Exemplo

    GRAPH:CREATES

    Uma relação registrada: LZSD_ORDERU01 insere em ZSD_ORDER_LOG.

    Visão Explorer
  2. Catálogo com citações

    Uma página por objeto, gerada sem IA. Cada linha factual traz uma citação, e um auditor de citações determinístico revalida cada tag.

    Exemplo

    CODE:lzsd_orderu01.abap:55

    A linha exata do código-fonte, numerada como no editor ABAP (SE80).

    O catálogo
  3. Aplicativo web

    Dez visões em inglês, espanhol e português, de um mapa por área de negócio até uma única instrução. Cada página exige login.

    Exemplo

    EXPORT:cg_transactions.tsv:3

    Um registro da lista de transações exportada, aberto em um painel lateral.

    As dez visões
  4. Ask AI

    Perguntas em linguagem natural. A resposta cita itens de evidência numerados que o sistema produziu e não pode acrescentar evidências próprias. Desativado por padrão.

    Exemplo

    E1

    Um item de evidência, revalidado pelo auditor de citações e vinculado à sua linha de código.

    Visão Ask AI

Processo e código

Um único grafo de evidências, lido de duas formas.

Seis fases de uma ordem de venda no nosso sistema de demonstração sintético. À esquerda, o que um dono de processo lê; à direita, o objeto e a linha de código por trás dele, com as mesmas tags de citação.

Fotografia macro: um fio verde-limão liga uma linha destacada de um relatório impresso a um alfinete em um diagrama de processo.
As seis fases da ordem de venda, cada uma lida como etapa do processo e como o código por trás dela
Leitura do processoLeitura do código
A ordem chegaO IDoc de entrada do tipo de mensagem ORDERS é processado por ZSD_ORDER_IDOC_IN, que chama ZSD_ORDER_CREATE.
Módulo de função ZSD_ORDER_IDOC_INLinha 34 do include LZSD_ORDERU03CALL FUNCTION 'ZSD_ORDER_CREATE'Linha 2 do arquivo exportado cg_cfg_edifct.tsvFCTNAM ZSD_ORDER_IDOC_IN · IDOCTYP ORDERS05 · MESTYP ORDERS · DIRECT 2O módulo de função ZSD_ORDER_IDOC_IN está registrado para o tipo de mensagem ORDERS, tipo de IDoc ORDERS05, de entrada.
Verificação de créditoZSD_ORDER_CREATE chama ZSD_ORDER_CHECK_CREDIT, que lê ZSD_CREDIT_LIM (Customer credit limits).
Módulos de função ZSD_ORDER_CREATE e ZSD_ORDER_CHECK_CREDITLinha 18 do include LZSD_ORDERU01CALL FUNCTION 'ZSD_ORDER_CHECK_CREDIT'Linha 14 do include LZSD_ORDERU02SELECT SINGLE * FROM zsd_credit_lim INTO ls_limit
Ordem criadaZSD_ORDER_CREATE chama BAPI_SALESORDER_CREATEFROMDAT2. O índice da lista de utilização do SAP registra a mesma chamada.
Módulo de função ZSD_ORDER_CREATELinha 33 do include LZSD_ORDERU01CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'Linha 2 do arquivo exportado cg_xref_cross.tsv (o índice da lista de utilização do SAP)direction from_custom · type F · name BAPI_SALESORDER_CREATEFROMDAT2 · include LZSD_ORDERU01O índice da lista de utilização registra que o include LZSD_ORDERU01 chama o módulo de função BAPI_SALESORDER_CREATEFROMDAT2.
Canal e status registradosZSD_ORDER_CREATE insere registros em ZSD_ORDER_LOG (Sales order channel and status log).
Módulo de função ZSD_ORDER_CREATELinha 55 do include LZSD_ORDERU01INSERT zsd_order_log FROM ls_log.
Etiqueta de picking impressaA transação ZWM_LABEL (Print picking labels) inicia ZWM_PICK_LABEL, que lê ZSD_ORDER_LOG.
Programa ZWM_PICK_LABELLinha 22 de ZWM_PICK_LABELSELECT SINGLE channel FROM zsd_order_logLinha 15 do arquivo exportado cg_transactions.tsvtcode ZWM_LABEL · program ZWM_PICK_LABEL · screen 1000 · text Print picking labelsA transação ZWM_LABEL inicia o programa ZWM_PICK_LABEL, tela 1000, com o texto “Print picking labels”.
Status atualizadoZSD_ORDER_STATUS_UPDATE atualiza ZSD_ORDER_LOG. Ele é chamado na tarefa de atualização a partir de três pontos: o include de user exit MV45AFZZ, a tela da transação ZSD_STATUS e ZWM_PICK_LABEL.
Módulo de função ZSD_ORDER_STATUS_UPDATELinha 8 do include LZSD_ORDERU04UPDATE zsd_order_log SET status = iv_status
Ponto não resolvidoCALL FUNCTION gv_fm em ZWM_PICK_LABEL: o nome da função é calculado em tempo de execução. Fica listado na página Coverage; nunca é adivinhado.
Programa ZWM_PICK_LABELLinha 32 de ZWM_PICK_LABELCALL FUNCTION gv_fm

Do nosso sistema de demonstração sintético. As linhas de código são citadas exatamente como foram exportadas, com a numeração do editor ABAP (SE80). Os nomes das fases e a ordem delas foram acrescentados para esta página. As tags com link abrem a sua linha de código ou linha exportada nas páginas de exemplo.

Cinco tags e um marcador, cada qual com um só sentido

CODE
A linha exata do seu código-fonte ABAP ou CDS, com a numeração do editor ABAP (SE80).
GRAPH
Uma relação registrada, como “este programa lê aquela tabela”, sempre acompanhada da linha de código ou da linha exportada de onde veio.
SCHEMA
A definição no Dicionário ABAP: uma tabela, um campo, um elemento de dados, um domínio ou uma mensagem.
EXPORT
Uma linha de um arquivo exportado: configuração, o índice da lista de utilização do SAP, a lista de transações ou de jobs, ou o inventário de objetos e pacotes.
INFERRED
Uma dedução ou um limite declarado, claramente marcado como não sendo evidência.
SME-REVIEW-REQUIRED
Uma pergunta para o seu especialista no assunto quando a evidência não basta. Nunca é preenchida por suposição.

Cinco tags e um marcador, cada qual com um só sentido

CODE
A linha exata do seu código-fonte ABAP ou CDS, com a numeração do editor ABAP (SE80).
GRAPH
Uma relação registrada, como “este programa lê aquela tabela”, sempre acompanhada da linha de código ou da linha exportada de onde veio.
SCHEMA
A definição no Dicionário ABAP: uma tabela, um campo, um elemento de dados, um domínio ou uma mensagem.
EXPORT
Uma linha de um arquivo exportado: configuração, o índice da lista de utilização do SAP, a lista de transações ou de jobs, ou o inventário de objetos e pacotes.
INFERRED
Uma dedução ou um limite declarado, claramente marcado como não sendo evidência.
SME-REVIEW-REQUIRED
Uma pergunta para o seu especialista no assunto quando a evidência não basta. Nunca é preenchida por suposição.

Limite declaradoUma verificação bem-sucedida prova que cada citação corresponde à sua evidência, não que uma interpretação de negócio esteja certa. É para isso que serve a aprovação formal do seu especialista.

Por dentro do aplicativo web

Dez visões, de um mapa por área de negócio até uma única instrução.

Dez visões, em inglês, espanhol ou português, agrupadas aqui em um lado dos processos e um lado do código. Junto com elas: o fluxo do processo, as páginas de objeto, o catálogo, os Pacotes de validação e o servidor MCP.

Overview

Um painel com as contagens do sistema documentado.

  • Linhas analisadas, objetos, tabelas, relações com evidências e citações verificadas, contados em uma única tela.
  • Busca de objetos, um tema claro e um escuro, e um seletor de idioma no cabeçalho.
  • Cada página e cada API exigem login. As contas são criadas por um administrador; não há autocadastro.
Dois líderes funcionais diante de um mapa de processos em papel do tamanho de uma parede, com as etapas unidas por fio verde-limão.

Lado dos processos

O lado dos processos: como cada processo roda.

Áreas de negócio, processos e seus fluxos, interfaces, documentos de processo e perguntas em linguagem natural, cada um com a sua evidência.

Para donos de processo, analistas funcionais, auditores e líderes de transformação.

01Lado dos processos

Landscape

Mapas legíveis, não emaranhados. Um sistema inteiro nunca é desenhado como um único grafo enredado.

  • O código customizado por área de negócio, depois uma área e depois um objeto com “Impact if changed”.
  • Cada área mostra o que a inicia, quais outras áreas ela chama e quais tabelas lê e modifica.
  • Os grafos podem ser baixados como imagem para os seus próprios documentos.
Mapa da visão Landscape: código customizado por área de negócio, com Sales & Distribution, Finance, Materials Management, Cross-application e Warehouse unidas por linhas que contam chamadas e tabelas compartilhadas; áreas menores abaixo.
Visão Landscape. Código customizado por área de negócio, com contagens de chamadas e de tabelas em cada linha entre áreas. Telas de um sistema de demonstração sintético.Tamanho completo

02Lado dos processos

Processes

O mapa de processos, mais os documentos de processo.

  • O código customizado é agrupado em processos por um algoritmo determinístico, sem IA. Cada objeto escrito à mão pertence a exatamente um processo.
  • Os nomes vêm de textos registrados no SAP; nunca são inventados. O agrupamento é sinalizado como uma proposta, não como uma afirmação sobre o propósito de negócio.
  • Os processos são classificados nos níveis A, B e C, cada um com um status de documentação: Documented, Partly documented ou Not yet documented.

Limite declaradoUm processo que roda apenas no SAP standard, sem código customizado, não aparece no mapa de processos.

Visão Processes: código customizado agrupado em processos, uma barra de processos documentados, parcialmente documentados e ainda não documentados, cartões de documentos de processo e a tabela de processos classificados com tags de transação e de job.
Processes. O código customizado agrupado em processos: status de documentação, cartões de documentos de processo e a tabela de processos classificados. Telas de um sistema de demonstração sintético.Tamanho completo

03Lado dos processos

Fluxo do processo

Como um processo roda, do que o inicia até os processos em que ele continua.

Em cada página de processo e em cada página de Pacote de validação

  • Como o processo é iniciado: transações, jobs em background, tipos de mensagem IDoc, formatos de pagamento, BAdIs, user exits e o código SAP que chama o seu, cada um com o seu registro exportado.
  • Cada etapa na ordem do código. Uma chamada a um código do processo é seguida imediatamente; as chamadas fora do processo, as tabelas e as interfaces são etapas próprias.
  • Faixas para o que inicia o processo, os objetos do processo, o que ele chama fora do processo, os dados que usa, e as interfaces e os sistemas externos.
  • Construído apenas a partir do grafo de evidências, nunca por uma IA, com uma citação em cada etapa. O diagrama pode ser baixado como imagem, e as etapas são impressas com as suas citações.
Uma fileira de cartões de papel unidos por um fio verde-limão, vindo de uma fileira de cartões e seguindo para outra.

Iniciado por

Objetos deste processo

Dados · Chamado fora do processo

Vem de · Continua em

TransaçãoZWM_LABELPrint picking labels
  • EXPORT:cg_transactions.tsv:15
ProgramaZWM_PICK_LABEL
  1. 2
    ZWM_PICK_LABEL lê ZSD_ORDER_LOG.
    TabelaZSD_ORDER_LOG
    Vem deGrupo de funções ZSD_ORDERZSD_ORDER_CREATE grava ZSD_ORDER_LOG, que este processo lê.
  2. 3
    Ele chama um módulo de função cujo nome é decidido em tempo de execução (CALL FUNCTION gv_fm): um ponto não resolvido, nunca adivinhado.
    Módulo de função decidido em tempo de execuçãogv_fm
  3. 4
    Ele chama ZSD_ORDER_STATUS_UPDATE na tarefa de atualização.
    Módulo de função de outro processoZSD_ORDER_STATUS_UPDATEtarefa de atualização
    Continua emGrupo de funções ZSD_ORDEREste processo chama ZSD_ORDER_STATUS_UPDATE, que atualiza ZSD_ORDER_LOG.
Ilustração Ilustração desenhada para esta página a partir da rota verificada do nosso sistema de demonstração sintético; não é uma captura do aplicativo web. Ela mostra etapas selecionadas do fluxo que a transação ZWM_LABEL inicia; o agrupamento em processos foi acrescentado para esta página. O fluxo no aplicativo web tem mais etapas; esta ilustração mostra quatro.
O diagrama como texto
  1. A transação ZWM_LABEL inicia o programa ZWM_PICK_LABEL.
  2. ZWM_PICK_LABEL lê ZSD_ORDER_LOG.
  3. Ele chama um módulo de função cujo nome é decidido em tempo de execução (CALL FUNCTION gv_fm): um ponto não resolvido, nunca adivinhado.
  4. Ele chama ZSD_ORDER_STATUS_UPDATE na tarefa de atualização.
  5. Vem de: Grupo de funções ZSD_ORDER. ZSD_ORDER_CREATE grava ZSD_ORDER_LOG, que este processo lê.
  6. Continua em: Grupo de funções ZSD_ORDER. Este processo chama ZSD_ORDER_STATUS_UPDATE, que atualiza ZSD_ORDER_LOG.

Processos vizinhos

Uma camada mostra os processos de onde este vem, porque gravam uma tabela que ele lê ou chamam o seu código, e os processos em que ele continua, porque leem uma tabela que ele grava ou porque o seu código os chama. Cada ligação cita as afirmações de quem grava e de quem lê, ou a chamada.

Limite declaradoAs etapas seguem a ordem das linhas do código-fonte; condições, loops e TRY/CATCH não são avaliados. O SQL nativo não é capturado. As chamadas decididas em tempo de execução são listadas como pontos não resolvidos, nunca adivinhadas. O que os módulos de função e as BAPIs do SAP fazem internamente não é mostrado.

04Lado dos processos

Interfaces

Famílias de canais em linguagem clara.

  • Agrupadas pelo que fazem: “Leaves the SAP system”, “Runs later”, “Posts into SAP standard” e “Hidden coupling”.
  • Classificadas por canal: IDoc, RFC, BAPI, batch input (BDC), tarefa de atualização, HTTP, arquivo, memória compartilhada, pagamento e BAdI.
  • Cada canal mostra quantos objetos customizados o usam e quantas linhas de código ou registros exportados o sustentam, com download em CSV.
Canais de interface que saem do sistema SAP: chamadas HTTP, chamadas de função remota, processamento de IDocs de entrada e tratamento de IDocs no código, cada um com contagens de objetos e de linhas de código.
Interfaces. Canais que saem do sistema SAP, cada um com contagens de objetos e de linhas de código. Telas de um sistema de demonstração sintético.Tamanho completo

05Lado dos processos

Pacotes de validação

Cada documento de processo (Pacote de validação) descreve um domínio de negócio de ponta a ponta. Ele é redigido a partir das evidências do código, depois questionado por modelos revisores independentes e verificado automaticamente, citação por citação. A etapa final, que o publica, é a aprovação formal do seu especialista no assunto.

Oito seções fixas

  1. Overview
  2. Program inventory
  3. Screen descriptions
  4. CRUD matrix
  5. Process flows
  6. Business rules
  7. User stories
  8. Validation checklist

Três controles, depois o seu especialista

  1. Validador de documentaçãoNenhuma referência a tabela ou campo que não possa ser resolvida.
  2. Tríade de validaçãoOs modelos revisores independentes Defensor e Desafiante debatem; um modelo Juiz emite correções vinculantes.
  3. Auditor de citaçõesCada tag de citação precisa passar na verificação.
  4. Aprovação do especialistaSeu especialista no assunto confirma os pontos marcados SME-REVIEW-REQUIRED e dá a aprovação formal, com a qual o documento é publicado.

O executor não pode pular nem dispensar nenhum controle.

Status exibido aos leitores

  • Verificado automaticamente, aguardando a aprovação do especialista
  • Aprovado pelo seu especialista no assunto e publicado
Documento de processo VP-01, fluxos do processo: etapas numeradas, cada linha com suas tags de citação.
Process flows. Uma citação em cada etapa. Telas de um sistema de demonstração sintético.
Um dono de processo assinando um documento de validação encadernado.

Os papéis que redigem e revisam os Pacotes de validação são executados com Anthropic Claude ou com OpenAI. Cada execução exige uma autorização registrada que identifique um aprovador. Os lotes são executados dentro de um orçamento que você aprova.

Os Pacotes de validação exigem execuções de IA e a aprovação formal do especialista, por isso levam mais tempo que a documentação automática.

06Lado dos processos

Ask AI

Perguntas em linguagem natural, evidências numeradas.

  • O Ask AI cita evidências numeradas e não pode acrescentar evidências próprias.
  • Cada item de evidência é revalidado pelo auditor de citações e vinculado à sua linha de código; uma resposta sem evidências é marcada como “unverified”.
  • Pergunte em qualquer idioma; a resposta vem no idioma selecionado no aplicativo web.

Answers are generated and may be incomplete; the linked code is the reference.

O app também diz isso.

Limite declaradoO Ask AI usa OpenAI, e cada solicitação é enviada com a configuração de não armazenamento do provedor. O que o provedor retém por conta própria, por exemplo para monitorar abusos, é definido pelos termos dele; consulte-nos. Ele vem desativado por padrão e assim permanece até que sua autorização seja registrada. Cada afirmação citada vem da sua documentação. Conhecimentos gerais de SAP, se houver, são identificados como tais e não têm citações.

Perguntas sugeridas no Ask AI, como “Who updates table ZSD_DLV_QUEUE?” e “What does transaction ZCO_ALLOC start?”.
Ask AI. Perguntas sugeridas, geradas a partir da documentação de demonstração. Nenhuma pergunta foi enviada para esta captura. Telas de um sistema de demonstração sintético.
A mesa de uma desenvolvedora SAP ao entardecer.

Lado do códigoTécnico

O lado do código: cada objeto, até a linha citada.

O grafo de evidências objeto por objeto, o uso de dados, os pontos de entrada, a configuração, os pontos não resolvidos, as páginas de objeto, o catálogo e o servidor MCP.

Para desenvolvedores ABAP, arquitetos e equipes de CoE e AMS.

01Lado do códigoTécnico

Explorer

O grafo de evidências, um objeto por vez.

  • Um explorador de grafo dos objetos e das suas relações, com filtros de relação e um painel de detalhes.
  • Cada relação armazena arquivo, linha e nível de confiança.
  • Cada uma indica como foi estabelecida: resolvida com base na exportação ou no índice da lista de utilização do SAP, extraída da configuração ou do dicionário, ou associada apenas pelo nome.
Explorador do grafo centrado no grupo de funções ZSD_ORDER com profundidade 2: objetos, tabelas e transações ligados por chamadas, acesso a dados e configuração, com filtros de relações e um painel de detalhes.
Explorer. O grupo de funções ZSD_ORDER com profundidade 2: objetos, tabelas e transações ligados por chamadas, acesso a dados e configuração. Telas de um sistema de demonstração sintético.Tamanho completo

02Lado do códigoTécnico

Data usage

Quem lê e modifica cada tabela.

  • Uma matriz que mostra quais objetos customizados inserem, leem, atualizam ou excluem dados em quais tabelas.
  • Clique em uma célula para ver as linhas de código exatas.
  • Os objetos de autorização que o código verifica também são documentados.
Matriz de uso de dados: objetos customizados nas linhas, tabelas nas colunas e C, R, U ou D na célula quando o objeto insere, lê, atualiza ou exclui dados nessa tabela.
Data usage. C, R, U ou D na célula quando um objeto insere, lê, atualiza ou exclui dados nessa tabela. Telas de um sistema de demonstração sintético.Tamanho completo

03Lado do códigoTécnico

Entry points

Todas as formas de iniciar o código customizado.

  • As transações e o que elas iniciam ou mantêm; os jobs em background e o que eles executam.
  • O processamento de IDocs, os formatos de pagamento e as árvores DMEE, as implementações de BAdI e CMOD, os user exits, os diálogos de manutenção de tabelas, as telas, SUBMIT e CALL TRANSACTION.
  • O código SAP que chama os seus módulos de função, referencia as suas classes ou inclui os seus includes de user exit, segundo o índice da lista de utilização do SAP.
Detalhe do processo “Maintain order status”: seu objeto, como ele é iniciado, com citações de registros exportados, as tabelas customizadas que ele usa e a cobertura de documentação por um documento de processo publicado.
“How it is started” (em destaque). Na página de um processo, a transação ZSD_STATUS inicia o grupo de funções ZSD_ORDER, e o tipo de mensagem IDoc ORDERS é processado por ele; cada ponto de entrada cita o seu registro exportado. Telas de um sistema de demonstração sintético.Tamanho completo

O quadro em destaque marca “How it is started”.

04Lado do códigoTécnico

Configuration

A configuração, conectada ao código que ela executa.

  • Os tipos de mensagem IDoc, vinculados aos módulos de função que os processam.
  • As formas de pagamento, vinculadas aos formatos de meio de pagamento, às árvores DMEE e aos módulos de função que chamam.
  • As implementações de BAdI (clássicas e novas), os projetos CMOD, os diálogos de manutenção de tabelas e o log de modificações do SAP.
Página de catálogo · grupo de funções ZSD_ORDER · How it is started
  1. Message type ORDERS is processed by ZSD_ORDER_IDOC_IN GRAPH:PROCESSED_BYverificado EXPORT:cg_cfg_edifct.tsv:2verificado — IDoc type ORDERS05, inbound
  2. Process code ZORD runs the function module registered for message type ORDERS: ZSD_ORDER_IDOC_IN GRAPH:PROCESSED_BYverificado EXPORT:cg_cfg_tbd52.tsv:2verificado EXPORT:cg_cfg_edifct.tsv:2verificado — inbound, partner profiles (cg_cfg_edp21.tsv) are not in the export INFERRED:message type from the function module's registration, not from a partner profile

O registro exportado citado por EXPORT:cg_cfg_edifct.tsv:2

FCTNAMIDOCTYPMESTYPDIRECT
ZSD_ORDER_IDOC_INORDERS05ORDERS2

Colunas vazias omitidas.

A configuração no catálogo. Duas linhas da página do grupo de funções ZSD_ORDER tal como foram geradas, sem IA, e o registro exportado que ambas citam. Sistema de demonstração sintético.

05Lado do códigoTécnico

Coverage

Os pontos não resolvidos, listados.

  • As chamadas dinâmicas, o SQL dinâmico e os destinos fora da exportação são listados, nunca inseridos à força no grafo.
  • “No code updates this table” só é escrito depois de uma verificação e informa o que fica invisível.
  • Um registro de cobertura contabiliza o que foi documentado em relação ao que foi exportado.

Limite declaradoFormulários, Web Dynpro, serviços OData e workflows são inventariados, não documentados em profundidade. O registro de cobertura informa quais tipos de objeto são documentados em profundidade.

Não resolvido pela análise estática
TipoSignificadoOndeEvidência
dyn call functionCALL FUNCTION with a computed nameZWM_PICK_LABELCODE:zwm_pick_label.abap:32
void function modulefunction module called but not found in the exportZMM_PURCHASE
ZSRM_PO_NOTIFY
CODE:lzmm_purchaseu03.abap:17
dyn file pathfile path computed at run timeZFI_BANK_STATEMENT_LOADCODE:zfi_bank_statement_load.abap:24

Um ponto não resolvido nunca é adivinhado: a instrução continua listada com sua linha, para que um leitor possa verificá-la.

Ilustração Ilustração baseada na visão Coverage do sistema de demonstração sintético.

06Lado do códigoTécnico

Uma página para cada objeto

Uma página por módulo, módulo de função, transação, job e tabela.

  • Páginas de tabela: os campos, e quem lê ou modifica a tabela.
  • Módulos de função com as suas árvores de chamadas.
  • Um visualizador de código-fonte que destaca a linha citada, para ABAP, CDS e lógica de fluxo de telas; um painel lateral abre cada registro exportado citado.
Seção “Database access” da página de objeto ZSD_ORDER: cada linha nomeia o include e a tabela que ele usa, seguida das tags de citação GRAPH, SCHEMA e CODE.
Página de objeto do grupo de funções ZSD_ORDER. Em “Database access”, cada linha nomeia o include e a tabela que ele usa, seguidos das suas tags de citação. Telas de um sistema de demonstração sintético.Tamanho completo
Página da tabela ZSD_ORDER_LOG: quais arquivos-fonte a leem e a modificam, um grafo de uso com leituras em verde e modificações em vermelho, e a lista “Who uses it” de arquivos-fonte, cada um com sua evidência de linha de código.
Página de tabela. Quem lê e modifica ZSD_ORDER_LOG, com a linha de código de cada uso, e os seus campos. Telas de um sistema de demonstração sintético.Tamanho completo
Módulo de função ZSD_ORDER_CREATE: árvore de chamadas para as BAPIs, as sub-rotinas e os módulos de função customizados que ele chama e, abaixo, sua interface.
Módulo de função. ZSD_ORDER_CREATE: a árvore de chamadas para as BAPIs, as sub-rotinas e os módulos de função que ele chama, acima da sua interface. Telas de um sistema de demonstração sintético.Tamanho completo

07Lado do códigoTécnico

Catálogo

Uma página por objeto, gerada sem IA, em inglês, espanhol e português.

  • Cada linha factual é citada. O catálogo informa o que o código e a configuração fazem e onde; nunca afirma o propósito de negócio.
  • Toda página de módulo é montada da mesma forma: a estrutura do módulo, como ele é iniciado, o acesso ao banco de dados, o código que ele chama e o código que o chama, com cada linha factual citada.
  • Páginas simples em Markdown com links wiki, que também podem ser geradas como um site estático para leitura offline. Pergunte-nos se os arquivos fazem parte do seu contrato.
Fileiras de fichários idênticos em uma sala de arquivo; um deles está aberto, com um fio verde-limão atravessando uma linha.

08Lado do códigoTécnico

Servidor MCP

Um servidor somente leitura, baseado no padrão aberto Model Context Protocol (MCP) e usado com o Claude Code, permite que um assistente de IA consulte a mesma documentação, com as mesmas tags de citação. O próprio servidor não faz gravações nem chamadas de rede. Ele responde apenas em inglês. Pergunte-nos se o acesso via MCP faz parte do seu contrato e como ele é autorizado.

Inglês, espanhol e português

Três idiomas, um mesmo método.

O aplicativo web e o catálogo estão disponíveis em inglês, espanhol e português. O catálogo em espanhol tem as mesmas páginas, links e tags de citação, e é auditado da mesma forma.

  • ENEnglish
  • ESEspañol
  • PTPortuguês

Traduzido

  • O aplicativo web e o catálogo, com o mapa de processos: inglês, espanhol e português
  • As páginas de login e as mensagens: inglês e espanhol
  • As respostas do Ask AI e as suas linhas de evidência: o idioma selecionado no aplicativo web
  • Os Pacotes de validação: espanhol, como tradução verificada

Nunca traduzido

  • Os nomes de objetos SAP e o código
  • Os nomes de tabelas e campos
  • As tags de citação
  • Os textos exportados do SAP

Limite declaradoOs Pacotes de validação são redigidos e passam pelos controles em inglês. A versão em espanhol é uma tradução automática feita com OpenAI, disponibilizada com o selo “verified” somente depois de uma ferramenta confirmar que cada citação, trecho de código, número e tabela permanece inalterado e de um modelo revisor verificar o significado.

Panorama ao entardecer de uma cidade latino-americana e seu porto, com os bairros ligados por linhas de luz.

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