AS SELECT DISTINCT MFCICSTransaction.TransCode AS [TransactionName]
 		FROM MFCICSList INNER JOIN 
				MFCICSListVsGroup ON MFCICSList.ListID = MFCICSListVsGroup.ListID INNER JOIN 
				MFCICSGroup ON MFCICSListVsGroup.GroupID = MFCICSGroup.GroupID INNER JOIN 
				MFCICSGroupVsEntity ON MFCICSGroup.GroupID = MFCICSGroupVsEntity.GroupID INNER JOIN 
				MFCICSGroupVsEntityLinks ON MFCICSGroupVsEntity.EntityID = MFCICSGroupVsEntityLinks.EntityID INNER JOIN 
				MFCICSTransaction ON MFCICSGroupVsEntityLinks.TransID = MFCICSTransaction.TransID  
				INNER JOIN MFCICSProgram cp ON cp.ProgID = MFCICSTransaction.ProgID AND MFCICSTransaction.ProgID > 0 
				INNER JOIN ProgramAliases pa ON cp.ProgName = pa.AliasName and pa.AliasType = 0
		WHERE (MFCICSGroupVsEntity.EntityTypeID = 2)
ORDER BY TransactionName