Вот здесь первым делом стоит check
Code:
check lt_0105[] is not initial.
select * into table lt_0001 from pa0001
for all entries in lt_0105
where subty eq '9003'
and pernr = lt_0105-pernr
and USRID_LONG eq _ident.
вот только lt_0105 в этот момент всегда пустая, и вы сразу уходите на выход.
Да и поиска-то по Ит0105 нет нигде

. То, что вы написали, производит поиск в ИТ0001 подтипа 9003 по таблице lt_0105, которая пустая.
ЗЫ. Кстати,
Цитата:
цеплял бы еще анализ по этому критерию
. Вам нужно это условие проверять по критерию
И или
ИЛИ. То есть, СНИЛС = ХХХХ
И 1С = YYYY, либо СНИЛС = ХХХХ
ИЛИ 1С = YYYY. Сейчас сделано по первому варианту. Идентификатор из 1С обязательно должен быть и совпадать.