Текущее время: Сб, июл 19 2025, 20:00

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


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

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


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

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