Posts

/// <summary> /// ASN Request sending OB service /// </summary> public class testASNRequestOBService extends SysOperationServiceBase {     #define.interface('3PL ASN Outbound')     /// <summary>     /// To process TPF data     /// </summary>     public void process()     {         ReqRetryCount maxRetryCount = testIntegrationParameters::find().MaxRetryCount;         HCLTPFCreationTable tPFCreationTable;         testASNRequestOBContract request;         str Json;         while select tPFCreationTable             where tPFCreationTable.RetryCount < maxRetryCount             && tPFCreationTable.TPFStatus == HCLTPFStatus::Confirm         {             try           ...

SysOperation MultiThreading in D365 X++

------------------------------------------------------------------------------------------------------------------------------ 1. PurchCalcTaxController  2. PurchCalcTaxHandler 3. PurchCalcTaxBatchController 4. PurchCalcTaxBatchContract 5. PurchCalcTaxContract [SysOperationJournaledParametersAttribute(true)] class 69PurchCalcTaxController extends SysOperationServiceController {     public static void main(Args _args)     {         69PurchCalcTaxController::construct().startOperation();     }     public static 69PurchCalcTaxController construct()     {         69PurchCalcTaxController controller = new 69PurchCalcTaxController(             classStr(69PurchCalcTax),             methodStr(69PurchCalcTax, run));         return controller;     }     /// <summary>     /// provides capti...

Excel Import into D365 using x++ code

 using System.IO; using OfficeOpenXml; using OfficeOpenXml.Style; using OfficeOpenXml.Table; using OfficeOpenXml.ExcelRange; using OfficeOpenXml.ExcelPackage; /// <summary> /// Customer invoice journal excel import /// </summary> class CustInvoiceJournalExcelImport  {     int currentRow              = 1;     int coloumn                 = 1;     ExcelWorksheets             worksheets;     ExcelWorksheet              worksheet;     OfficeOpenXml.ExcelRange    cells;     OfficeOpenXml.ExcelRange    cell;     #OCCRetryCount     CustInvoiceTable         CustInvoiceTable;     CustInvoiceLineImport    CustInvoiceLineImport;                 ...