Текущее время: Пн, сен 24 2018, 14:26

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Специальность в Инфо-наборе
СообщениеДобавлено: Вт, янв 22 2008, 12:00 
Специалист
Специалист

Зарегистрирован:
Ср, ноя 08 2006, 11:56
Сообщения: 143
Откуда: Екатеринбург
Пол: Женский
Подскажите пожалуйста,
ситуация следующая:

создали свой Инфо-набор на базе PNCPE,
добавили ИТ22 Образование,
подтягиваются стандартные поля - в большинство из которых вписываются данные из таблиц, не имеющих отношение к образованию ОКИН,
половину полей идентифицировали и переименовали,
осталась проблема с полем Специальность (P0022-AUSBI) - данные берутся не из таблицы T7RUOKSO (как требуется),
пробовали создать доп.поле с кодировкой (чтоб туда передавать значение из требуемой таблицы) не работает. :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 22 2008, 14:40 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 14:16
Сообщения: 1790
Тебе поможет: IMG: SAP NetWeaver->Сервер приложений->SAP Query->Особые ситуации для выборки текста->Определение особых ситуаций для выборки текста

Документация к этой операции достаточно понятна.
Трудозатрат - час (на личном опыте).

_________________
/nex


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

Зарегистрирован:
Ср, ноя 08 2006, 11:56
Сообщения: 143
Откуда: Екатеринбург
Пол: Женский
Спасибо, буду разбираться :)


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

Зарегистрирован:
Ср, ноя 08 2006, 11:56
Сообщения: 143
Откуда: Екатеринбург
Пол: Женский
что-то у меня не особо получилось разобраться,
помогите пжста :)

там когда новые записи вводим
    таблица
    поле
    текстовое поле
    таблица
    фм и пр.

не могу понять, какую именно таблицу пишем и куда,
сначала нужную, затем перезаписываемую? :)

и так, и так потом запрос падает в ошибку, с чем это может быть связано :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 24 2008, 12:48 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 14:16
Сообщения: 1790
Lapin написала:
что-то у меня не особо получилось разобраться,
помогите пжста :)

там когда новые записи вводим
    таблица
    поле
    текстовое поле
    таблица
    фм и пр.
не могу понять, какую именно таблицу пишем и куда,
сначала нужную, затем перезаписываемую? :)

и так, и так потом запрос падает в ошибку, с чем это может быть связано :(


Т.к. T7RUOKSO - не текстовая таблица, то вам не достаточно будет просто прописать
Code:
таблица P0022
поле AUSBI
Текстовая таблица T7RUOKSO
поле текста CNAME

Вам также необходимо будет создать ФМ, который бы считывал текст на указанную дату и прописать его в поле "Функциональный модуль".
Так же необходимо прописать в поле "Спец.класс" значение CL_HR_TEXT_IDENTIFIER .

Все эти шаманские действия сообщат движку SAP Query, что для получения текста для P0022-AUSBI, необходимо вызвать класс CL_HR_TEXT_IDENTIFIER, который в свою очередь:
1. Подготовит BEGDA, ENDDA, групировки и прочие HR-specific параметры
2. Вызовет ФМ, который прописан в настройке и передаст ему подготовленную информацию.
3. Вызванный ФМ должен будет считать из параметров MOLGA, BEGDA, ENDDA, значение P0022-AUSBI и вернуть соответвующее им значение из T7RUOKSO.

Кажется сложным, но это лишь кажется.
Ваша задача - написать ФМ.

ФМ пишется на базе шаблона TXID_TEXT_IDENTIFIER_ TEMPLATE. Пример см. HR_TXID_* и документацию к IMG.

Ждем отчета о проделанной реботе :)

_________________
/nex


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

Зарегистрирован:
Ср, ноя 08 2006, 11:56
Сообщения: 143
Откуда: Екатеринбург
Пол: Женский
спасибо, пошла дальше разбираться :)

отчет будет ;)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 29 2008, 08:44 
Специалист
Специалист

Зарегистрирован:
Ср, ноя 08 2006, 11:56
Сообщения: 143
Откуда: Екатеринбург
Пол: Женский
пишу ТЗ для написания ФМ программистам (нет ключа разработчика) :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 19 2008, 20:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 15:50
Сообщения: 1271
Откуда: с работы
Пол: Женский
а можно свое z-поле добавить, куда складывать специальность как текст в паи - тогда во всех запросах. независимо от разработки будет виден этот текст. Ну не поменяется же у человека уже полученная специальность, а?


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

Зарегистрирован:
Ср, ноя 08 2006, 11:56
Сообщения: 143
Откуда: Екатеринбург
Пол: Женский
да, после закачки новых 6-значных специальностей создали в ИН свое поле, в него передали значение специальности - и все заработало! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пн, май 22 2017, 11:24 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 15:06
Сообщения: 287
Bully написал(а):
Т.к. T7RUOKSO - не текстовая таблица, то вам не достаточно будет просто прописать
Code:
таблица P0022
поле AUSBI
Текстовая таблица T7RUOKSO
поле текста CNAME

Вам также необходимо будет создать ФМ, который бы считывал текст на указанную дату и прописать его в поле "Функциональный модуль".
Так же необходимо прописать в поле "Спец.класс" значение CL_HR_TEXT_IDENTIFIER .

Все эти шаманские действия сообщат движку SAP Query, что для получения текста для P0022-AUSBI, необходимо вызвать класс CL_HR_TEXT_IDENTIFIER, который в свою очередь:
1. Подготовит BEGDA, ENDDA, групировки и прочие HR-specific параметры
2. Вызовет ФМ, который прописан в настройке и передаст ему подготовленную информацию.
3. Вызванный ФМ должен будет считать из параметров MOLGA, BEGDA, ENDDA, значение P0022-AUSBI и вернуть соответвующее им значение из T7RUOKSO.

Кажется сложным, но это лишь кажется.
Ваша задача - написать ФМ.

ФМ пишется на базе шаблона TXID_TEXT_IDENTIFIER_ TEMPLATE. Пример см. HR_TXID_* и документацию к IMG.

Ждем отчета о проделанной реботе :)


Что делать, если мопед не взлетает?
Сделал ФМ, для чтения текстов. Прописал его в TEXC_FLD_C, через ракурс ведения к моему полю.
Обновил поля в оперзапросе и перегенерировал его. В итоге, на моём поле, в SQ02, висит значок, что у него есть текст, а при запуске оперзапроса, в контекстном меню на поле, всё равно, "Только тексты" и "Значения и тексты" не активны.


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

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


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

Сейчас этот форум просматривают: MaрьЯ


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

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