Текущее время: Сб, июл 05 2025, 13:11

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


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

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


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

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