Current:

A.BA_NO = QCTRL_BA_USAGE.BA_NO AND
A.BA_SUF = QCTRL_BA_USAGE.BA_SUF AND
QCTRL_BA_USAGE.BA_USAGE_CD = 'P' AND
A.INACTIVE_IND = 0 AND

( A.BA_NO = '1' AND A.BA_SUF = 0)
OR (A.BA_NO = '1' AND A.BA_SUF = 0)
OR (A.BA_NO = '1' AND A.BA_SUF = 0)
OR (A.BA_NO = '2' AND A.BA_SUF = 0)
OR (A.BA_NO = '2' AND A.BA_SUF = 0)
OR (A.BA_NO = '2' AND A.BA_SUF = 0)

The condition

A.BA_SUF = 0

must be satisfied for all members of the result set. Perhaps it should appear just once.

Hope that helps.