Like this?
data temp;
attrib detail1 length=$30;
attrib detail2 length=$30;
attrib d11 length=$30;
attrib d12 length=$30;
attrib d21 length=$30;
attrib d22 length=$30;
attrib flag length=3;
detail1 = "BIGUANIDES+DPP-4";
detail2 = "DPP-4 + BIGUANIDES";
d11 = scan(compress(detail1, ' '), 1, '+');
d12 = scan(compress(detail1, ' '), 2, '+');
d21 = scan(compress(detail2, ' '), 1, '+');
d22 = scan(compress(detail2, ' '), 2, '+');
if (d11 eq d21 or d11 eq d22)
and (d12 eq d21 or d12 eq d22)
then flag = 1;
else flag = 0;
run;
... View more