Текущее время: Чт, авг 28 2025, 00:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка иерархий через плоские файлы
СообщениеДобавлено: Ср, май 04 2005, 15:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Формирую файл следующей структуры (иерархия самая простая).

Description |Field Name
-----------------------------------
Node ID | NODEID
InfoObject name | INFOOBJECT
Node name | NODENAME
Catalog ID | LINK
Parent node | PARENTID
Language key | LANGU
Description - short | TXTSH
Description - medium | TXTMD
Description- long | TXTLG

Заполнен файл примерно так.

1 | 0HIER_NODE | 11 | | 120 | R | | 500102010100200011

2 | 0HIER_NODE | 25 | | 101 | R | | 50010201010025

3 | 0HIER_NODE | 32 | | 101 | R | | 50010201010032
3350 | 0MATERIAL | 000000000001002857 | | 1850 | R | |
3351 | 0MATERIAL | 000000000001002862 | | 1824 | R | |

(Заполнение текстов могут быть не правильными - не спорю, отладить не могу).

Источник вроде создан правльно. Загрузка идет, но выдает ошибку, что мол нет такого инфо-объекта "0HIER_NODE". А там, насколько я понимаю лежать значения текстовых узлов ирерархии. 0HIER_NODE действительно не активен. Вернее, если смотреть через контент - активно. Если просмотр инфо-объектов - то нет такого. ( И даже как неприсвоенный какой-либо инфо-области 0HIER_NODE не числиться.)
Хотя кое-где этот признак просмотреть можно. Например если вставить его в качестве атрибута куда-нибудь и провалиться. НО при нажатии ведение основных данных, выдается сообщение "Таблица основных данных признака 0HIER_NODE не сгенерирована, операция прервана."

А потом я еще через какие-то проверки получила сообщение "0HIER_NODE явл. не признаком, а инфо-объектом типа DPA".

Что не правльно? Как надо грузить иерархии из плоских файлов?

А вообще мне надо загрузить иерерхию материалов, которая формируется в сбыте. Иерархия насколько я понимаю пользовательская. Прописывается в основной записи материалов примерно в таком виде : 500102010100200011.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 04 2005, 15:56 
Гость
Создайте сначала саму иерархию на признаке ручками (верхний узел). Также в файле нужно следить за тем чтобы родительские узлы находились в начальных записисях.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 04 2005, 16:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Спасибо.
А вообще это официальный способ загрузки иерархий из файлов?
А кто такие вообще DPA?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 04 2005, 16:22 
Гость
Если в файле загрузки будет идти запись со ссылкой на несуществующий (пока) узел, то выдается ошибка, что значение не найдено (возможно, это как раз Ваш случай). Одно время я сам занимался загрузкой иерархий через файл, но информацию брал из другой системы BW из H-таблиц, в которых последовательность соблюдалась. Кто такие DPA-инфообъекты, честно говоря, не знаю, видимо, вспомогательные. В принципе, и из BW и из R/3 иерархии можно грузить, для некоторых иерархий R/3 даже есть стандартные экстракторы.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Загрузка иерархий через плоские файлы
СообщениеДобавлено: Пн, авг 14 2006, 13:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 08 2006, 07:21
Сообщения: 184
Galala написала:
Формирую файл следующей структуры ...
Источник вроде создан правльно.


А как создать источник данных для иерархии? Для основных данных и текстов они сами создаются, мы их только выбираем при создании инфопакета, а как для иерархий не понятно...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 14 2006, 13:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
RSA1, инфо-источники. Выбираете нужный, потом правой кнопкой "присвоить источник данных" и выбираете вашу исходную файловую систему(ее создаете в RSA1, исходные системы). А там уже как обычно - структура переноса, правила переноса, есть кнопка "предварительный просмотр" и т.д.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 14 2006, 14:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 08 2006, 07:21
Сообщения: 184
Galala написала:
RSA1, инфо-источники. Выбираете нужный, потом правой кнопкой "присвоить источник данных" и выбираете вашу исходную файловую систему(ее создаете в RSA1, исходные системы). А там уже как обычно - структура переноса, правила переноса, есть кнопка "предварительный просмотр" и т.д.


Ага, это понятно, спасибо.
Но пытаюсь создать источник данных, выводится сообщение:

Diagnosis
The InfoObject 0STARTLEVEL should be assigned to field STARTLEVEL of DataSource MATERIAL_HIER. This InfoObject is not active. Nevertheless, it does exist in the Business Content.


Procedure
To comply with this message, you can go to the Administrator Workbench -> Goto -> Install Business Content and transfer the InfoObject 0STARTLEVEL from the Business Content into the active version. If you leave after activating Install Business Content, another attempt will then be made to create transfer rules.


Но объекта 0STARTLEVEL в бизнес содержимом не нахожу. Как такое может быть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 14 2006, 14:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
А признак 0STARTLEVEL вообще нужен? Может просто удалить его из структуры переноса ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 14 2006, 14:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 08 2006, 07:21
Сообщения: 184
Нашел, это уже обсуждалось.
http://sapboard.ru/forum/viewtopic.php?t=5907&highlight=0startlevel


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 09 2008, 12:05 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Можно ли в ходе одной загрузки обновить несколько ветвей иерархии? Допустим, у меня в иерархии есть узлы A, B, C. В исходном файле лежат последовательно 3 иерархии с корневыми узлами A, B и С. Нормально обновит в режиме обновления ветви?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 09 2008, 13:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 02 2004, 09:20
Сообщения: 152
Пол: Женский
Не попробуешь - не узнаешь :D
в крайнем случае придется дописать путь по узлам от ваших A B C до верхнего узла в иерархии бв


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 14 2008, 12:52 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Проверил, работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB