Risoluzione dei problemi ESQL che insorgono quando si sviluppano flussi di messaggi
Questo argomento contiene suggerimenti relativi alla gestione di alcuni problemi ESQL comuni che potrebbero verificarsi quando si sviluppano flussi di messaggi:
ARoutine not definedviene emesso un messaggio di errore in ESQL quando si sposta una routine
Procedura
- Scenario: ARoutine not definedIl messaggio di errore viene visualizzato in ESQL quando si sposta una routine da uno schema all'altra.
- Spiegazione: se una routine a cui fa riferimento il codice in uno schema viene spostata in un altro schema, dove è ancora visibile, viene generato un errore falso che indica che la routine non può essere risolta.
- Soluzione: cancellare il progetto facendo clic su .
Mancata risposta del prodotto quando si incollano le istruzioni ESQL da Adobe Reader
Procedura
- Scenario: quando si copiano e incollano determinate istruzioni ESQL da Adobe Reader nell'editor ESQL, IBM® App Connect Enterprise smette di rispondere.
- Spiegazione: questo problema si verifica quando si incolla il testo direttamente da Adobe Reader nell'editor ESQL o nell'editor Java™ .
- Soluzione: per risolvere questo problema, immettere il testo manualmente oppure copiarlo e incollarlo in un editor di testo (ad esempio Blocco note), quindi eseguire un'altra azione di copia e incolla da lì.
Modalità sconosciuta di gestione della code page dei file ESQL da parte dei flussi di messaggi
Procedura
Limitazioni di assegnazione nomi sconosciute per le funzioni e le procedure ESQL
Procedura
- Scenario : non si conoscono le restrizioni per la scelta dei nomi per i moduli ESQL o ESQL dell'ambito dello schema e le procedure di mappatura e le funzioni.
- Soluzione: le procedure e le funzioni a livello di modulo e di schema non possono avere nomi che iniziano con
IBM_WBIMB_, poichéIBM_è riservato all'uso di IBM, mentreIBM_WBIMB_è riservato a IBM App Connect Enterprise.
Viene emesso il messaggio di errore BIP5431 e il nodo di integrazione ha esito negativo
Procedura
- Scenario: viene visualizzato il messaggio di errore BIP5431 e il nodo di integrazione non riesce.
- Spiegazione: quando si impostano le proprietà del messaggio di output, è stato specificato un nome di formato fisico errato per il formato del messaggio.
- Soluzione: il nome specificato per il livello fisico deve corrispondere al nome definito per esso. I nomi di livello fisico predefiniti sono
Binary1,XML1eText1.
Non si è in grado di richiamare Java da ESQL
Procedura
- Scenario: i file di classe Java non vengono trovati.
- Spiegazione: quando si creano i file di classe, non sono stati collocati nel percorso corretto all'interno del CLASSPATH del sistema.
- Soluzione: consultare Istruzione CREATE PROCEDURE per ulteriori informazioni.
Emissione messaggio di errore BIP3203: L'espressione del formato non è un'espressione FORMAT valida per convertire l'espressione in tipo
Procedura
- Scenario: l'espressione di formato contiene un carattere sconosciuto per la conversione.
- Spiegazione: l'espressione del formato per una conversione numerica è stata utilizzata per convertire in o da una variabile DATE, TIME, TIMESTAMP, GMTTIME o GMTTIMESTAMP . Un'altra possibile spiegazione è che l'espressione del formato per una conversione data/ora è stata utilizzata per convertire in o da una variabile INTEGER, DECIMAL o FLOAT.
- Soluzione: sostituire l'espressione di formato con una dei tipi applicabili. Per ulteriori informazioni sui tipi di dati e le espressioni validi, consultare l'argomento Riferimento ESQL .
Emissione messaggio di errore BIP3204: L'espressione di input non corrisponde all'espressione FORMAT. Analisi non riuscita.
Procedura
- Scenario: è stata utilizzata una stringa di immissione che non corrisponde all'espressione del formato.
- Spiegazione: l'espressione di formato contiene dati che non corrispondono all'elemento corrente dell'espressione di formato.
- Soluzione: riscrivere l'espressione di formato in modo che corrisponda ai dati di input oppure modificare i dati di input in modo che corrispondano all'espressione di formato. Per ulteriori informazioni sui tipi di dati e le espressioni validi, consultare l'argomento Riferimento ESQL .
La funzione CAST non fornisce l'offset DST previsto per fusi orari non GMT
Procedura
- Scenario: si utilizza la funzione CAST per convertire una stringa in una variabile TIME, in un nodo di integrazione in esecuzione in un fuso orario diverso da GMT. L'offset DST (daylight saving time) non viene calcolato correttamente.
- Spiegazione: se nessun fuso orario è associato alla stringa ora passata a CAST, viene convertito in ora GMT. Se non viene fornita alcuna data, si utilizza la data del sistema corrente.
- Soluzione: specificare il fuso orario e la data corretti. Consultare Formattazione e analisi di dateTimes come stringhe per ulteriori informazioni.
Emissione messaggio di errore BIP3205: L'uso di un'espressione FORMAT non è consentito quando si esegue la conversione
Procedura
- Scenario: è stata utilizzata un'espressione di formato quando non è applicabile, ad esempio quando si converte da decimale a intero.
- Spiegazione: l'utilizzo delle espressioni di formato è limitato al cast tra valori data / ora e stringa o valori numerici e stringa. In questo caso, l'espressione di formato non può essere applicata.
- Soluzione: rimuovere la clausola FORMAT o modificare i parametri. Per ulteriori informazioni sui tipi di dati e le espressioni validi, consultare l'argomento Riferimento ESQL .