На момент написания статьи, используя CakePHP 2.1.2
В вашем контроллере добавьте App::uses('AppModel', 'Model');
. Затем создайте экземпляр модели
$RemoteHeader = new AppModel(array(
'table' => 'SOP10100',
'ds' => 'external',
'name' => 'RemoteHeader',
'alias' => 'InvoiceHeader',
'primaryKey' => 'id',
'hasMany' => array(
'InvoiceDetail' => array(
'foreignKey' => 'SOPNUMBE',
'counterCache' => false
))));
затем извлеките данные с любыми необходимыми параметрами модели:
$data = $RemoteHeader->find('all', array(
'fields' => array(
'SOPNUMBE',
'CUSTNAME',
'DUEDATE',
'DOCDATE',
'DOCAMNT',
'SUBTOTAL')));