You need to check the depreciation are settings. If you have 3 set for your depreciation area 20 in OADB, then the depreciation would automatically posted. This is standard functionality.
Usually, the values are stored at depreciation area.
Hope I understand your issue clearly.
Regards,
Ravi