Definizioni impostazioni di conversione (ecedi5511m000)
Utilizzare questa sessione per elencare le definizioni delle impostazioni di conversione per messaggi in ingresso. È possibile gestire o visualizzare tali dati nella sessione Definizioni impostazioni di conversione (ecedi5111s000). I dati visualizzati in questa sessione sono basati sulle informazioni relative alle impostazioni di conversione immesse nella sessione Impostazioni di conversione (Nomi) (ecedi5110m000).
Se questa sessione è stata avviata tramite zoom, è possibile soltanto trovare e selezionare un record.
- Organizzazione
-
Codice che rappresenta un set di standard, ad esempio ANSI X12, UN/EDIFACT e VDA, utilizzato nelle comunicazioni EDI.
- Descrizione
-
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.
- Descrizione
-
La descrizione o il nome del codice.
- Tipo di campo
-
Il formato del file ASCII.
Note:È 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.
- Descrizione
-
La descrizione o il nome del codice.
- Destinazione
-
La destinazione del campo nel messaggio in ingresso, 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 ("). Nel messaggio viene inserito il testo racchiuso tra virgolette (quelle di chiusura sono facoltative).
- 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.
Note: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.
Si desidera 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. Chiave Record 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. Chiave Record 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, 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.
- Converti campo
-
Se la casella di controllo è selezionata, viene utilizzata la tabella di conversione appropriata per convertire il campo. Se la casella di controllo non è selezionata, il codice coincide con il codice corrispondente in LN e non è necessario eseguire la conversione.
Note:È possibile convertire qualsiasi campo che possa essere incluso in un messaggio in ingresso. Se questa casella di controllo è deselezionata, il codice nel messaggio corrisponde a quello utilizzato in LN e non è necessario convertirlo.