AMB enforces the following size and programming limitations.
| Component | Item | Maximum |
|---|---|---|
| COBOL | Characters in paragraph name | 24 |
| Report Writer | Report mock-up lines in copyfile | 200 |
| Report mock-up lines in Report Painter | 200 | |
| Number of reports for FD | 15 | |
| Number SOURCE/SUM/ VALUE statements per program | 300 | |
| S-COBOL | Paragraph | 600 |
| Characters in paragraph name | 24 | |
| Indentation levels per nested IF structure | 14 | |
| Paragraph arguments per program | 400 | |
| EVALUATE statement conditional fields | 255 | |
| EVALUATE statement WHEN conditions | 102 | |
| Symbol table entries (such as, paragraph names, file names, record names, verbs, section names, keywords, arguments, indexes, flags) | 1801 | |
| SQL | Cursor/DB-PROCESS-ID names used in DB-DECLARE, DB-OPEN, DB-FETCH, DB-CLOSE and DB-PROCESS | 12 |
| Correlation Names (also known as “Alias” field in Online Express) in SQL DB macros | 17 | |
| Correlation names in Online Express | 4 | |
| Table names when MFG is on | 128, no embedded spaces | |
| Table names when MFG is off | 18, no embedded spaces | |
| Column names | 30, no embedded spaces | |
| Copyfile names | 8 | |
| Record names | 12 | |
| Result field names for functions and their indicator variables | 26 |