Wird die Klausel USING angegeben, so handelt es sich um ein Unterpgoramm und die Felder Feld1 ... müssen in der Linkage Section definiert worden sein.
Der Inhalt dieser Felder ist in dem aufgerufenen Programm verfügbar. Die Beschreibungen der Felder müssen in dem rufenden und dem aufgerufenen Programm identisch sein.
Das Cobolprogramm kann in verschiedene Sections aufgeteilt werden. Der Beginn einer Section wird mit einem frei wählbaren Cobolname1 und dem folgendem Schlüsselwort SECTION definiert.
Eine SECTION reicht bis zum Beginn einer neuen SECTION oder bis zum Ende des Programms.
Innerhalb der SECTIONs können Sprungmarken (Cobolname2) definert werden. Sprungmarken müssen mit einem Punkt abgeschlossen werden.
Die Befehle selber unterteilen sich noch in bedingte und "unbedingte" Befehle. Die bedingten Befehle können mehrere Befehle beinhalten und werden entweder mit einem Punkt oder einem zugehörigen End-Befehl abgeschlossen.
"Unbedingte" Befehle müssen nur vor dem Beginn einer Sprungmarke oder dem Beginn einer SECTION mit einem Punkt abgeschlossen werden.