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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Вт, сен 13 2011, 16:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
Здравствуйте уважаемые коллеги.
Возник такой вопрос. Можно ли добавить свою кнопку в статус IW32?

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Вт, сен 13 2011, 18:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Не забывайте пользоваться поиском.
Возможно ли добавить свою кнопку в тулбар транзакции IW3* ??
IWO10018 и кнопка


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Ср, сен 14 2011, 17:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
спасибо. очень познавательно. поиск и впрямь рулит :oops:

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Чт, сен 15 2011, 21:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
кнопочку создал на экране 0900 который появляется на вкладке "Расширения" и регулируется exit-ом IWO10018 :P код функции 'PRC' который на этой кнопке добавил в T185 и T185F теперь программа на него не ругается!

теперь собственно задача: нужно чтобы по нажатию на эту кнопку содержимое экранной таблицы на вкладке "Компоненты" выводилось во всплывающем экране с дополнительными данными по их ценам чтобы пользователь перед сохранением мог оценить подходит ему стоимость этих компонентов или нет.

решение я предположил такое: цепляемся точкой расширения к подходящей процедуре что в логике экрана и если OK-CODE равен моему коду функции 'PRC', то запихиваем содержимое этой таблицы в самописный ФМ с экраном и выводим его.

однако вот проблема: подэкраны каждой из вкладок главной программы SAPLCOIH находятся в разных программах, например вкладка "Компоненты" лежит в программе SAPLCOMK и внутренняя таблица komp_int, в которой лежат нужные мне данные, живет там же. то есть в логике любого экрана SAPLCOIH нет доступа к komp_int, а если привязаться к расширением к SAPLCOMK то код функции должен быть введен только когда вкладка "Компоненты" активна, а это невозможно т.к. кнопка лежит на вкладке "Расширения".

вопрос: как-то возможно реализовать весь тот изврат который я задумал :oops:? или может быть существуют другие пути?

P.S.: пожалуйста сильно меня не ругайте. задачи я себе не сам ставлю...

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Пт, сен 16 2011, 05:34 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
to r00xus. Все правильно. В заказах торо, нужно пройти на вкладку компоненты, только после этого внутренняя глобальная табличка с интересующими Вас данными заполнится. То есть Вам, как один из вариантов, нужно имитировать нажатие этой вкладки по нажатию Вашей кнопки, либо заходить в сам заказ (iw32) нажав кнопку "Компоненты", то есть попадать сразу на компоненты, а не на "Данные заголовка"... После этого можете через assign достучаться до этой таблицы komp_int. НО, зачем все эти сложности? Почему просто не выберете данные из табличек БД по нажатию Вашей кнопки и не подтяните к ним цены. Там не сложно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе  Тема решена
СообщениеДобавлено: Ср, окт 12 2011, 11:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 07 2006, 16:32
Сообщения: 131
Откуда: Украина, Мариуполь
Пол: Мужской
я сразу и БД и прочитал, но дело в том, что изменения попадают в БД только после нажатия кнопки сохранить, а она заставляет программу уйти с экрана с вкладками. а пользователям охота видеть актуальный всплывающий экран с данными, то есть внес изменение в таблицу компонентов нажал кнопочку и сразу тебе всплывающий экран с пересчитанными данными.
поэтому я сделал так:
при нажатии на мою кнопочку в SAPLCOIH 'PRC' посылаю в MERMORY идентификатор что надо показывать всплывающий экранчик, имитирую нажатие вкладки компоненты, а в SAPLCOMK расширением смотрю есть ли в памяти идентификатор, и если есть, то показываю экран а потом уничтожаю идентификатор! как-то так...

_________________
я в пути и нет у меня никаких тревог и забот. одинокая лодка моя рассекая волну плывет...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Пн, ноя 21 2011, 15:49 
Специалист
Специалист

Зарегистрирован:
Вт, мар 18 2008, 10:21
Сообщения: 136
Откуда: краснодар
Доброго дня.
Возникла похожая задача.
1. На дополнительной вкладке необходимо отображать данные из: операций, компонентов.
2. Помимо этого эти данные в режиме диалога необходимо давать пользователю менять. (например вводит определенный коэфицент и время операции увеличивается.) Причем данные изменения необходимо реплицировать на содержимое вкладок: операции, компоненты.

Техническую реализацию вижу через ассигны.
Автор подскажи пожалуйста
1. Как удалось иницировать запуск вкладки компоненты? (я так понимаю в ассигне к SAPLCOMK будет доступна внутренняя таблица komp_int для чтения и редактирования)
2. К какой переменной заасигнится для извлечения из диалога таблицы операций для чтения и редактирования?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Ср, ноя 23 2011, 16:12 
Специалист
Специалист

Зарегистрирован:
Вт, мар 18 2008, 10:21
Сообщения: 136
Откуда: краснодар
апдейтну еще разок тему
п.2 успешно решается с помощью
Code:
" извлекаем операции из диалога
CALL FUNCTION 'CO_BO_OPR_OF_ORDER_GET'
   EXPORTING
      aufnr_imp = is_header_dialog-aufnr
   TABLES
      afvgd_get = lt_afvgd.
" редактируем операции
loop at lt_afvgd.
  MODIFY lt_afvgd.
endloop.
" записываем изменения в диалог
CALL FUNCTION 'CO_BO_UPDATE_OPR_OF_ORDER'
  TABLES
    afvgd_upd = lt_afvgd.

п. 1 все еще актуален как изменить таблицу компонентов ??


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IW32 - Изменения заказа ТОРО. Своя кнопка в статусе
СообщениеДобавлено: Пт, ноя 25 2011, 11:42 
Специалист
Специалист

Зарегистрирован:
Вт, мар 18 2008, 10:21
Сообщения: 136
Откуда: краснодар
п. 1 более не актуален
решается с помощью

Code:
" выборка экрана
  CALL FUNCTION 'CO_BC_RESBBT_GET'
    TABLES
      resbbt_exp = t_resbd.

" обработка изменение t_resbd
loop at t_resbd.

endloop.

" обновление экрана
LOOP AT t_resbd.
  CALL FUNCTION 'CO_BT_RESB_UPDATE'
    EXPORTING
      resb_new             = t_resbd
      tabix_old            = t_resbd-indbt.
ENDLOOP.

работает даже без инициализации вкладки компонентов.


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

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


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

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


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

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