Proprietà generali di EDI Mapping
Abbiamo già descritto il concetto generale delle proprietà EDI e come accedere alle proprietà di intestazione e di linea dal mapping. In questa sezione vedremo alcune proprietà che sono disponibili in tutte le mappature. In seguito daremo un’occhiata alle proprietà più specifiche dei formati mapping, come XML ecc.
Proprietà dell’intestazione EDI Mapping
Ogni volta che una proprietà mostra il valore tra parentesi graffe “{“, “}”, è di sola lettura. La documentazione fornisce due sotto-proprietà:
Una descrizione multilingue abilitata su una sola riga che viene mostrata all’utente nella EDI Processing Queue e nella lista mapping. Utilizzare questa proprietà per descrivere ciò che il mapping sta facendo.
Una proprietà multilinea multilingue abilitata che permette di documentare in dettaglio ciò che il mapping sta facendo. È possibile utilizzarlo anche per i changelogs, ecc.
Questa proprietà vi dà molto controllo su ciò che dovrebbe accadere, se c’è un errore durante l’esecuzione del mapping. Non è necessario configurarlo. La proprietà permette di definire un mapping che deve essere eseguito in caso di errori durante l’esecuzione del mapping corrente. Dal gestore di gestione degli errori mapping è possibile accedere a tutte le viste di tabella nominate disponibili nel mapping corrente. Inoltre è possibile accedere alla queue utilizzando la vista tabellare denominata PROCESSINGQUEUE. Collegato alla EDI Processing Queue, è possibile accedere alla tabella del EDI Processing Log tabelle con tutte le informazioni di errore.
Attenzione, l’Error Handler viene anche chiamato se non è possibile avviare l’elaborazione a causa di blocchi del tavolo o altri errori generali del sistema o errori di licenza. È necessario assicurarsi che l’Error Handler non chiami se stesso o altre mappature in dipendenza circolare.
Proprietà della linea EDI Mapping
La proprietà principale disponibile su tutte le linee mapping è il tipo. I valori selezionabili possono dipendere dal formato mapping, ma in generale si può scegliere tra questi:
La linea mapping rappresenta una struttura che può essere ripetuta. Se si modifica il tipo di linea mapping in Loop altre proprietà diventeranno disponibili. Si vuole scegliere il tipo Loop, se si vuole ripetere una sezione in un mapping o quando si vuole aggiungere una tabella per l’accesso ai dati. Discuteremo questo tipo di linea per ogni convertitore e nella sezione leggere e scrivere i dati della tabella. Una linea di questo tipo può avere figli, che sono la struttura che potrebbe essere ripetuta.
La linea mapping rappresenta un blocco nel mapping che viene eseguito solo in base ad una condizione. La condizione può essere qualsiasi funzione e, ad esempio, confrontare due valori ed eseguire le linee dei bambini solo se il confronto risulta vero.
Discuteremo in dettaglio di questo tipo di linea mapping nella sezione dedicata alla gestione dei rami condizionali.
Questo rappresenta una linea di mapping dei dati. Una linea di mapping dei dati rappresenta i dati che vengono letti o scritti o trasferiti tra le tabelle. Le proprietà di una linea di mapping dei dati dipendono dal formato mapping selezionato. Per saperne di più sulle linee di mapping dei dati, consultare la descrizione del convertitore che si sta utilizzando.
Il modulo offre alcuni comandi generali e alcuni comandi specifici per il formato. Un comando può, ad esempio, controllare i dati, segnalare un errore o interrompere l’elaborazione. Potete saperne di più sui comandi nella sezione che lavora con i comandi.
Ogni volta che una proprietà mostra il valore tra parentesi graffe “{“, “}”, è di sola lettura. La documentazione fornisce due sotto-proprietà:
Una descrizione multilingue abilitata su una sola riga che viene mostrata direttamente nel mapping. Questo può essere utilizzato per documentare qualsiasi informazione importante che dovrebbe essere visibile agli utenti che lavorano nel mapping.
Una proprietà multilinea multilingue abilitata che permette di documentare in dettaglio ciò che la linea mapping sta facendo. È possibile utilizzarlo anche per i changelogs, ecc.