
Ao executar um ER CompareFerramenta do JD Edwards usada para comparar e mesclar regras de evento entre diferentes versões de um objeto durante upgrades. em um P4210 ou P4310 altamente modificado durante um upgrade da versão 9.1 para a 9.2, o custo de maus hábitos de desenvolvimento torna-se imediatamente claro. Variáveis crípticas como evt_szName_WD01 ou Event Rules (ER)Linguagem de programação visual proprietária do JD Edwards usada para criar lógica de negócios em aplicações e relatórios. não documentadas transformam um retrofitProcesso de reaplicar customizações manuais em uma nova versão do software após uma atualização do sistema. padrão de poucas horas em um ciclo de depuração de vários dias. A ferramenta de merge visual falha em alinhar a lógica quando as variáveis customizadas carecem de contexto estrutural, levando a corrupções silenciosas de memória em tempo de execução ou interconexões de formulários quebradas.

Quando um grid customizado em uma aplicação como a P554210 leva mais de dez segundos para carregar 500 registros, as equipes de basis imediatamente culpam os índices do banco de dados ou o tamanho do heap da JVM do WebLogic. Na grande maioria das auditorias de performance realizadas no EnterpriseOne 9.2, a infraestrutura está perfeitamente bem; o gargalo são as Event Rules (ER) síncronas executadas no servidor JAS para cada linha. Alcançar tempos de resposta abaixo de um segundo exige parar de apontar o dedo para a infraestrutura e focar na otimização de performance de grid em APPL JD Edwards para grandes conjuntos de dados dentro do próprio motor de runtime do JDE.

Em uma customização padrão de pedidos de vendas P4210Aplicação padrão do JD Edwards para entrada e processamento de pedidos de vendas. com dezenas de linhas de grid, um loop ingênuo "Get Max Grid Rows" durante a validação pode facilmente adicionar quase um segundo de latência de UIUser Interface, ou Interface de Usuário, refere-se aos elementos visuais com os quais o operador interage. por transação. Os desenvolvedores costumam assumir que o runtime do EnterpriseOneA versão atual e baseada em web do software ERP JD Edwards da Oracle. otimiza esses loops internamente, mas ele realmente avalia cada célula sequencialmente, prejudicando o desempenho interativo nos servidores HTML. Este guia de exemplo de desenvolvimento APPLTermo técnico para uma aplicação interativa dentro do ambiente de desenvolvimento do JD Edwards. JD Edwards sobre validação de linha de grid mostra como focar apenas em linhas modificadas, reduzindo a sobrecarga de validação em mais de 80%.
A criação de uma aplicação JD Edwards (JDE) requer um profundo entendimento deste sistema de Planejamento de Recursos Empresariais (ERP) e de suas funcionalidades. O JDE é conhecido por ser altamente personalizável e extensível por meio da linguagem de programação JDE C BSFN (Business Function) ou por meio do uso de ferramentas como o Orchestrator. Abaixo está um exemplo de como você pode começar a escrever uma aplicação personalizada no JD Edwards usando o JDE C BSFN:
Página 6 de 6