Текущее время: Сб, июл 19 2025, 12:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: SHDB
СообщениеДобавлено: Вт, мар 15 2011, 10:08 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, мар 31 2010, 07:59
Сообщения: 56
Здравствуйте!!! у меня такой вопрос по SHDB - как можно сохранить координату мышки с селективного экрана, пример внизу
у нас в селективнов экране есть выборка по формуляром
1.Оценка проф Оценка проф развития работника
2.Оценка проф Оценка проф развития работника (ФЭБ)
3.Оценка проф Оценка проф развития руководителя
а этот пакетник вызывает транзакцию APPCREATE(Создание аттестации)

perform bdc_dynpro using 'SAPMSSY0' '0120'.
perform bdc_field using 'BDC_CURSOR' '1/3'. - вот здесь
perform bdc_field using 'BDC_OKCODE' '=ENTR'.

или кто нибудь создавал груп. Создание аттестации????????????


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SHDB
СообщениеДобавлено: Вт, мар 15 2011, 14:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Что значит "как можно сохранить координату мышки с селективного экрана" мне не понятно и как это может помочь я тоже не понимаю.
Что касается аттестаций и тр. APPCREATE, можете посмотреть ФМ-ы BAPI_APPRAISAL_CREATE и HRHAP_DOCUMENT_CREATE.
Еще есть один способ, но это как идея, которую можно попробовать реализовать если уж очень нужно писать пакетник на тр. APPCREATE, суть способа в том, чтобы подставить пользователю значение формуляра аттестации по умолчанию на время запуска пакетника, тогда не будет выходить окно для выбора формуляра. У APPCREATE есть такой инструмент для ведения значений по умолчанию, основан на Sap-Personalization, есть стандартные методы по установке значений по умолчанию.


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

Зарегистрирован:
Ср, мар 31 2010, 07:59
Сообщения: 56
Салам Besa!!! наверное я не правильно формировал вопрос. Есть пакетник для группового аттестации, но пакетник не правильно работает. у пакетника в селективном экране есть тип формуляра(radiobutton group: 4 штуки) Потому что: мы вызываем транз. APPCREATE - Создание аттестации и здесь вызывается экран или сред. поиска типа такой:

Оценка проф Оценка проф развития работника
Оценка проф Оценка проф развития руководителя
Оценка резул Оценка результативности
Оценка резул Оценка результативности МИ


Когда мы через shdb запускаем эту транзакцию то у нас в(например мы выбрали 1 запись)
perform bdc_field using 'BDC_CURSOR' '1/3'. - вот здесь пишет координату курсора
мы место "1/3" берем из селективного экрана

if radiobutton group1 = 'X'.
prz = '01/06'.
elseif radiobutton group2 = 'X'.
prz = '02/06'.
elseif radiobutton group3 = 'X'.
prz = '03/06'.
elseif radiobutton group4 = 'X'.
prz = '04/06'.
endif.

perform bdc_field using 'BDC_CURSOR' prz.
Вот, когда виыбираем radiobutton group1 норм выходить иногда, а если еще раз запустит то пишет экран не найден.
perform bdc_field using 'BDC_CURSOR' ' '. пуста

Но я нашел вариант но пока работает но не факт что это правильно.
просто написал так
opt-updmode = 'L'.


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

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


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

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


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

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