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/ |