It appears that the PC_PRINT_FILE routine is not closing the temp file after printing. I cannot reproduce this here using Visual COBOL 2.3.
Can you tell me what exact version of Visual COBOL you are working with? Look under Visual Studio IDE-->Help-->About Visual Studio-->select Micro Focus Visual COBOL in list.
Also, can you try a test for me? Can you add another OPEN OUTPUT REPORT1 statement in your program directly after the PC_PRINT_FILE and test to see if that fails with the 9/199.