SAP ABAP Data Element O2ITERATION (BSP Element: Iteration over Element Content)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-BSP (Application Component) Business Server Pages
⤷
SBSP_DEVTAGLIB (Package) Development Environment Objects for Taglib Support

⤷

⤷

Basic Data
Data Element | O2ITERATION |
Short Description | BSP Element: Iteration over Element Content |
Data Type
Category of Dictionary Type | D | Domain |
Type of Object Referenced | No Information | |
Domain / Name of Reference Type | CHAR1 | |
Data Type | CHAR | Character String |
Length | 1 | |
Decimal Places | 0 | |
Output Length | 1 | |
Value Table |
Further Characteristics
Search Help: Name | ||
Search Help: Parameters | ||
Parameter ID | ||
Default Component name | ||
Change document | ||
No Input History | ||
Basic direction is set to LTR | ||
No BIDI Filtering |
Field Label
Length | Field Label | |
Short | 10 | Iteration |
Medium | 19 | Iteration |
Long | 26 | Iteration over Content |
Heading | 0 |
Documentation
Definition
Activate this option if the BSP element iterates over its content, that is implements a loop.
Use
You must also redefine the interface method DO_AT_ITERATION
of the element handler class. In this method, which is executed at the end of an iteration, the return parameter RC
controls whether the loop is ended(RC=CO_ELEMENT_DONE)
or passed again(RC=CO_ELEMENT_CONTINUE)
.
Dependencies
Example
The <do> element is to run through its content as often as is specified in the "repeat" attribute:
<xyz:do repeat="10">
Hello World!
</xyz:do>
The implementation could read as follows (in the interface method DO_AT_BEGINNING
, the "count" variable is to be initialized with the value of "repeat"):
METHOD IF_BSP_ELEMENT~DO_AT_ITERATION.
IF count <> 0.
SUBTRACT 1 FROM count.
rc = CO_ELEMENT_CONTINUE.
ELSE.
rc = CO_ELEMENT_DONE.
ENDIF.
ENDMETHOD.
History
Last changed by/on | SAP | 20040312 |
SAP Release Created in | 620 |