using System;
using Microsoft.Dynamics.BusinessConnectorNet;
namespace ReadAxRecord
{
class Program
{
static void Main(string[] args)
{
Axapta ax;
AxaptaRecord record;
Object Id, Brand, Year, mile;
try
{
// Create AX object and logon to AX
ax = new Axapta();
ax.Logon(null, null, null, null);
// Create an AxaptaRecord object from the
// table that will be used
using (record = ax.CreateAxaptaRecord("CarTable"))
{
// Execute the statement entered as parameter
record.ExecuteStmt("select * from %1
where %1.test like 'xa'");
// Loop through the result of the statement.
while (record.Found)
{
// Set our local variables to be
// equal to the fields in the table
// for the current record.
Id = record.get_Field("ID");
Brand = record.get_Field("BRAND");
Year = record.get_Field("YEAR");
mile = record.get_Field("MILE");
// Write the result to the console
Console.WriteLine(Id + "\t" +
Brand + "\t" +
Year + "\t" +
mile);
// Go to the next record in the result set
record.Next();
}
// End the AX session
ax.Logoff();
// Make sure the console stays up
// until a key is pressed
Console.ReadKey();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}
Below Code to get customer Primary Address in Ax 2012. CustTable custTable_P; DirPartyTable dirPartyTable_P; DirPartyLocation dirPartyLocation_P; DirPartyLocationRole dirPartyLocationRole_P; LogisticsLocation logisticsLocation_P; LogisticsLocationRole logisticsLocationRole_P; LogisticsPostalAddress logisticsPostalAddress_P; LogisticsPostalAddress primaryAddress_P; while select custTable_P where custTable_P.AccountNum =='ED_01029' join dirPartyTable_P where dirPartyTable_P.RecId == custTable_P.Party join dirPartyLocation_P where dirPartyLocation_P.Party == custTable_P.Party && dirPartyLocation_P.IsPrimary==NoYes::Yes join dirPartyLocationRole_P where dirPartyLocationRole_P.PartyLocation == dirPartyLocation_P.RecId join logisticsLocationRole_P where logisticsLocationRole_P.RecId == dirPartyLocationRole...