The INPUT ARRAY supports data entry by users into a screen array and stores the entered data in an array of records.
INPUT ARRAY array [ WITHOUT DEFAULTS ] FROM screen-array.* [ ATTRIBUTES ( { display-attribute | control-attribute } [,...] ) ] [ HELP help-number ] [ dialog-control-block [...] END INPUT ]
{ BEFORE INPUT | AFTER INPUT | AFTER DELETE | BEFORE ROW | AFTER ROW | BEFORE FIELD field-spec [,...] | AFTER FIELD field-spec [,...] | ON ROW CHANGE | ON CHANGE field-spec [,...] | ON IDLE seconds | ON TIMER seconds | ON ACTION action-name [ INFIELD field-spec ] [ ATTRIBUTES ( action-attributes-input-array ) ] | ON KEY ( key-name [,...] ) | BEFORE INSERT | AFTER INSERT | BEFORE DELETE } dialog-statement [...]
{ TEXT = string | COMMENT = string | IMAGE = string | ACCELERATOR = string | DEFAULTVIEW = { YES | NO | AUTO } | VALIDATE = NO | CONTEXTMENU = { YES | NO | AUTO } | ROWBOUND [,...] }
{ statement | ACCEPT INPUT | CONTINUE INPUT | EXIT INPUT | NEXT FIELD { CURRENT | NEXT | PREVIOUS | field-spec } | CANCEL DELETE | CANCEL INSERT }
{ field-name | table-name.field-name | screen-array.field-name | screen-record.field-name }
{ BLACK | BLUE | CYAN | GREEN | MAGENTA | RED | WHITE | YELLOW | BOLD | DIM | INVISIBLE | NORMAL | REVERSE | BLINK | UNDERLINE }
{ ACCEPT [ = boolean ] | APPEND ROW [ = boolean ] | AUTO APPEND [ = boolean ] | CANCEL [ = boolean ] | COUNT = row-count | DELETE ROW [ = boolean ] | FIELD ORDER FORM | HELP = help-number | INSERT ROW [ = boolean ] | KEEP CURRENT ROW [ = boolean ] | MAXCOUNT = max-row-count | UNBUFFERED [ = boolean ] | WITHOUT DEFAULTS [ = boolean ] }