Kubajs' Ne(s)t

kubajs.net

Když se chyba konverze XML změní na dump

Při konverzi dat z XML na ABAP struktury v Proxy runtime může dojít k chybě konverze, pokud je obsah elementu XML delší než příslušné pole ve struktuře. Normálně to skončí systémovou chybou zprávy s hláškou CONVT_DATA_LOSS.

Místo tohoto rozumného případu se ale může objevit nepříjemné překvapení, které místo systémové chyby způsobí short dump, tím zablokování fronty a nekonzistenci s qRFC, protože zpráva je v message monitoringu stále ve stavu “Processing”. Jediným způsobem je ruční vymazání chybné položky z qRFC fronty (Auu!!).

A nebo lépe… Note 1737475 – DCK 720: New and changed XML exception classes obsahuje opravu. Chyba se vyskytne v SAP_BASIS verze 7.02 a nižší pouze po upgrade kernelu na verzi 7.20, který zavádí nové výjimky při zpracování XML. Bohužel je nikdo nechytá…