Hi all
I have some periodic issues with the job queue in nav. In nav i have created a "ImportCustomer" table which gets data from a store procedure. To create customers in navision from this table there is a CreateCustomerFromImport CU. This Codeunit is inserted as a job queue entry and creates customers every minute. After some time there is not created anymore customers even though the job queue entry is ready and running and there are records in the ImportCustomer table.
If I run the codeunit directly outside the job queue it works (but strangely today it did not work with a different login?)
Any help is appreciated!
CreateCustomeFromImport:
ImportCustomer.CHANGECOMPANY(COMPANYNAME);
ImportCustomer.SETRANGE(Created,FALSE);
IF(ImportCustomer.FINDFIRST) THEN BEGIN
REPEAT
Customer.INIT;
Customer.VALIDATE("No.",ImportCustomer."Customer No.");
Customer.VALIDATE(Name,ImportCustomer.Name);
Customer.VALIDATE(Address,ImportCustomer.Address);
Customer.VALIDATE("Address 2",ImportCustomer."Address 2");
Customer.VALIDATE("Post Code",ImportCustomer."Post Code");
Customer.VALIDATE(City,ImportCustomer.City);
Customer.VALIDATE("E-Mail",ImportCustomer."E-Mail");
Customer.VALIDATE("Country/Region Code",ImportCustomer."Country/Region Code");
Customer.VALIDATE("VAT Registration No.",ImportCustomer."VAT Registration No.");
Customer.VALIDATE("EAN No.",ImportCustomer."EAN No.");
Customer.VALIDATE("Phone No.",ImportCustomer."Phone No.");
Customer.VALIDATE("Language Code",ImportCustomer."Language Code");
Customer.VALIDATE("Currency Code",ImportCustomer."Currency Code");
Customer.VALIDATE("Gen. Bus. Posting Group",ImportCustomer."Gen. Bus. Posting Group");
Customer.VALIDATE("VAT Bus. Posting Group",ImportCustomer."VAT Bus. Posting Group");
Customer.VALIDATE("Customer Posting Group",ImportCustomer."Customer Posting Group");
Customer.VALIDATE("Payment Terms Code",ImportCustomer."Payment Terms Code");
Customer.VALIDATE("Reminder Terms Code",ImportCustomer."Reminder Terms Code");
Customer.VALIDATE("Responsibility Center",ImportCustomer."Responsibility Center");
Customer.INSERT(TRUE);
ImportCustomer."Customer No." := Customer."No.";
ImportCustomer.Created := TRUE;
ImportCustomer.MODIFY;
UNTIL ImportCustomer.NEXT = 0;
END;