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

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


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

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


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

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