Descobrir onde um campo é realmente utilizado dentro dos Event Rules do JD Edwards não deveria significar abrir objeto após objeto e ler cada linha manualmente. Este JDE FieldTracer permite pesquisar um índice de Event Rules do JD Edwards EnterpriseOne pela única coisa que realmente importa primeiro: o alias do campo.

Digite um alias como AN8, DOCO, MCU ou EV01, e a ferramenta retorna todo objeto, seção e evento em que esse alias é usado dentro de um Event Rule, junto com o número da linha e se o campo está sendo lido ou gravado naquele ponto. Use Object Type apenas para restringir o conjunto de resultados.

Pesquisar com o JDE FieldTracer

Pesquise pelo alias de campo exato. Use Object Type, Object, Section e Event como filtros opcionais para restringir a própria pesquisa, ou a caixa de filtro rápido para filtrar os resultados já exibidos na tela. Clique em qualquer cabeçalho de coluna para ordenar a página atual.

Alias · Object Type · Section · Event · Line · Direction

O que o JDE FieldTracer faz

Esta ferramenta pesquisa um índice de Event Rules do JD Edwards EnterpriseOne construído a partir de uma exportação local real de objetos APPL, UBE, TBLE, BSFN, abrangendo mais de 6,2 milhões de ocorrências de campo indexadas. A pesquisa funciona pelo alias de campo exato, porque essa é a pergunta que consultores e desenvolvedores realmente precisam responder: não "onde esse objeto é usado", mas "onde, especificamente, em qual form, seção e evento, esse campo é lido ou gravado".

A Cross Reference Facility nativa do JD Edwards pode indicar quais objetos referenciam um determinado campo, mas ela para no nível do objeto. Não informa qual Event Rule, qual seção ou qual linha. O JDE FieldTracer preenche exatamente essa lacuna.

Como usar

  1. Digite o alias exato que você quer rastrear, por exemplo AN8, DOCO, MCU ou EV01. A correspondência é exata: pesquisar AN8 não retornará também AN801 ou aliases semelhantes.
  2. Use o Object Type como filtro quando você se importa apenas com uma família de objetos, por exemplo apenas forms APPL ou apenas relatórios UBE.
  3. Use os campos Object, Section contém e Event contém para restringir a própria pesquisa antes que ela seja executada, por exemplo a um único nome de objeto como P4310, ou a qualquer seção/evento cujo nome contenha uma palavra que você lembre.
  4. Use a caixa de filtro rápido acima dos resultados para filtrar as linhas já carregadas na página atual, sem executar uma nova pesquisa. Isso é útil quando você já tem um conjunto de resultados e só quer percorrê-lo procurando algo específico.
  5. Clique em qualquer cabeçalho de coluna (Object, Type, Section, Event, Line, Direction) para ordenar a página atual por essa coluna. Clique novamente no mesmo cabeçalho para inverter a ordenação.
  6. Leia a coluna Direction para ver se o campo está sendo lido, gravado, ou ambos, naquela ocorrência específica.
  7. Use a coluna Line para ir direto àquela linha se você tiver o mesmo objeto aberto no Object Management Workbench ou na sua própria exportação de Event Rules.

Leitura adicional

O que é um alias de campo JDE?

Um alias de campo é o nome técnico curto que o JD Edwards EnterpriseOne usa para identificar um data item ou uma variável local dentro dos Event Rules, por exemplo AN8 para Address Number ou DOCO para Order Number. O mesmo alias pode aparecer em milhares de objetos diferentes no sistema.

Por que a pesquisa exige uma correspondência exata do alias?

Porque os aliases de campo são códigos curtos e estruturados, não texto livre. Uma correspondência parcial ou aproximada em um alias de 3-4 caracteres retornaria um grande número de aliases não relacionados que compartilham apenas algumas letras, o que não é útil quando o objetivo é rastrear um campo específico.

O que significam as direções Read, Write e Both?

READ significa que o alias está sendo usado como um valor naquela linha, WRITE significa que um valor está sendo atribuído a ele, e BOTH se aplica a interconexões bidirecionais em mapeamentos de Data Structure. A classificação é baseada na sintaxe do Event Rule naquela linha específica, não em uma simulação completa da lógica do programa.

Isso substitui a JDE Cross Reference Facility?

Não. A Cross Reference Facility continua sendo a ferramenta oficial da Oracle para cross-referencing no nível de objeto. O JDE FieldTracer é um complemento específico, construído justamente para o nível de detalhe de seção e evento que a Cross Reference Facility não mostra.

Esta é uma ferramenta oficial da Oracle JD Edwards?

Não. Esta é uma ferramenta de pesquisa construída de forma independente, baseada em uma exportação local de Event Rules. Ela foi pensada como uma ferramenta prática de consulta para consultores e desenvolvedores JD Edwards que precisam rastrear rapidamente o uso de um campo.

Por Vincenzo Caserta — Consultor Técnico JD Edwards, criador de pequenas ferramentas que existem porque rastrear um campo através dos Event Rules não deveria exigir sofrimento desnecessário.