例 4 (PL/I: 31 ビット DLL)
HFZSNAP を DLL として呼び出す 31 ビット PL/I プログラムの例:
*PROCESS AGGREGATE,ATTRIBUTES(FULL),LIST,MAP,NEST,SOURCE,STMT,
NONUMBER,OFFSET,XREF(FULL),OPTIONS,NOBLKOFF,RENT;
*PROCESS LIMITS(EXTNAME(8));
HFZSPLI1: PROC OPTIONS(MAIN) ;
DECLARE
HFZSNPD External Entry Options(asm),
Work Char(4),
Work140 Char(140),
Work1402 Char(140);
Work ='0002';
Work140 = 'User Title Data';
Work1402 = 'Datasets(HFZHIST(MY.HIST))';
Call HFZSNPD(Work,Work140,Work1402);
End HFZSPLI1; それ以外のユーザー出口の場合、このフィールドは HFZ により初期化され、HFZ.SHFZSAM1 DDname で指定されるヒストリー・ファイル名になります (この名前は事前割り振りされているか、または DataSets オプションを介して指定します)。