I have recently noticed that Sage somehow change the structure/return type for SOAP __getTypes().
normally it returns a set of object which look like the following
stdClass Object
(
[result] => stdClass Object
(
[tables] => Array
(
[0] => stdClass Object
(
[tablename] => Cases
[prefix] => case
[records] => Array
(
[0] => stdClass Object
(
[length] => 0
[required] =>
[name] => assigneduserid
[type] => xsd:int
)
[1] => stdClass Object
(
[length] => 0
[required] =>
[name] => caseid
[type] => xsd:int
)
[2] => stdClass Object
(
[length] => 0
[required] =>
[name] => channelid
[type] => xsd:int
)
[3] => stdClass Object
(
[length] => 0
[required] =>
[name] => closed
[type] => xsd:dateTime
but now it return something like the following which is hard to process.
Array
(
[0] => struct ewarebase
{
}
[1] => string crmrecordtype
[2] => struct ewarebaselist
{
string entityname;
ewarebase records;
}
[3] => struct idbase
{
}
[4] => struct cases
{
int assigneduserid;
int caseid;
int channelid;
dateTime closed;
int closedby;
int createdby;
dateTime createddate;
string customerref;
string description;
case_foundver foundver;
Is there any explanation why the recent change in return type