ZTDTOP and ZTDSELS are variables in the function pool. A command procedure can access them directly. A program can access them through use of the VDEFINE or VCOPY service. If a program function uses the VCOPY service to access the variable, the value will be in character string format. It will not be in fixed binary format.
If the application user selected more than one row in a single interaction, the variable ZTDSELS is 2 or greater, which indicates that selected rows remain to be processed. These rows are called pending selected rows. A call to TBDISPL is required to position the CRP to each pending selected row, retrieve the row from the table, and store input fields from the corresponding model set. After the CRP is positioned to each selected row, the function can process the row, for example, by issuing a TBPUT request to update the table. For these calls, neither the panel-name nor the message-id should be specified. The processing sequence for each of these calls is as described previously, except that the next selected row is processed.