Contracts information is also stored in VBAK, VBKD, VBPA, VBUK, VBEP, VBAP tables. So you should be able to get the information using above BAPI. WHat data you are passing to BAPI?
Did you fill I_BAPI_VIEW structure?
I checked it in my system and am getting the data using the BAPISDORDER_GETDETAILEDLIST BAPI.