Do you want to keep a flow field editable on a form or in a table?

Let's try it.

Say we will make 'Balance (LCY)' field in Customer card editable and test it. In Customer card, the textbox control is already editable and it is inheriting the 'Editable = No' property of the field from the customer tables.

Let's make the 'Balance (LCY)' field editable in Customer table.



Select the field > Properties > Editable > Yes









Once this is done, the textbox displaying 'Balance (LCY)' in Customer card will become editable and you can put new amount in this field.











Right now, the calculated amount (coming from Detailed Cust. Ledger Entry) is shown as 73,810.00.

Let's modify it to 80000.00 (an increase of 6,190.00)










So what will happen now. Your customer card is showing a value of 80000.00 whereas your detailed customer ledger entry table have entries of amount 73,810.00 only. is your data customer entries become inconsistent?

Not really. Navision never allows inconsistent data in flow fields. The system will simply will lookout some way to make the data consistent. It simply insert a new entry in 'Detailed cust. ledger entry' to adjust the inconsistent data.

Here, look at the detailed cust. ledger entry and you can see a new entry having an amount of 6,190.00. This new entry makes the total 80000.00 (now consistent)











Pretty dangerous! What do you think? To avoid this, you need to keep your flow field always ineditable.

But having seen the above incidence, can you think about any scenario, where this particular feature / rather drawback can be very useful?

Let me know if you find something interesting.

2 comments:

Parasuram Reddy said...

Yes, it is very dangerous.
If some one changes the value of the flowfield system will insert the entry to adjust the same.

Pooja Khatri said...

i think if used properly this feature can be used in budgets very well...though i m not sure...