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

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


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

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


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

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