@shill, thank you for reply!
Here is a case. Business Context option "force approved campaigns to be opened as read only" is ON.
test_for_approve 2 campaign is Approved.
However, "Create new version" and "Change campaign status" buttons are active.

The following window appears:

Then there is an entry in the historical table.

Unfortunately, the updated version of the campaign can not be saved. It confuses users.
This functionality is by design or is it a bug?
Can the status of the campaign be changed from "Completed\Approved" to "Design" using sas code when the campaign ends?