Hi,
The OCI interface uses a simple html form POST to transmit the request to the OCI catalog. I think that the GET method is a bit out of fashion due to the plain text sending of user and pass in the URL.
For example:
<HTML>
<BODY>
<FORM NAME="SUBMITFORM" ACTION= "YOUR CATALOGUE URL" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME= "LOGIN" VALUE= "LOGIN">
<INPUT TYPE="HIDDEN" NAME= "PASSWORD" VALUE= "PASSWORD">
<INPUT TYPE="HIDDEN" NAME="HOOK_URL" VALUE="<AUTOMATICALLY GENERATED BY SRM>">
<INPUT TYPE="HIDDEN" NAME="returntarget"VALUE="_top">
</FORM>
<SCRIPT LANGUAGE="JavaScript"> document.SUBMITFORM.submit();</SCRIPT>
</HTML>
The blue part is what you provide and maybe you have some additional fields that you want to have as well, maybe a customer ID, or a unique ID to identify the user that logs in (BADI BBP_CAT_CALL_ENRICH should then be implemented by your customer). The above login is for a generic access that is used by all SRM users that have access to the catalog. It is possible to access a catalog by only having a URL and HOOK_URL in the call structure in SRM, however that is not really OCI compliant.
Regards,
Robin