7 dcl hash slashline(ordered:
"A");
8 slashline.defineKey(
"Batter_ID");
9 slashline.defineData(
"Batter_ID",
"PAs",
"AtBats",
"Hits",
"_Bases",
"_Reached_Base" 10 ,
"BA",
"OBP",
"SLG",
"OPS");
11 slashline.defineDone();
12 format BA OBP SLG OPS 5.3;
14 set dw.AtBats end = lr;
15 call missing(PAs,AtBats,Hits,_Bases,_Reached_Base);
16 rc = slashline.find();
21 _Reached_Base + Is_An_OnBase;
22 BA = divide(Hits,AtBats);
23 OBP = divide(_Reached_Base,PAs);
24 SLG = divide(_Bases,AtBats);
28 slashline.output(dataset:
"Batter_Slash_Line(drop=_:)");