Use
The current status of a project or an object in a project determines which business transactions can be executed. Statuses document the current processing stage of an object. Status management in R/3 differentiates between system statuses and user statuses.
See also:
Business TransactionsFeatures
A project is not a static object. It has it own life cycle that begins when it is created and continues till completion. During this period various business transactions change the project. For instance you plan tasks, post costs and perform settlements.
Each project passes through various system statuses. One of which is always set. For example,
In this status you cannot, for instance, make actual postings.
In this status virtually all business transactions are permitted.
If you want to decide when certain business transactions are permissible, define user statuses. These enhance existing system statuses.

SAP does not provide an authorization check for setting system statuses.
See also:
User status