Level 2 verification
Level 2 verification occurs for procedure splitting only. When you select a procedure in the Code Split – Selection dialog box, the Code Splitter performs a level 2 verification to see whether the procedure can be split. If the procedure (or a subordinate procedure) contains I/O, it cannot be split by procedure. The message "Procedure contains IO" appears in the status bar of the Code Split – Selection dialog box.
A procedure contains I/O if it contains any of the following verbs: CLOSE, DELETE, GENERATE, INITIATE, OPEN, READ, RELEASE, RETURN, REWRITE, START, SUPPRESS, TERMINATE, or WRITE.
If the procedure has overlapping procedures, the message "Perform has overlapping groups" appears. When you click Run in the Code Split – Run dialog box, a message appears that asks whether you want to continue the split. You can still split the program, but Compuware recommends that you first restructure the program to avoid duplicating the code.