When scrollable data is displayed, scrolling enables you to move the screen window up, down, left, or right across the information. When the cursor is within a scrollable field, scrolling enables you to move left or right within the variable data. Only up and down scrolling is allowed for table displays and scrollable areas.
For scrolling purposes, a page is defined as the amount of information currently visible on the logical screen. Function key definition lines are not a part of the page. In split-screen mode, for example, a Browse display might have 12 lines by 80 columns of scrollable data. In this case, a scroll amount of PAGE moves the text up or down by 12 lines, or right or left by 80 columns. If the cursor is within a scrollable field, PAGE will move the text right or left the equivalent of the display field length.
The current scroll amount is saved in the application profile. There are three scroll amount values: one for Browse (ZSCBR), one for Edit and View (ZSCED), and one for member lists (ZSCML). When you type over the scroll amount, the new value remains in effect until you change it again. The value MAX is an exception. Following a MAX scroll, the scroll amount reverts to its previous value.
The scroll amount field is optional. If the input field following the command field in the panel body is exactly four characters long, it is assumed to be the scroll amount field. If there Otherwise, the system variable ZSCROLLD, which can be set by the dialog, is used to determine the default scroll amount. is no scroll amount field and ZSCROLLD has not been set, the default is PAGE.
When you enter a scroll request, variables ZSCROLLA, ZSCROLLN, and ZSCOLNL are set. ZSCROLLA contains the value of the scroll amount field (MAX or CSR, for example). ZSCROLLN and ZSCROLNL contain the number of lines or columns to scroll, computed from the value in the scroll amount field or entered as a scroll number. For example, if a dialog is in split-screen mode and if 12 lines are currently visible and a user requests DOWN HALF, ZSCROLLN and ZSCROLNL each contain a value of '6'. ZSCROLLN can support values up to '9999'. If a scroll number greater than '9999' is specified, ZSCROLLN is set to a value of '9999'. ZSCROLNL can support values up to '9999999'. The system variable ZVERB contains the scroll direction, DOWN in this case. If ZSCROLLA has a value of MAX, the values of ZSCROLLN and ZSCROLNL are not meaningful.
Command ===> UP 3
and
press Enter, or type: Command ===> 3
and
press the UP function key. Either form results in a temporary, one-time
override of the scroll amount.If ISPF does not recognize the value specified on the command line as a valid scroll amount, such as PAGE, DATA, HALF, MAX, CSR, or a positive integer, the value is interpreted as a command and passed to the function in control.