| **Navigation:**  [[introduction.htm|Language Reference]] > 13 - Built-in Functions >====== ISGROUP (return GROUP type or not) ====== | [[keycode return last keycode .htm|{{btn_prev_n.gif|Previous page}}]][[introduction.htm|{{btn_home_n.gif|Return to chapter overview}}]][[islower return lower case character .htm|{{btn_next_n.gif|Next page}}]] | | || **ISGROUP(**// label, element //**)** {{blk2blue.jpg|blk2blue.jpg}} | **ISGROUP** | Returns true if the //element// is a GROUP data type. | | //label// | The label of a GROUP or QUEUE. | | //element// | An integer expression specifying the ordinal position of a field in the GROUP or QUEUE. | The **ISGROUP** statement returns true if the //element// of a GROUP or QUEUE is a GROUP data type. | **Return Data Type:** | SIGNED | **Example:** **MyGroup  GROUP** **F1        LONG        !Field number 1** **F2        SHORT       !Field number 2** **F3        STRING(30)  !Field number 3** **InGroup   GROUP       !Field number 4** **F1         LONG       !Field number 5** **F2         SHORT      !Field number 6** **F3         STRING(30) !Field number 7** **          END** **         END** **Flag  LONG** ** CODE** ** Flag = ****ISGROUP****(MyGroup,1)  !returns FALSE** ** Flag = ****ISGROUP****(MyGroup,4)  !returns TRUE** **See Also:** [[howmany return dimensions .htm|HOWMANY]] [[getgroup return reference to group .htm|GETGROUP]] [[what return field from group .htm|WHAT]] [[where return field position in group .htm|WHERE]] [[who return field name from group .htm|WHO]]