# ANYCN > [HTML Version](anycnsbr.htm) **xcall ANYCN, cngctl, whatno** ANYCN is used in many AlphaAccounting-derived programs to ask if the operator wants to make any changes before updating a record, and if so, which field number. The A-Shell implementation of ANYCN is pretty faithful to the original, except for a couple of extensions: support of foreign languages via the SBRMSG.lan file, and support of function key response codes. For convenience a complete summary of the functionality follows. **Parameters** _cngctl_ \[in/out\] Controls variations of the function as described below: | **Value** | **Meaning** | |------|------| | 1 | Display the message "Any Change?" on line 24; allow the input of affirmative, negative, or a number. If an affirmative response given, the operator is then prompted for "What Number?" If a number is entered, it is treated as if an affirmative response was first given and then the number was entered at the "What Number?" prompt. | | 2 | Same as for 1, except that there is no option to input a number – only negative and affirmative responses are allowed. | | 3 | Display the message "INVALID SELECTION" and then proceed to prompt as if CNGCTL was set to 1. | On return from the routine, _cngctl_ will be set to –1 if escape was entered, 0 for a negative response and 1 for an affirmative response. _whatno_ \[out\] If _cngctl_ is one, _whatno_ will be set to the number entered. If a function key is entered and the .IFX function key translation file has been set up using the INFLD standard for function keys (i.e. F1 = (Ctrl+G)+(Ctrl+A), F2 = (Ctrl+G)+(Ctrl+B), etc.) then the negative of the function key number will be returned in _whatno_ (e.g. F1 returns –1, F2 returns –2, etc.).