Description: Only * and D shall be used in column 7.
Artefact Type: PROGRAM
Default Value: 0
Description: The program shall be written in uppercase except literals.
Artefact Type: PROGRAM
Default Value: 0
Description: An empty line shall follow an EXIT statement.
Artefact Type: PROGRAM
Default Value: 0
Description: An empty line shall precede and follow a DIVISION.
Artefact Type: PROGRAM
Default Value: 0
Description: An empty line shall follow a SECTION.
Artefact Type: PROGRAM
Default Value: 0
Description: COMPUTE shall be used to add more than 3 data instead of ADD.
Artefact Type: PROGRAM
Default Value: 0
Description: COMPUTE shall be used to add more than 3 data instead of SUBSTRACT.
Artefact Type: PROGRAM
Default Value: 0
Description: Conditional GO TO shall not be used. Use EVALUATE instead.
Artefact Type: PROGRAM
Default Value: 0
Description: The call of a paragraph shall be made in the use of PERFORM paragraphName THRU paragraphNameExit.
Artefact Type: PROGRAM
Default Value: 0
Description: An IF statement shall be closed by an END-IF
Artefact Type: PROGRAM
Default Value: 0
Description: An EVALUATE statement shall be closed by END-EVALUATE
Artefact Type: PROGRAM
Default Value: 0
Description: A variable shall be declared in the WORKING STORAGE using the format ^W
Artefact Type: PROGRAM
Default Value: 0
Description: Backward gotos shall not be used.
Artefact Type: PROGRAM
Default Value: 0
Description: Only a single GOBACK shall be used in a subprgram.
Artefact Type: PROGRAM
Default Value: 0
Description: Procedural COPY clauses shall not be used. Use subprograms instead.
Artefact Type: PROGRAM
Default Value: 0
Description: The RENAMES clause shall not be used.
Artefact Type: PROGRAM
Default Value: 0
Description: There shall be no homonymous variables.
Artefact Type: PROGRAM
Default Value: 0
Description: There shall be no more than 3 nexted IF statements
Artefact Type: PROGRAM
Default Value: 0
Description: The ALTER statement shall not be used. Labels are decided only at execution time.
Artefact Type: PROGRAM
Default Value: 0
Description: MOVE CORRESPONDING shall not be used.
Artefact Type: PROGRAM
Default Value: 0
Description: For the OCCURS DEPENDING ON clause, the corresponding item shall be declared using COMP.
Artefact Type: PROGRAM
Default Value: 0
Description: SYNCHRONIZED shall be used for COMP, COMP-1, COMP-2, POINTER and INDEX variables.
Artefact Type: PROGRAM
Default Value: 0
Description: A file shall be opened only once
Artefact Type: PROGRAM
Default Value: 0
Description: A file shall be closed only once
Artefact Type: PROGRAM
Default Value: 0
Description: DEBUGGING-MODE shall not be used
Artefact Type: PROGRAM
Default Value: 0
Description: The variables shall not be declared in S9(9) COMP. It implies a conversion
Artefact Type: PROGRAM
Default Value: 0
Description: In the FILE-DESCRIPTION section, each file description shall always use the BLOCK CONTAINS 0 RECORDS clause. The system will assign the BLOCK-SIZE automatically when allocating the file.
Artefact Type: PROGRAM
Default Value: 0
Description: EVALUATE shall end by a WHEN OTHER clause.
Artefact Type: PROGRAM
Default Value: 0
Description: INITIALIZE shall not be used. Use MOVE to initialize variable.
Artefact Type: PROGRAM
Default Value: 0
Description: A file shall be opened and closed in the same program
Artefact Type: PROGRAM
Default Value: 0
Description: FILE STATUS shall be used to manage I/O errors.
Artefact Type: PROGRAM
Default Value: 0
Description: READ A INTO B or WRITE A FROM B forms shall be used for reading/writing a file.
Artefact Type: PROGRAM
Default Value: 0