7 dcl hash H (multidata:
"Y", ordered:
"N") ;
11 do K = 1, 2, 2, 3, 3, 3 ;
13 D = char (
"ABCDEF", q) ;
16 h.output(dataset:
"AsLoaded") ;
17 put
"Enumerate to update D=(D,F) with D=(X,Z):" ;
18 do RC_enum = H.FIND(KEY:3) by 0
while (RC_enum = 0) ;
19 D = translate (D,
"XZ",
"DF") ;
20 RC_updt = H.REPLACEDUP() ;
21 RC_enum = H.FIND_NEXT() ;
24 put
"Enumerate again to check result:" ;
25 do RC_enum = H.FIND(KEY:3) by 0
while (RC_enum = 0) ;
27 RC_enum = H.FIND_NEXT() ;