BASIS メカニズムにより、COBOL ソース ファイル全体を非対話的に編集し (暫定処理として)、その編集結果を COBOL システムに投入できる。暫定編集のソースとして参照される COBOL ソース ファイル (「編集元プログラム」) 自体は変更されず、COBOL システムが出力するファイル (リストなど) 以外には編集結果の記録は残らない。結果として出力されるコード ファイルは、参照するソース ファイルが存在しないため、アニメートできない。
BASIS メカニズムは、固定形式のソース ファイルに対してのみ有効である。
COBOL システムに投入するプログラムは、2 つのファイルで構成される。1 つは編集制御ファイル (BASIS 文および編集情報を含む) であり、もう 1 つは COBOL ソース ファイル (上記の「編集元プログラム」) である。
以下の 3 つの文は、BASIS メカニズム内で特別な働きをする。
これらの特別な文は、COBOL 言語の一部ではない。各文は、文全体を 1 行に収め、大文字で記述する必要がある。
INSERT 文または DELETE 文を使用して、BASIS 文で指定した COBOL ソース プログラムを変更する場合、COBOL ソース プログラムの一連のフィールドには、一連の番号が昇順で含まれている必要がある。