# Accessing Gridmap Elements

> [HTML Version](accessinggridmapelements.htm)

_Rewritten December 2025_

Gridmap elements are accessed using the same two-dimensional (row,column) array syntax as for assignments, as in the example below.

dimx \$items, gridmap(int; varstr; varstr)     \! alphanumeric column key

dimx \$table, gridmap(int; int; varstr)        \! numeric column key



? \$items(row,"SKU")   

? \$table(15,22)



You can also access the elements sequentially using Gridmap Iteration.

Since gridmaps are conceptually equivalent to files (rows=record numbers, columns=fields), you may want to create wrapper functions to simulate record I/O—i.e., indexing by column values, accessing a row using record.field syntax, etc. See [fngridutl.bsi in SOSLIB:\[907,10\]](https://bitbucket.org/microsabio/soslib/src/master/907010/fngridutl.bsi) for a collection of such utility functions.