В какой таблице вы хотите выделить, не выравниваются ли линии? Я бы работал с оператором pro c sql, создавая внутреннее соединение.
Затем вы можете выделить в A. Регистрация или в B. Календарь, есть ли строки, для которых выравнивание не было найдено:
/* Inner join to have view on aligned lines */
proc sql;
create table aligned as
select a.*,
b.*
from enroll a inner join calendar b on a.patient = substr(b.patientID,1,7) and
a.dateassigned = b.datetracked;
quit;
/* A.Except statement to have view on non aligned lines - Enroll table*/
proc sql;
create table non_aligned_enroll as
select * from enroll
except
select a.* from enroll a inner join calendar b on a.patient =
substr(b.patientID,1,7) and a.dateassigned = b.datetracked;
quit;
/* B.Except statement to have view on non aligned lines - Enroll table*/
proc sql;
create table non_aligned_calendar as
select * from calendar
except
select b.* from enroll a inner join calendar b on a.patient =
substr(b.patientID,1,7) and a.dateassigned = b.datetracked;
quit;