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.
Procurar um objeto JD Edwards não deveria parecer uma exploração de um velho porão técnico com as luzes apagadas. Este Free JDE Object Librarian Online permite pesquisar em um grande extrato do JD Edwards EnterpriseOne Object Librarian usando primeiro os dois campos que realmente importam: Object Name e Description.
Comece com um nome de objeto como P4210, R09801, B4200310, ou digite uma palavra-chave funcional como sales order, invoice, ledger, address book ou business unit. Depois use Object Type e System Code apenas para restringir os resultados.
JD Edwards é um nome que significa coisas ligeiramente diferentes para públicos diferentes. Para um CFO em uma empresa de manufatura, é o sistema ERP que a equipe financeira usa há quinze anos. Para um CIO que avalia opções de modernização, é uma das plataformas que competem por um orçamento de transformação. Para um desenvolvedor com currículo no ecossistema, é um stack específico de ferramentas, linguagens e camadas de metadados construído em torno de um banco de dados relacional. Todas as três visões descrevem o mesmo produto, e qualquer conversa que as achate em uma só corre o risco do mesmo mal-entendido que o termo produziu por décadas. Este artigo percorre o produto de ponta a ponta como ele se apresenta hoje, quem o opera, o que ele realmente é tecnicamente e quais são as opções realistas em torno dele na década atual.
O produto sobreviveu a três proprietários corporativos, múltiplas reescritas de arquitetura e uma mudança geracional na aparência dos softwares empresariais. Ele ainda é desenvolvido ativamente pela Oracle sob o nome JD Edwards EnterpriseOne, com um produto legado paralelo chamado JD Edwards World ainda recebendo suporte. As questões que importam — devemos permanecer nele, devemos nos modernizar nele, devemos substituí-lo — dependem de entender qual JD Edwards está à sua frente e qual é realmente sua trajetória atual.
O desenvolvimento customizado em JD Edwards — BSFN, NER, APPL e automação ERP — é o ponto em que a maioria das implementações define seu sucesso ou sua dívida técnica para os dez anos seguintes. A plataforma oferece quatro ferramentas principais para estender o comportamento padrão, e cada escolha errada sobre qual ferramenta usar para cada caso de uso gera consequências que só aparecem quando já é tarde demais para mudar de direção de forma economicamente viável: durante um upgrade, durante um retrofit ou durante um Tools Release que altera o comportamento subjacente de maneiras não documentadas.
Este artigo organiza as quatro ferramentas — Business Functions em C, Named Event Rules, aplicações FDA e Orchestrator — descreve para que cada uma é realmente adequada e apresenta os padrões de escolha que funcionam em produção em clientes reais. Nenhuma das quatro ferramentas é universalmente melhor que as outras; cada uma cobre um espaço específico de problemas, e a disciplina está em reconhecer esse espaço antes de escrever a primeira linha de código.
Em mais de duas décadas de desenvolvimento JDESistema de gestão empresarial (ERP) da Oracle., vi centenas de aplicações interativas customizadas (APPLsAplicações interativas dentro do ecossistema JD Edwards.) derrubarem o servidor HTML com erros silenciosos de corrupção de memória. Muitos desses problemas remontam a um exemplo de Form InterconnectMecanismo que permite a chamada de um formulário a partir de outro, passando dados entre eles. de JDE APPL mal configurado, onde os desenvolvedores falharam ao passar os parâmetros corretamente. Quando os desenvolvedores confiam em mapeamentos implícitos ou deixam membros da estrutura de dados pendentes, o motor JASJava Application Server, o componente que processa a interface web do JD Edwards. tem dificuldade em reconciliar a pilha de memória. Uma única variável MATH_NUMERICTipo de dado numérico proprietário do JD Edwards usado para cálculos financeiros e precisão decimal. ou char incompatível passada incorretamente pode desestabilizar toda a sessão do usuário, transformando um simples passo de navegação em uma falha grave da JVMJava Virtual Machine, o ambiente de execução que processa o código Java no servidor..
Toda vez que um desenvolvedor faz o checkout de uma aplicação padrão como P4210 ou P4312 no Object Management Workbench (OMW)Ferramenta central do JD Edwards para gerenciar o ciclo de vida de objetos e controle de alterações. para adicionar um único campo, ele adiciona cerca de quatro a oito horas de débito de retrofitProcesso de reaplicar customizações manuais após a instalação de uma atualização de software da Oracle. ao seu próximo Application Update. As Form ExtensionsRecurso que permite personalizar telas do JDE sem codificação, adicionando campos, botões ou lógica simples. ignoram as modificações tradicionais do Form Design Aid (FDA)Ferramenta de desenvolvimento tradicional usada para criar e modificar as telas das aplicações JDE. ao armazenar as alterações de UI como metadados XML em tabelas de User Defined Object (UDO)Objetos criados por usuários ou analistas que não exigem o processo tradicional de build e deploy de pacotes. como a F9860W, mantendo o software base intacto.
A maior parte do atraso de performance em aplicações interativas customizadas (APPLAplicação interativa no JD Edwards que permite aos usuários visualizar e manipular dados.) não provém da latência do banco de dados, mas de Event Rules (ER)Linguagem de programação visual usada no JD Edwards para criar lógica de negócios em aplicações e relatórios. mal posicionadas que buscam dados durante a inicialização do formulário. Quando os desenvolvedores precisam buscar dados padrão do Address BookSistema central de cadastro de pessoas, empresas e entidades no JD Edwards. junto com configurações customizadas, eles frequentemente disparam buscas redundantes no banco de dados que podem mais do que dobrar ou triplicar o tempo de carregamento da tela. Implementar um exemplo limpo de JDE APPL com valores padrão da F0101A tabela principal do banco de dados que armazena as informações do Address Book no JD Edwards. e tabelas customizadas exige adesão estrita ao fluxo de eventos do Form Design Aid (FDA)Ferramenta de desenvolvimento do JD Edwards usada para criar e modificar interfaces de usuário. para evitar buscas duplicadas.
Página 1 de 10