Also, I think there must be a pending suit in a civil matter or charges filed in a criminal matter before a subpoena can be issued (the suit or charges are against someone one else, you don't get subpoenaed to testify in a case in which you're already a party).
No, that's completely incorrect.