Informix Error -2890
-2890 A screen definition must begin with a left curly bracket '{'.
Each screen layout must be enclosed in braces ({ }). The open brace must be the first character on its line. Review the form specification to make sure that the screen layout is punctuated properly.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-2890 fires when a form's screen layout isn't opened with a left brace as the first character
of its line — per the official guidance, each screen layout must be enclosed in braces ({ }),
and the open brace must be the first character on its line.
- The screen layout's opening
{missing or not the first character on its line, per the official guidance — the direct, only cause.
Solutions / Resolution
- Review the form specification to make sure the screen layout is punctuated properly,
per the official guidance, with
{as the first character of its line.
Examples
Misplaced opening brace
SCREEN
{
...
Corrected
SCREEN
{
...
Diagnostic Checks
- Check that the screen layout's opening
{is the first character on its own line, and move it if it's indented or combined with other text.
Related Errors / Related Topics
- -2880 — "The word 'screen' or 'end' has been left out." A related form-structure error,
about the
SCREEN/ENDkeywords themselves rather than the screen layout's opening brace.
The screen layout's opening { isn't the first character on its line — reposition it.