Archives: 24 Febbraio 2022

IDocConversionException

Scenario

Qualcosa-IDoc_AAE

Contesto

Si sta inviando un IDoc custom ad un canale receiver di tipo IDoc_AAE.

Effetto

L’invio del messaggio fallisce nel channel monitor con il seguente errore:

Error before sending due to IDoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: An IDocConversionException occurred while parsing IDocXML for type <IDoc_type>: state=READING_FIELD_VALUE_TAG, charPosition=…, lineNumber=…, columnNumber=…

Soluzione

Applicare la nota 2036878 – IDoc_AAE: Disable field datatype validation during IDoc-XML parsing che suggerisce di inserire il parametro FieldValidationEnabled fra gli Additional Parameters del canale e attribuirgli il valore false.

Il parametro disabilita il controllo del DataType dell’idoc, generato in maniera non conforme dall’adapter Idoc-AAE.


Errore “element IDOC has no non-whitespace child elements”

Scenario

Qualcosa-IDoc

Contesto

In un mapping già configurato in repository e directory, si cambia la cardinalità del messaggio da 1:1 a 1:n.

Effetto

L’esecuzione del messaggio fallisce nel channel monitor con l’errore

Adding control record to payload failed due to IDoc structure of incoming message is not correct – element IDOC has no non-whitespace child elements

Soluzione

Oltre a cambiare la cardinalità del message mapping e nell’operation mapping occorre reimportare l’operation mapping nella Interface Determination dello scenario.