sapdev logo background
sapdev logo sapdev logo
Comments

ABAP END-OF-PAGE Statement syntax, information and example SAP source code



Return to Statement index



END-OF-PAGE

Short Reference

ABAP Syntax END-OF-PAGE.

What does it do? This statement defines an event block that is raised by the ABAP-runtime during creation of a basic list, if there is a line reservation in the addition
LINE-COUNT of the initiating statement for a page footer , which was reached while writing to this page. A list output that takes place in the event block, is placed in this area. Output statements that exceed the reserved area will be ignored.

Example ABAP Coding This program displays a list of flights and creates a page for each connection with header line and footer line.
REPORT demo_page_header_footer NO STANDARD PAGE HEADING
LINE-COUNT 0(1).
TYPES: BEGIN OF sflight_tab_type,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
END OF sflight_tab_type.

PARAMETER p_carrid TYPE sflight-carrid.

DATA: sflight_tab TYPE TABLE OF sflight_tab_type,
sflight_wa LIKE LINE OF sflight_tab.

DATA lines TYPE i.

TOP-OF-PAGE.
WRITE: / sflight_wa-carrid, sflight_wa-connid.
ULINE.

END-OF-PAGE.
ULINE.

START-OF-SELECTION.

SELECT carrid connid fldate
FROM sflight
INTO CORRESPONDING FIELDS OF TABLE sflight_tab
WHERE carrid = p_carrid
ORDER BY carrid connid.

LOOP AT sflight_tab INTO sflight_wa.
AT NEW connid.
SELECT COUNT( DISTINCT fldate )
FROM sflight
INTO lines
WHERE carrid = sflight_wa-carrid AND
connid = sflight_wa-connid.
lines = lines + 3.
NEW-PAGE LINE-COUNT lines.
ENDAT.
WRITE / sflight_wa-fldate.
ENDLOOP.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




END-OF-DEFINITION
END-OF-SELECTION




comments powered by Disqus