Текущее время: Ср, июн 25 2025, 01:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ME23N: можно ли в пакетнике "открыть" подэкраны "Обзор позиций" и "Позиция
СообщениеДобавлено: Пт, апр 28 2006, 10:21 
Гость
1. ME23N: можно ли в пакетнике "открыть" подэкраны "Обзор позиций" и "Позиция подробно", но закрыть слева html-панельку "EnjoySAP:purchase order"?
2. От чего зависит представление структуры/состояния экрана при выполнении транзакции видимо/в режиме пакетного ввода?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: ME23N: можно ли в пакетнике "открыть" подэкраны "Обзор позиций" и "Пози
СообщениеДобавлено: Пт, апр 28 2006, 17:39 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Paul_80 написал:
1. ME23N: можно ли в пакетнике "открыть" подэкраны "Обзор позиций" и "Позиция подробно", но закрыть слева html-панельку "EnjoySAP:purchase order"?
2. От чего зависит представление структуры/состояния экрана при выполнении транзакции видимо/в режиме пакетного ввода?

Заранее спасибо!

НЭ надо на нее пакетник делать... для этого есть PO_BAPI_CREATE... а вообще привыкаем к транзакции BAPI


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, апр 30 2006, 12:04 
Гость
Спасибо!
Но задача не в создании заказа, а в отображении уже существующего.
Использование не n-транзакций для этих целей воспринимается пользователями уже как отклонение от стандарта отчетности :(
Пакетник там используется только в части забивания номера заказа и перемещении на выбранную из АВАР-отчета позицию данного заказа.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, апр 30 2006, 20:41 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Paul_80 написал:
Спасибо!
Но задача не в создании заказа, а в отображении уже существующего.
Использование не n-транзакций для этих целей воспринимается пользователями уже как отклонение от стандарта отчетности :(
Пакетник там используется только в части забивания номера заказа и перемещении на выбранную из АВАР-отчета позицию данного заказа.

А тоогда посмотри тут где-то выше уже был вопрос QWERT на эту тему и вроде как были примеры как это дело открыть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 01 2006, 13:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
В пакетнике можно сделать, тоже что может накликать пользователь. Заходим в транзакцию SHDB записываем, генерим код, тспользуем, все должно получиться. Что касается экранов в разных режимах, т ов одних они отображаются всегда, в других при возникновении ошибок, вообще не отображаются...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 16:48 
Гость
Всем спасибо!
Получилось, но опять отчасти :)

Вот исходник, кому интересно.
Code:
* Данные заголовка
  PERFORM bdc_dynpro USING 'SAPLMEGUI' '0014'.
  PERFORM bdc_okcode USING '=MEV4000BUTTON'.
* Подэкран "Обзор позиций"
  perform bdc_dynpro using 'SAPLMEGUI' '0014'.
  perform bdc_okcode using '=MEV4001BUTTON'.
* Подэкран "Позиция подробно"
  PERFORM bdc_dynpro USING 'SAPLMEGUI' '0014'.
  PERFORM bdc_okcode USING '=MEV4002BUTTON'.

  call transaction 'ME23N' using bdcdata mode 'E'.


Однако, одна проблема всё еще остается: как определить, что по нажатию MEV400(*)BUTTON я раскрываю подэкран, а не закрываю его? :roll:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 03 2006, 13:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 02 2005, 16:42
Сообщения: 55
Откуда: Минск
Пол: Мужской
можно использовать для этой задачи ФМ
call function 'ME_DISPLAY_PURCHASE_DOCUMENT'
exporting
i_ebeln = ebeln
i_ebelp = ebelp
i_enjoy = 'X'
i_edit = 'X'
exceptions
others = 1.
if sy-subrc ne 0.
message id sy-msgid type 'S' number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 04 2006, 08:59 
Гость
mj23 написал:
можно использовать для этой задачи ФМ
call function 'ME_DISPLAY_PURCHASE_DOCUMENT'
exporting
i_ebeln = ebeln
i_ebelp = ebelp
i_enjoy = 'X'
i_edit = 'X'
exceptions
others = 1.
if sy-subrc ne 0.
message id sy-msgid type 'S' number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.


Спасибо огромное, очень познавательно :!:
Данный ФМ позволяет убрать html-область с левой стороны экрана при использовании enjoy-транзакции.
Тем не менее, отследить текущий/предыдущий статус подэкранов "Обзор позиций" и "Позиция подробно" по-прежнему не удается :roll:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: ME23N: можно ли в пакетнике "открыть" подэкраны "Обзор позиций" и "Позиция
СообщениеДобавлено: Вт, фев 02 2016, 10:35 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 13 2012, 20:25
Сообщения: 15
Пол: Мужской
Всем привет!
Тема старая, но вдруг кому-то ещё понадобится :)
Code:
* Данные заголовка
CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
    EXPORTING
      iaction  = 'PurchaseOrder'
      ielement = 'DYN_4000-BUTTON     TOGGLE_STATE'
      iactive  = '2'
      isave    = 'X'.
call function 'ES_SAVE_USER_SETTINGS'.
* Подэкран "Обзор позиций"
CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
    EXPORTING
      iaction  = 'PurchaseOrder'
      ielement = 'DYN_4001-BUTTON     TOGGLE_STATE'
      iactive  = '2'
      isave    = 'X'.
call function 'ES_SAVE_USER_SETTINGS'.
* Подэкран "Позиция подробно"
CALL FUNCTION 'ES_APPEND_USER_SETTINGS'
    EXPORTING
      iaction  = 'PurchaseOrder'
      ielement = 'DYN_4002-BUTTON     TOGGLE_STATE'
      iactive  = '2'
      isave    = 'X'.
call function 'ES_SAVE_USER_SETTINGS'.

И не нужно будет использовать кнопки при формировании BDC.
Сохранять нужно обязательно, т.к. иначе придётся выходить из транзакции, чтобы эти настройки были активны.
Эти настройки хранятся в таблице ESDUS.


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

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


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

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


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

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