SAPфорум.RU
https://sapboard.ru/forum/

Атрибуты признака: нечёткость логики дубликатов?
https://sapboard.ru/forum/viewtopic.php?f=12&t=94760
Страница 1 из 1

Автор:  Olapster [ Вт, апр 25 2017, 09:05 ]
Заголовок сообщения:  Атрибуты признака: нечёткость логики дубликатов?

Есть два признака:
"П1" - стандартный из контента (атрибуты - экстрактор из ERP)
"П2" - созданный, z-овский (атрибуты - эксель-файл).
Они абсолютно никак не связаны между собой, это признаки из разных проектов.

И вот я провожу сравнительный эксперимент - PSA каждого прокачиваю по два раза.
В каждом PSA формируется две абсолютно одинаковых REQU-строки.
В первом случае - два реквеста по 233 записи, во втором два по 636.

И вот я запускаю ППД для прокачки каждого признака.
Я ожидаю (по сути) одинакового результата в обоих случаях.

А вот и нет! Получается вот такой расклад:
1. "П1" - прокачивается без проблем.
В requests-логах признака вижу: перенесенных записей = 466 (тогда как в PSA их 233)
2. "П2" - ошибка прокачки, дубликаты данных.
В requests-логах, соотвественно, красный статус.

Подумал, может разница в параметрах PSA, ППД или инфопакетов.
Но нет и параметры экстракции и обновления идентичны.
(Кроме категории Адаптер для файловой загрузки, но думаю это не суть).

А в чём же тогда разница, почему в одном случае есть дубликатность, а в другой нет?

Автор:  vtb [ Вт, апр 25 2017, 09:14 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

добрый день!
как вариант - проверьте в источниках данных на вкладке Общее галку "поставка двойных записей данных"
не уверен, что это может помочь, но вдруг.

Автор:  kilaka [ Вт, апр 25 2017, 10:29 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

Здравствуйте,
насколько мне известно реакция на дубликаты регулируется галочкой "Handle duplicated Record Key" в ППД.
Если в обоих ППД эта галочка стоит, но отрабатывает в одном случае неверно, то тут косячком САП попахивает

Автор:  Olapster [ Чт, апр 27 2017, 13:23 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

vtb, kilaka, Здравствуйте.

В том то и прикол, что в обоих датасорсах настройка вот такая:
Изображение

И в обоих ППД - такая:
Изображение

Да, возможно это саповский баг...
Либо у 0-вых объектов есть не отражаемая в интерфейсе специфика.

Автор:  Olapster [ Чт, апр 27 2017, 16:46 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

Хм, вот это да.
Создал Z-копию контэнтного признака (кстати, это 0OI_CHARGR), используя оригинал как "шаблон".

Попробовал прогрузить его атрибуты двумя клон-реквестами.
И не получилось! Всё ОК - пишет что дубликаты, ошибка обновления, все дела.

Видимо и правда какая-то фича есть с 0-признаками.
Или может быть дело в том, что в 0OI_CHARGR много "привязанных к кубам" записей...

Автор:  12ozmdm [ Чт, апр 27 2017, 18:25 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

Так вам же уже советовали в ППД галку "Обработка двойных ключе записей" установить - она у вас на скриншоте не установлена.

Автор:  Olapster [ Пт, апр 28 2017, 08:08 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

12ozmdm написал:
Так вам же уже советовали в ППД галку "Обработка двойных ключе записей" установить...


Если бы точным, посоветовали проверить, а не установить. Проверю конешно и с этой галочкой.
Но даже если сработает, всё-равно странно, в других ППД двойные ключи и без этой галки вызывают ошибку.

Автор:  Olapster [ Пт, апр 28 2017, 14:37 ]
Заголовок сообщения:  Re: Атрибуты признака: нечёткость логики дубликатов?

Всё понял - зря на сап грешил - разгадка гнездилась в трансформации.
Там была подпрограмма завершения в которой есть такой фрагмент.

Code:
LOOP AT iTabl_CHARGR INTO struct_CHARGR.

        IF chargr_current NE struct_CHARGR-OI_CHARGR.

            chargr_current = struct_CHARGR-OI_CHARGR.
            APPEND struct_CHARGR to iTabl_COPY.

        ENDIF.

ENDLOOP.


Он превращает любой массив данных в таблицу с уникальными строками.
Это как бы аналог галочки "обработка двойных ключей" но в неявном виде.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/