Текущее время: Вс, июл 20 2025, 01:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: BSP программирование
СообщениеДобавлено: Пт, янв 12 2007, 15:21 
Специалист
Специалист

Зарегистрирован:
Вт, июл 25 2006, 14:16
Сообщения: 118
Коллеги, привет.

Возникла задача сделать свое поле (<INPUT TYPE = "TEXT" SIZE = "60">) на BSP страничке и озадачил следующий вопрос:
Как можно считать значение поля во внутреннюю ABAP переменную или структурку?

Выводить ABAPом значения в html объекты я научился из help, но считывать там как то нетривиально описано.
Может у кого нибудь есть документы по прораммированию BSP? или пример кода?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BSP программирование
СообщениеДобавлено: Пт, янв 12 2007, 15:25 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Yef написал(а):
Коллеги, привет.

Возникла задача сделать свое поле (<INPUT TYPE = "TEXT" SIZE = "60">) на BSP страничке и озадачил следующий вопрос:
Как можно считать значение поля во внутреннюю ABAP переменную или структурку?

Выводить ABAPом значения в html объекты я научился из help, но считывать там как то нетривиально описано.
Может у кого нибудь есть документы по прораммированию BSP? или пример кода?

ну так хелп до конца дочитайте, там все написано
насчет бсп есть мнение что не в сильно последних версиях он дюже дыряв
php+rfc работают гораздо лучше

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 12 2007, 16:45 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
Например вот так сделать в обработчике OnInputProcessing
request->get_form_field( 'имя инпута' )

Цитата:
насчет бсп есть мнение что не в сильно последних версиях он дюже дыряв


А что за дыры ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 18 2007, 18:59 
Специалист
Специалист

Зарегистрирован:
Вт, июл 25 2006, 14:16
Сообщения: 118
Коллеги, если написана такая строчка, то как ее обрабатывает система:

<bsp:call url="upwb.do">
<bsp:parameter name="view_name" value="Button.view" />
<bsp:parameter name="view_component_id" value="ExitButton1" />
</bsp:call>

Когда натыкается на <bsp:parameter name="view_name" value="Button.view" /> лезет в расширение bsp находит parametr и обрабатывается с помощью класса CL_BSP_PARAM_ELEMENT ???

Или как то с помощью главного контроллера upwb.do выкручивается?

P/S Это автоматически сгенерированная страница Web Interface Builder ом для BW-BPS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 19 2007, 10:00 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Вот здесь написано
Цитата:
You can define a simple pushbutton on a BSP as follows, for example:

<htmlb:button id="btn1" text="Hit Me!" />

Here "htmlb" is the XML namespace, "button" is the element and "id" and "text" are attributes. If the BSP compiler sees the element, it generates the following pseudocode.

data: btn1 type ref to CL_HTMLBL_BUTTON.
create object btn1.
btn1->writer = current_output_writer.
btn1->id = ‘btn1’.
btn1->text = ‘Hit Me!’.
btn1->begin_tag( ).
btn1->end_tag( ).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 19 2007, 14:03 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
EGF, не совсем так :? Это не BSP-extension.
Это вызов контроллера модели MVC.
Контроллер здесь upwb.do
Ему передаются два параметра.
Обработкой будет заниматься метод DO_REQUEST класса прописанного в качестве класса контроллера. В вашем случае скорее всего это класс
CL_UPWB_CONTROLLER.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 19 2007, 17:08 
Почетный гуру
Почетный гуру

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


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

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


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

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


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

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