D365/AX7: Update Custom Fields In Inter-company Purchase Orders

Requirement

Need to update custom fields in SalesTable during the creation of Inter-company purchase orders.

Steps

  1. Create a extension class of base class -InterCompanySyncPurchTableType.
  2. Add a new ExtensionMethod “setSalesTableData()”.

Sample Code

[ExtensionOf(classStr(InterCompanySyncPurchTableType))]

final class AcxInterCompanySyncPurchTableType_Extension

{

protected void setSalesTableData()

{

SalesTable  salesTable;

PurchTable purchTableTemp = PurchTable;

AxSalesTable    axSalesTableTemp = axSalesTable;

next setSalesTableData();

salesTable = axSalesTable.salesTable();

axSalesTableTemp.salesTable(salesTable);

salesTable.CustomerRef = purchTableTemp.Orderaccount;

axSalesTableTemp.salesTable(salesTable);

axSalesTable = axSalesTableTemp;

}

}


Leave a Reply