Текущее время: Пн, ноя 19 2018, 20:37

Часовой пояс: 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
Сообщения: 1275
Откуда: с работы
Пол: Женский
а можно свое 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 часа


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

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


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

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