Текущее время: Ср, июл 02 2025, 07:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: VL33N-можно ли добавить на экран что-нибудь свое расширением?
СообщениеДобавлено: Пт, апр 21 2006, 16:38 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Не знаю с чего начать... Прочитала про расширения, показали, что есть такой BAdi LE_SHP_TAB_CUST_ITEM, не понимаю с какого бока к нему подступиться и как именно использовать на реальном примере.
ЗЫ: С САПом общаюсь 2 недели, подскажите.... :oops:


Последний раз редактировалось venecia Пн, апр 24 2006, 15:33, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 21 2006, 17:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, фев 22 2006, 16:09
Сообщения: 592
запускаешь SE19 указываешь этот BADI, ищешь там нужный метод и вставляешь туда свой код...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 21 2006, 17:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Arman написал(а):
запускаешь SE19 указываешь этот BADI, ищешь там нужный метод и вставляешь туда свой код...

... очень полезный совет для человека с 10-ти дневным опытом работы в SAP... :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 09:03 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
А... Добавлю я этот код, а надо ли вызывать метод BAdi в программе? Или оно все само будет в шоколаде?:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 09:11 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Оно само всё будет в шоколаде. Только не забудьте активировать своё внедрение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 09:25 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Спасиб... бум пробовать:))


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 10:23 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Помогитееееее...
КАК зайти в интерфейс, чтоб написать туда свой текст? в SE18 не выходит, в SE19 говорит нет такой реализации....
В чем дело-то?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 10:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
venecia написал(а):
Помогитееееее...
КАК зайти в интерфейс, чтоб написать туда свой текст? в SE18 не выходит, в SE19 говорит нет такой реализации....
В чем дело-то?

В SE19 нужно написать какое-нибудь имя для реализации (на Z), потом нажать "Создать", уже после этого выскочит окошко, где вы укажете, для какого BADI вы создаете реализацию.

_________________
С уважением, Сергей Королев


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

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
УРРА! спасибо:)

Создала, в хелпе на этот бапи сказано, что надо занести туда параметры названия программы и номер экрана, который я хочу добавить. И ничего... В Z_BADI_F01 единственная строчка call screen 1001.

method IF_EX_LE_SHP_TAB_CUST_HEAD~ACTIVATE_TAB_PAGE .
EF_CAPTION = 'ГТД'.
EF_PROGRAM = 'Z_BADI_F01'.
EF_DYNPRO = '1001'.
endmethod.

Мне нужно добавить свою закладку на экран...
Может кто-нибудь кинет кусок проги с подобными задачами? Буду очень благодарна...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 16:59 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Неужели никто не добавлял свою закладку на экран с помощью какого-нибудь бапи?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 24 2006, 18:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
1.Делать call screen в своей программе не надо
2.В свойствах экрана 1001 необходимо указать, что это подэкран
3.Написать методы TRANSFER_DATA_TO_SUBSCREEN для передачи данных в глобальную область данных программы и TRANSFER_DATA_FROM_SUBSCREEN для передачи измененных данных в VL33N
4.Активировать внедрение на первом экране SE19
Пример программы:
Code:

REPORT  z_badi_f01.

TABLES: lips.

START-OF-SELECTION.

*&--------------------------------------------------------------------*
*&      Form  transfer_data_to_subscreen
*&--------------------------------------------------------------------*
* Получение данных из VL33N
*---------------------------------------------------------------------*
FORM transfer_data_to_subscreen USING value(i_lips) TYPE lips.
  MOVE-CORRESPONDING i_lips TO lips.
ENDFORM.                    "transfer_data_to_subscreen

*&--------------------------------------------------------------------*
*&      Form  TRANSFER_DATA_FROM_SUBSCREEN
*&--------------------------------------------------------------------*
* Передача данных в VL33N
*---------------------------------------------------------------------*
FORM transfer_data_from_subscreen USING e_lips TYPE lips.
  MOVE-CORRESPONDING lips TO e_lips.
ENDFORM.                    "transfer_data_from_subscreen

_________________
С уважением,
Удав.


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

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Удав, а метод ACTIVATE_TAB_PAGE использовать надо? Где этот экран цепляется-то вообще?

ЗЫ: Спасиб:)

После всего вышесказанного взялась за ум и сделала следущее:
Создала функциональный модуль, в нем подэкран.
FUNCTION ACTIVATE_TAB_PAGE.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*" EXPORTING
*" REFERENCE(EC_CAPTION) TYPE CHAR40
*" REFERENCE(EC_PROGRAM) TYPE SYREPID
*" REFERENCE(EC_DYNPRO) TYPE SYDYNNR
*"----------------------------------------------------------------------
EC_CAPTION = 'Название'.
EC_PROGRAM = 'SAPLZYZBADI'.
EC_DYNPRO = '0101'.
ENDFUNCTION.
В реализации метода ACTIVATE_TAB_PAGE badi LE_SHP_TAB_CUST_ITEM вписала
method IF_EX_LE_SHP_TAB_CUST_ITEM~ACTIVATE_TAB_PAGE .
CALL FUNCTION 'ACTIVATE_TAB_PAGE'
IMPORTING
EC_CAPTION = EF_CAPTION
EC_PROGRAM = EF_PROGRAM
EC_DYNPRO = EF_DYNPRO
.
endmethod.

Все переданные параметры возвращаются верно, но закладка не появляется... Чего не хватает?


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

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


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

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


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

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