One possible method, at least in the BASE SAS world, would be like below.  Don't know if it directly applies to your case in JMP:
242  data a;
243      do i=1 to 10;
244          row=i;
245          output;
246      end;
247  run;
 
NOTE: The data set WORK.A has 10 observations and 2 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
 
 
248
249  proc sql noprint;
250      create table b as
251      select *, monotonic() as rownum
252      from a
253      where monotonic()<=7 and monotonic()>=4;
NOTE: Table WORK.B created, with 4 rows and 3 columns.
 
254  quit;
NOTE: PROCEDURE SQL used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds
 
 
255
256  data _null_;
257      set b;
258      put row=;
259  run;
 
row=4
row=5
row=6
row=7
NOTE: There were 4 observations read from the data set WORK.B.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds