2016-06-09 82 views
0

我有兩個表(MetreR)和(計費):循環在Microsoft Dynamics NAV的

MReading date amount Billgen

Billing 
    date 
    amout 
    Customer No 

我要插入從MetreR表中的記錄來計費,隨時隨地數據或記錄命中MetreR表。它必須始終運行。我不想使用工作隊列。

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; 

UNTIL MetreR.NEXT = 0; END;

回答

1

您是否可以擴展或修改MetreR表?如果是這樣,那麼你應該添加你的代碼到該表上的OnInsert。

+0

是的,我可以修改MetreR表並將Billgen字段設置爲TRUE –

+0

我希望codeunit每天都檢查MetreR表,如果該表爲空或有記錄。 –

+0

@TheodulphSekyiQuainoo沒有辦法做到沒有NAS或專門的客戶端27/7打開。 –

0

是的,你可以在MeterR表上使用OnInsert觸發器。因此,只要有任何對該表格的插入,就可以通過OnInsert觸發器更新Billing表格。