Definizioni impostazioni di conversione (ecedi5515m000)

Utilizzare questa sessione per elencare le definizioni delle impostazioni di conversione per messaggi in uscita. È possibile gestire o visualizzare tali dati nella sessione Definizioni impostazioni di conversione (ecedi5115s000). I dati visualizzati in questa sessione sono basati sulle informazioni relative alle impostazioni di conversione immesse nella sessione Impostazioni di conversione (Nomi) (ecedi5110m000).

Fare clic su Stampa sulla barra degli strumenti per stampare le informazioni relative alle impostazioni di conversione mediante la sessione Stampa impostazioni di conversione (ecedi5410m000).

Nota

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

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.

Note: 

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.

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.

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
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    
Riferimento 1 2      
Cliente 1 3      
Articolo 2 4   1
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
Articolo Riga  
Quantità Riga  
Data di consegna Riga

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

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.