В исходной ERP системе была одна запись из трех миллионов, в котором одно поле было, видимо, null.
При инициализации дельты эти три миллиона записей из PSA передавались в DSO и активировались там около 3х часов. В итоге на одной записи активация падала со словами что-то вроде "Can'not generate SID for object 'iOBJ' value ''". Соответственно даже зная объект, отловить эту некорректную запись было не возможно.
Коллега подсказал такой кусок кода в rule routine к этому объекту:
data: lv_char(60) type c.
lv_char = source_fields-iobj(60).
replace all occurrences of regex '[[:cntrl:]]' in lv_char with ''.
result = lv_char.
Что такое '[[:cntrl:]]' мне не понятно, но кривого значения как небывало.
Комментариев нет:
Отправить комментарий