Nei miei oltre vent'anni di sviluppo JDEAbbreviazione di JD Edwards EnterpriseOne, un sistema ERP (Enterprise Resource Planning) sviluppato da Oracle per la gestione delle operazioni aziendendali., ho visto centinaia di tabelle personalizzate corrotte perché gli sviluppatori trattavano il Data DictionaryUn repository centrale in JD Edwards che definisce le proprietà e le regole di validazione per tutti gli elementi di dati, come tipi, lunghezze e valori consentiti. come una funzionalità solo per l'interfaccia utente. Quando si sposta la logica in una BSFNAbbreviazione di Business Function, un componente riutilizzabile in JD Edwards che incapsula la logica aziendale. Può essere scritta in C (C BSFN) o come NER., la rete di sicurezza dell'Applicazione (APPL)Un programma interattivo in JD Edwards, spesso con un'interfaccia utente, utilizzato per inserire, visualizzare o modificare dati. scompare. Se la tua logica non invoca esplicitamente la validazione di tabelle personalizzate JD Edwards BSFN con elementi del Data Dictionary, sei a una chiamata UBEAbbreviazione di Universal Batch Engine, un processo batch in JD Edwards utilizzato per eseguire operazioni non interattive, come report o aggiornamenti massivi di dati. o AISAbbreviazione di Application Interface Services, un server RESTful in JD Edwards che fornisce API per l'integrazione con applicazioni esterne e dispositivi mobili. di distanza da un database pieno di UDCAbbreviazione di User Defined Code, un sistema in JD Edwards per definire e gestire elenchi di valori predefiniti e codificati, utilizzati per la validazione dei dati. non validi e record orfani. Affidarsi alle proprietà "Check" nel designer di form è un errore da principiante che espone tutti i punti di inserimento dati non UI a dati errati.