On the other hand, OCI PunchOut is typically used by SAP systems while cXML PunchOut is typically for non-SAP users. So if you are using a SAP procurement system, then you will have no option but to use OCI format for communication with ecommerce site.