UPDATE generating unnecessary settings for null columns

Description

When iDempiere generates the SQL update to the database is generating unnecessary settings for null columns.

For example, if you go to Tab Editor and change the order of a field, the SQL generated looks like this:

UPDATE AD_Field SET SeqNo=180, AD_Reference_Value_ID=NULL, AD_Val_Rule_ID=NULL, IsToolbarButton=NULL,Updated=TO_TIMESTAMP('2022-09-22 19:24:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=5164

even when the columns AD_Reference_Value_ID, AD_Val_Rule_ID and IsToolbarButton are already null in the database.

The command to generate must be simply:

UPDATE AD_Field SET SeqNo=180,Updated=TO_TIMESTAMP('2022-09-22 19:24:08','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Field_ID=5164

Environment

None

Activity

Carlos Ruiz
changed the Status
November 1, 2022 at 2:40 PM
Resolved
Closed
Carlos Ruiz
updated the Fix versions
September 24, 2022 at 10:35 AM
None
9
Carlos Ruiz
changed the Status
September 23, 2022 at 4:31 PM
Peer Review Queue
Resolved
Carlos Ruiz
updated the Resolution
September 23, 2022 at 4:31 PM
None
Fixed
Carlos Ruiz
updated the Fix versions
September 23, 2022 at 4:31 PM
None
10
Carlos Ruiz
changed the Status
September 22, 2022 at 8:58 PM
Open
Peer Review Queue
Carlos Ruiz
created the Work item
September 22, 2022 at 5:41 PM
Fixed

Details

Assignee

Reporter

Fix versions

Priority

Created September 22, 2022 at 5:41 PM
Updated November 1, 2022 at 2:40 PM
Resolved September 23, 2022 at 4:31 PM