Текущее время: Пт, июл 25 2025, 05:54

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Меняем структуру таблицы кластера
СообщениеДобавлено: Пт, ноя 11 2011, 10:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Добрый день. есть таблица кластера (PCL1 TE USER кому нужна конкретика). Задача изменить структуру. Написал програмку, которая перекидывает значения из этой таблицы в прозрачную(может данные когда нибудь понадобятся) потом экспорт в кластер с пустой табличкой.
При просмотре кластера видим, что таблица пуста. меняем структуру кластера. после этого получаем дампы по этому измененным записям кластера. Вот и возникает вопрос почему. Если сделать импорт без этой таблицы, а экспорт уже с этой таблицей, но пустой то после этого импорт снова начинает работать. У меня либо ошибка в подходе, и честно каюсь, я не знаю механизма превращения таблиц кластера в структуру pcl1 возможно в этом кроется ответ. Предположения-гипотезы есть, но хочется узнать настоящую причину.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Пт, ноя 11 2011, 10:47 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Попробуйте добавить ваше поле в структуру PTK99 через append


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Пт, ноя 11 2011, 12:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
У нас PCL1 - прозрачная таблица.
Но судя по Техническим параметрам - когда-то была таблицей кластера или пула.

Попробуйте:
- в технических параметрах установить галку "Сохранить как прозрачную таблицу"
- изменяйте структуру (объект стандартный - ключ на объект? Или append)
- возможно обратно преобразовать в кластер (хотя это и не обязательно - чем плоха прозрачная таблица?)

Попробуйте


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Пт, ноя 11 2011, 12:21 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Таблица PCL1 хоть и прозрачная, трогать ее не надо :) А если посмотрите ее описание, так там написано - HR кластер 1.
Расширить надо таблицу PCL1 TE USER, для этого есть структура PTK99, о которой я писал ранее.
Стандартного механизма расширения таких таблиц в сапе нет, в HR своя концепция расширения. Об этом есть курс HR350


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

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
ptk99(user) была одна структура расширенная через доп.структуру. таблицу эту из всего кластера я почистил, после этого удалил все доп структуры из ptk99, и добавил свои. После этого поста можно наверное прочитать 1 пост и тогда станет более ясен вопрос.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Пт, ноя 11 2011, 15:52 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Вопрос еще не совсем ясен. Уточните какие именно дампы, откуда валятся, как проверяли что таблица user действительно пуста. Может проблема в тех полях, которые ранее были в ptk99 и которые вы удалили


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Сб, ноя 12 2011, 14:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
дампы возникали при импорте "the data type is "N" in the dataset, but "C" in the program". Таблица действительно пуста, тысячу раз перепроверял.

Скорее всего даже если таблица пустая без данных, при экспорте в кластер, записываются не только данные из таблицы, но и информация о структуре таблицы. Затем при импорте данных из кластера из строки pcl1 данные "переводяться" в читабельный формат, и по хранящейся информации видимо тоже где то в строке pcl1 динамически создаются таблицы, далее заполняются данными из pcl1 и происходит импорт данных. и даже не смотря на то что таблица user пуста все равно происходит дамп из за несовпадения структур.

Все это предположения я же хочу узнать может кто то точно знает что происходит с таблицами при импорте/экспорте данных в кластер.

ЗЫ: все дампы я из системы сразу же убрал, все ок, но мне хочется узнать механизм передачи данных в кластер, за этим я и пришел на форум. Или может я не прав в своем предположении изложенном выше и дамп происходит по другой причине.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Сб, ноя 12 2011, 15:05 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
XXX_:) написал:
Скорее всего даже если таблица пустая без данных, при экспорте в кластер, записываются не только данные из таблицы, но и информация о структуре таблицы

Это легко проверить, сделав импорт в user пустой таблицы измененной структуры (с добавленными полями)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Сб, ноя 12 2011, 15:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
ну так импорт даст дамп. А если сделать экспорт с новой структурой даже пустой таблицы, а после этого импорт в новую структуру, то все ок.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Сб, ноя 12 2011, 15:41 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Сорри, экспорт и имел в виду


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Ср, ноя 16 2011, 10:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
а зачем? Что за странная задача такая. Сложно представить задачу, которую нужно было бы решать таким образом


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Меняем структуру таблицы кластера
СообщениеДобавлено: Ср, ноя 16 2011, 13:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Ну первоначально таблица была спроектирована неверно. Данные которые в ней хранились, теперь хранятся в другом месте. А в USER нужно писать уже другие данные. Чтобы не тащить больше мертвые поля и бесполезные данные было принято решение убрать данные из таблицы и заменить структуру. Все сделано и работает, просто механизм записи/извлечения данных из кластера строился на опыте, а не на настоящем знании как это происходит. А я не люблю опираться на то что не знаю как работает :(.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


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

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


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

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


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

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