2020.1

Table Of Contents
Example
if(steps.currentPage > curPage) {
steps.moveTo(0, steps.currentPosition+14); /* Moves the current
position to 14 lines below the current position of the pointer in
the data */
curPage++;
} else if(curLine.startsWith("LOAD FACTOR")) { /* Extracts data to
the curLine variable until the string "LOAD FACTOR" is encountered
*/
break;
} else {
lineArray.push(curLine); /* Adds the current line value
(extraction) to the array */
}
currentPage
Property of the steps object (see "steps" on page403) containing an integer value that
represents the page where the pointer is located, inside the current record.
In this example, an extraction area is assigned to the variable curLine each time the current
page value has changed.
curPage = steps.currentPage;
for(i=0;i<100;i++) {
if(steps.currentPage > curPage) {
let curLine = data.extract(51, 88, 0, 1, "").trim();
curPage++;
}
}
moveTo()
Moves the position of the pointer in the source data file. This is a method of the steps object
(see "steps" on page403).
moveTo(scope, verticalPosition)
Moves the current position in a text file to verticalPosition where the meaning of
verticalPosition changes according to the value specified for scope.
scope
Page 405