6 data Last_away_hash_RID (drop = _:) ;
7 dcl hash h (ordered:
"A") ;
8 h.defineKey (
"Home_SK") ;
9 h.defineData (
"Date",
"RID") ;
11 do _RID = 1 by 1 until (lr) ;
12 set dw.Games (keep = Date Home_SK) end = lr ;
15 if h.find() ne 0 then h.add() ;
16 else if _Date > Date then
17 h.replace (key:Home_SK, data:_Date, data:_RID) ;
20 do while (hi.next() = 0) ;
21 set dw.Games (keep = Home_SK Away_SK Game_SK) point = RID ;