SAP's XI is middleware and needs special architectural knowledge unless you would like to continue mapping and writing Java adapters. BI is a future market, especially if you add knowledge of Business Objects.
Since you know ABAP and already some functional modules I advise you to add SD knowledge and then start as an ABAP developer for the Supply Chain Management block. That is a very good market and with a shortage of developers to boot.
Dig Deeper on SAP Java and J2EE
Related Q&A from Axel Angeli
An SAP user wants to know how to upload data into SAP R/3 when SAP Scripting is not enabled. Continue Reading
An SAP user is receiving an error message while integrating SAP iDoc PORDCR1 for a purchase order. Continue Reading
An SAP user is having difficulty with PERNR iDoc while transporting data from SAP to an external system. Continue Reading