带你进入SAP BSP系列—理论部分(9)


BSP Extension

1. Main concept:

Definition:

BSP Extension: A collection of BSP element

BSP Element: Like JSP user-defined tag for reusable purpose

2. Using BSP extension

<%@extension name=”Your extension” prefix=”your prefix”%>

3. BSP extension sample for standard SAP provided

Package: SBSPEXT_HTMLB

4. Three group for HTMLB:

1). First Group: Element convert to HTML source at runtime, prevent user from filling

HTMLB Element Dependent Elements
content document

page

document documentHead

documentBody

page headInclude

form

All other elements for the HTML body.

documentHead headInclude
documentBody form

All other elements for the HTML body.

form All other elements for the HTML body.
chart
gridLayout gridLayoutCell
group groupHeader

groupBody

itemList listItem
label
textView

2). Second Group: Allow you trigger HTTP request\

HTMLB Element Parameter ->event_type event_handler

CL_HTMLB_EVENT_..

breadCrumb

breadCrumbItem

onClick -> click

-

BREADCRUMB

-

button onClick -> click BUTTON
checkBoxGroup

checkbox

-

onClick -> click

-

CHECKBOX

dateNavigator

days

week

month

onDayClick -> dayClick

onMonthClick ->monthClick

onWeekClick -> weekClick

onNavigate -> previous/next

-

-

-

DATENAVIGATOR

-

-

-

dropdownListBox onSelect -> select SELECTION
image onClick -> click -
link onClick -> click LINK
radioButtonGroup

radioButton

-

onClick -> click

-

RADIOBUTTON

tabStrip

tabStripItem

tabStripItemHeader

tabStripItemBody

-

onSelect -> select

-

-

-

TABSTRIP

-

-

tableView

tableViewColumns

tableViewColumn

onFilter -> filter

onHeaderClick ->headerClick

onNavigate -> navigate

onRowSelection ->rowSelection

-

onCellClick -> cellClick

onItemClick -> itemClick

TABLEVIEW

-

TABLEVIEW

-

tray

trayBody

onCollapse -> collapse

onEdit -> edit

onExpand -> expand

onRemove -> remove

-

TRAY
tree

treeNode

onTreeClick -> click

onNodeClick -> click

TREE

TREE

3). Third Group: Allow user to enter data

HTMLB Element Element Class

(CL_HTMLB_..)

Extractable Attributes

/ Also Using Auto Page

Attribute

checkBox CHECKBOX checked / X
dropdownListBox DROPDOWNLIST-BOX selection / X
fileUpload FILEUPLOAD file_name /

file_content /

file_length /

file_content_type /

inputField INPUTFIELD value / X
listBox LISTBOX selections / +
radioButtonGroup RADIOBUTTON-GROUP selection / X
tabStrip TABSTRIP selection / X
textEdit TEXTEDIT text / X
tray TRAY iscollapsed /

5. Create your own BSP Extension:

This will be described in detail you the later demo


About The Author

从事SAP行业有些年头,对SAP技术稍有了解; 如无特别声明,本博客文章为原创,转载请注明; 博主MSN:xuchunbo0901@hotmail.com; 博主邮箱:bob.xu@abaptech.com。

No Comments

Leave A Reply


注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

无觅相关文章插件,快速提升流量