In X-Cross oggetti complessi possono essere letti, inseriti e modificati in un’unica finestra e con un’unica transazione del databsse.
Il tool di sviluppo CrossModel, su cui è scritto X-Cross, dà la possibilità di trattare oggetti complessi come se fossero un’unica entità.
Ad esempio, una fattura, in X-Cross, comprende 32 diverse tabelle (intestazione, righe, spese, lotti, numeri di serie, commissioni, ecc.). Queste tabelle non vengono viste separatamente, ma insieme formano l’oggetto fattura.
Questo oggetto, essendo visto nel suo insieme, può essere letto e modificato in un’unica finestra, senza dover “navigare” in finestre diverse per sezioni diverse.
Modifica dei dati a più livelli
X-Cross consente all’utente di inserire e modificare i dati in una struttura dati multilivello.
Ad esempio in una fattura possiamo modificare contemporaneamente l’intestazione, le righe e i lotti, il numero seriale e le provvigioni che sono un sottolivello delle righe.
Nei programmi che non prevedono questa possibilità l’utente può trattare solo uno o due livelli contemporaneamente, quindi o le righe vengono inserite una ad una, oppure i lotti, le matricole e le provvigioni vengono inseriti in una sezione separata.