Hello, I am still having trouble with my SCIF exec. Here it is: /* rexx */ trace r 'set msg iucv' 'pipe (endchar \)', '|starmsg CP Q MUDLAKE', '| console', '\', 'literal +2', '| delay', '| pipestop' parse upper pull input '-' var if var = 'dsc' then nop else do say 'mudlake not logged on' exit 1369 end 'set msg on'
Here is it in action: 12:46:27 jimmy 12:46:27 3 *-* 'set msg iucv' 12:46:27 >>> "set msg iucv" 12:46:27 4 *-* 'pipe (endchar \)','|starmsg CP Q MUDLAKE','| console','\',' literal + 12:46:27 2','| delay','| pipestop' 12:46:27 >>> "pipe (endchar \) |starmsg CP Q MUDLAKE | console \ litera l +2 | de 12:46:27 lay | pipestop" 12:46:27 00: MUDLAKE - DSC 12:46:29 11 *-* parse upper pull input '-' var If I change the delay to 4 seconds the DSC message always has the same time as the pipestop. The delay is how long before the parse is executed. The book says when pipestop reads an input record, it ends the stages. Am I ending the stages? It looks like the DSC message isn't PULLable because I get placed in a VM READ. Some SCIF stuff: 12:52:09 cp send cp mudlake q secuser 12:52:09 MUDLAKE : SECONDARY USER LNXADMIN IS LOGGED ON 12:52:09 Ready; T=0.01/0.01 12:52:09 12:52:11 id 12:52:11 LNXADMIN AT ZVM3 VIA * 02/28/07 12:52:11 CST WEDNESDAY 12:52:11 Ready; T=0.01/0.01 12:52:11 Thanks in advance, Dave H.