iterative parsing

I have always struggled when parsing a file vertically vs. by line horizontally. Can't seem to get my head around the concept. Here again I need to convert vertical output to horizontal output.

original output

root@acuransx:bpplsched 2000-STAND3 -v -M acuransx -l
<2>bpplsched: INITIATING: version NetBackup 6.5 created: 2010042404
 
SCHED Yearly 0 1 15724800 8 0 0 0 *NULL* 0 0 0 0 0 0 -1 0 
SCHEDWIN 0 0 0 0 64800 54000 0 0 0 0 0 0 0 0
SCHEDRES *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL*
SCHEDPOOL *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL*
SCHEDRL 8 1 1 1 1 1 1 1 1 1
SCHEDFOE 0 0 0 0 0 0 0 0 0 0
SCHEDSG *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
 
SCHED Monthly 0 1 1209600 6 0 0 0 *NULL* 0 0 0 0 0 0 -1 0 
SCHEDWIN 0 0 0 0 64800 54000 0 0 0 0 0 0 0 0
SCHEDRES *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
SCHEDPOOL *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
SCHEDRL 6 1 1 1 1 1 1 1 1 1
SCHEDFOE 0 0 0 0 0 0 0 0 0 0
SCHEDSG *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
 
SCHED DAILY 1 1 86400 3 0 0 0 *NULL* 0 0 0 0 0 0 -1 0 
SCHEDWIN 72000 46800 72000 46800 0 0 72000 46800 72000 46800 72000 46800 72000 46800
SCHEDRES *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
SCHEDPOOL *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
SCHEDRL 3 1 1 1 1 1 1 1 1 1
SCHEDFOE 0 0 0 0 0 0 0 0 0 0
SCHEDSG *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
 
SCHED Weekly 0 1 86400 2 0 0 0 *NULL* 0 0 0 0 0 0 -1 0 
SCHEDWIN 0 0 0 0 64800 54000 0 0 0 0 0 0 0 0
SCHEDRES *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL*
SCHEDPOOL *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
SCHEDRL 2 1 1 1 1 1 1 1 1 1
SCHEDFOE 0 0 0 0 0 0 0 0 0 0
SCHEDSG *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* 
<2>bpplsched: EXIT status = 0

SCHED to SCHEDSG represents one schedule. I need to map out each schedule horzintally
example:

Yearly 15724800 0 0 64800 0 0 0 0 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG 
Monthly 1209600 0 0 64800 0 0 0 0 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG 
DAILY 86400 72000 72000 0 72000 72000 72000 72000 SCHEDPOOL SCHEDFOE SCHEDRL SCHEDSG 
Weekly 86400 0 0 64800 0 0 0 0 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG

Your assistance is greatly appreciated.

# awk 'NR>2&&/^SCHED /{x=$2" "$5}/^SCHEDWIN/{x=x" "$2" "$4" "$6" "$8" "$10" "$12" "$14;print x" SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG"}' infile 
Yearly 15724800 0 0 64800 0 0 0 0 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG
Monthly 1209600 0 0 64800 0 0 0 0 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG
DAILY 86400 72000 72000 0 72000 72000 72000 72000 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG
Weekly 86400 0 0 64800 0 0 0 0 SCHEDPOOL SCHEDRL SCHEDFOE SCHEDSG

That worked really well but how did it work. Please if you don't mind take the time to break it down for me. I would really like to understand this better.

Alternatively:

awk 'NR>1{print $2,$5,$20,$22,$24,$26,$28,$30,$32,$42,$50,$61,$72}' RS= infile