Текущее время: Вс, июл 20 2025, 09:23

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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