10%macro mddl_dc_locktable(libds=WORK.LOCKTABLE);
13%
if "%substr(&sysver,1,1)" ne
"4" and
"%substr(&sysver,1,1)" ne
"5" %then %
do;
22 lock_status_cd
char(10) &nn,
23 lock_user_nm
char(100) &nn ,
26 lock_start_dttm num format=E8601DT26.6,
27 lock_end_dttm num format=E8601DT26.6
30 %let libds=%upcase(&libds);
31 %
if %index(&libds,.)=0 %then %let lib=WORK;
32 %
else %let lib=%scan(&libds,1,.);
34 proc datasets lib=&lib noprint;
35 modify %scan(&libds,-1,.);
37 pk_mp_lockanytable=(lock_lib lock_ds)
41%mend mddl_dc_locktable;