Not sure why you take the communication protocol description as a language guide...
Anyhow, SAP HANA indeed supports different kinds of parameter notations.
The most commonly used (and the only one supported by SAP HANA Studio for parameter handling in the SQL console) is the "?" notation. Here every query parameter is located via a question mark in the WHERE clause or in a CALL statements.
Another option is to use named parameters like $1, $2, $3...
The major advantage here is that you can see the parameter index in the statement text.
The SAP HANA JDBC driver doesn't support named parameters, so you're still stuck with parameter indexes, but with the dollar-notation it's fairly easy to match that up.
The hash-sign (#) is reserved for temporary tables and doesn't work as a parameter locator.
Also, the Oracle style with the colon (:A0, :<parameter name>) doesn't work.
Since I haven't seen official documentation covering this, the above is just my experience...
- Lars