| # Definizioni impostazioni di conversione (ecedi5515m000) Utilizzare questa sessione per visualizzare l'elenco delle definizioni delle impostazioni di conversione per messaggi in uscita. È possibile gestire o visualizzare questi dati nella sessione Definizioni impostazioni di conversione (ecedi5115s000). I dati visualizzati in questa sessione si basano sulle informazioni relative alle impostazioni di conversione immesse nella sessione Impostazioni di conversione (Nomi) (ecedi5110m000). Fare clic su Stampa sulla barra degli strumenti per avviare la sessione Stampa impostazioni di conversione (ecedi5410m000) nella quale è possibile stampare informazioni relative alle impostazioni di conversione. Nota Se questa sessione viene avviata tramite zoom, è possibile soltanto cercare e selezionare un record. Argomenti correlati Utilizzo di una sessione panoramica Gestione dei record in una sessione panoramica Organizzazione Codice che rappresenta un set di standard, ad esempio ANSI X12, UN/EDIFACT e VDA, utilizzato nelle comunicazioni EDI. Organizzazione La descrizione o il nome del codice. Direzione La direzione del messaggio EDI. Messaggio EDI Messaggi in ingresso e/o in uscita supportati dall'applicazione. Questi messaggi possono essere attivi, ossia effettivamente utilizzati all'interno della società, oppure non attivi. Argomenti correlati Utilizzo di messaggi EDI supportati Messaggio EDI La descrizione o il nome del codice. Tipo di campo Il formato del file ASCII. Nota È possibile creare un'impostazione di conversione per file con campi delimitati da separatore o a lunghezza fissa. Codice impostazione conversione Il codice che identifica l'impostazione di conversione. Codice impostazione conversione La descrizione o il nome del codice. Destinazione L'origine del campo in un messaggio in uscita, definita nella sessione Impostazioni di conversione (Relazioni) (ecedi5112m000). Campo Il nome del campo, ad esempio tdsls400.ofbp. Per le impostazioni di conversione in uscita è possibile utilizzare anche costanti, che devono essere precedute da virgolette ("). Il testo racchiuso tra virgolette viene inserito nel messaggio. Nota Se si desidera utilizzare le virgolette doppie nella stringa di testo, è necessario specificarle due volte. Ad esempio, l'output di ""ABC"" è "ABC". Numero di sequenza Il numero di sequenza del campo. È possibile includere lo stesso campo più volte. Se il campo è presente nelle impostazioni di conversione solo una volta, è possibile impostare questo campo su 0 o 1. Se il campo è presente nelle impostazioni di conversione più volte, è possibile incrementare il numero di sequenza di 1 per ogni occorrenza del campo all'interno della definizione delle impostazioni di conversione. Sequenza di elaborazione La sequenza in base alla quale il campo verrà elaborato. Livello Il livello definito nella sessione Impostazioni di conversione (Relazioni) (ecedi5112m000). Posizione iniziale chiave La posizione del campo nella riga. Lunghezza La lunghezza fisica del campo. Leggi record successivo Se la casella di controllo è selezionata, verranno letti due nuovi record: uno a questo livello per i messaggi in ingresso e un altro dalla tabella a cui appartiene il campo per i messaggi in uscita. Se la casella di controllo non è selezionata, non verranno letti nuovi record, ma rimarranno attivi quelli correnti. Nota Questo campo indica se è necessario leggere un nuovo record per elaborare il contenuto del campo. In base al valore di questo campo, è possibile stabilire se una nuova riga dello stesso file è pronta per essere letta. Sequenza in caso di livello iterativo Il numero di sequenza che indica la posizione nella quale spostare il cursore dopo l'elaborazione del campo. Questo campo viene utilizzato solo se il record fa riferimento all'ultimo campo di un livello iterativo o all'ultimo campo dell'impostazione di conversione. Esempio immettere un campo di testo che contiene dati di un file ASCII in un'intestazione ordine e viene eseguito in modo iterativo. Una volta specificato l'ultimo campo di testo, il cursore viene riposizionato sul campo con numero di sequenza 3 tramite il campo Numero di sequenza. In ogni riga di livello 2 vengono inseriti la chiave e tre campi di testo.
Campo | Livello | Numero di sequenza | Livello iterativo
N. ordine | 1 | 1 |
Riferimento | 1 | 2 |
Campo di testo | 2 | 3 |
Campo di testo | 2 | 4 |
Campo di testo | 2 | 5 | 3
Sequenza in caso di chiave non corrispondente Il numero di sequenza che indica dove posizionare il cursore se la chiave non è valida o viene modificata. È necessario specificare questo campo solo se il valore di Nuovo record è Sì. Esempio 1. Elaborazione iterativa Al termine dell'elaborazione di tutti i campi di testo, viene letto il numero cliente. Il livello 2 è iterativo.
Campo | Livello | Sequenza in | Indietro | Indietro | Nuovo
Iter. | Record chiave |  |  |  |
N. ordine | 1 | 1 |  |  |
Riferimento | 1 | 2 |  |  |
Campo di testo | 2 | 3 |  | 6 | Sì
Campo di testo | 2 | 4 |  |  |
Campo di testo | 2 | 5 | 3 |  |
Cliente | 1 | 6 |  |  |
Esempio 2. Elaborazione sequenziale Una volta specificate tutte le righe (livello 2), è possibile introdurre un nuovo ordine (livello 1)
Campo | Livello | Sequenza in | Indietro | Indietro | Nuovo
Iter. | Record chiave |  |  |  |
N. ordine | 1 | 1 |  |  | Sì
Riferimento | 1 | 2 |  |  |
Cliente | 1 | 3 |  |  |
Articolo | 2 | 4 |  | 1 | Sì
Quantità | 2 | 5 |  |  |
Data di consegna | 2 | 6 | 4 |  |
Scrivi record Se la casella di controllo è selezionata, è necessario aggiungere un record nella tabella appropriata dopo l'elaborazione di un campo per un messaggio in ingresso, a seconda del risultato dell'espressione di output. La destinazione del campo (gruppo, intestazione o riga) determina in quale tabella verranno salvati i messaggi. Esempio 1
Campo | Destinazione | Scrittura record
N. ordine | Intestazione |
Riferimento | Intestazione |
Cliente | Intestazione | Sì
Articolo | Riga |
Quantità | Riga |
Data di consegna | Riga | Sì
I campi elaborati dopo un'operazione di scrittura per la stessa destinazione non vengono aggiunti alla tabella pertinente. Non è possibile avviare più operazioni di scrittura per lo stesso record, ad esempio riga ordine. Affinché venga rispettata la gerarchia delle destinazioni, ERP LN verifica se è stata eseguita un'operazione di scrittura in tutte le destinazioni di livello più alto. In caso contrario, l'operazione di scrittura viene eseguita prima nelle destinazioni più importanti, quindi nella destinazione specificata. Di seguito viene riportata la gerarchia: Titolo Intestazione Riga Esempio 2
Campo | Destinazione | Scrittura record
N. ordine | Intestazione |
Riferimento | Intestazione |
Cliente | Intestazione |
Articolo | Riga |
Quantità | Riga |
Data di consegna | Riga | Sì
Poiché l'operazione di scrittura non è ancora stata eseguita in alcuna intestazione, verrà effettuata innanzitutto nell'intestazione, quindi nella riga. Se non è presente alcun titolo, l'operazione di scrittura viene eseguita prima nella riga, quindi nell'intestazione. Tabella di conversione La tabella di conversione utilizzata per convertire il campo. |