2016-06-09 9 views
0

Ich habe zwei Tabellen (MetreR) und (Billing):Looping In Microsoft Dynamics NAV

MReading date amount Billgen

Billing 
    date 
    amout 
    Customer No 

Ich möchte einen Datensatz aus MetreR Tabelle Billing einzufügen, jederzeit Daten oder ein Treffer Rekord die MetreR-Tabelle. Es muss immer laufen. Ich möchte keine Job-Warteschlange verwenden.

MetreR.RESET; 
MetreR.SETFILTER(MetreR.Billgen,'%1',FALSE); 
IF MetreR.FIND('-') THEN BEGIN 
REPEAT 


    Billing.INIT; 
    Billing.ID:=MetreR."No."; 
    Billing."Customer No.":=Customers."No."; 
    Billing.Amount:=Billing.Consumption; 

     MetreR.Billgen:=TRUE; 

MetreR.MODIFY; 
END; 

BIS MetreR.NEXT = 0; ENDE;

Antwort

1

Können Sie die MetreR-Tabelle erweitern oder ändern? Wenn dies der Fall ist, sollten Sie Ihren Code OnInsert für diese Tabelle hinzufügen.

+0

Ja, ich kann die MetreR-Tabelle ändern und das Billgen-Feld auf TRUE setzen –

+0

Ich möchte, dass die Codeunit jeden Tag die MetreR-Tabelle überprüft, ob die Tabelle leer ist oder Datensätze enthält. –

+0

@TheodulsphSekyiQuainoo Keine Möglichkeit, dies ohne NAS oder dedizierten Client zu tun, geöffnet 27/7. –

0

Ja, Sie können den OnInsert-Trigger für die MeterR-Tabelle verwenden. Wenn eine Tabelle eingefügt werden soll, können Sie die Fakturierungstabelle über den OnInsert-Trigger aktualisieren.

Verwandte Themen