Use CATALOG (O2) (This Catalog is for Opportunity Transaction and is predefined in the SYSTEM)
(a) Create Code group
Go to SPRO -> Transaction -> Settings for Opportunities-> Sales Methodology -> Define Code Groups and Codes for Catalogs.
Enter Catalog 02 and Press.
(P1 - For Status New) and Save the changes made.
Repeat the same for Other Status as well.
(b) Define Code (which can be viewed ad the Reasons on UI)
Click on Codes in Left Tab.
Repeat the same for all the Configured Status (NEW, IN PROCESS, WON, LOSS, and ABONDON)
Now click on DEFINITION of Code group profile in the Left Dialogue tab.
Create a new CG profile (PCG1) then click on Code Groups for Profile.
Choose the Code Group Created by you. And save the changes.
Repeat the same for all the Status (NEW, IN PROCESS, WON, LOSS and ABONDON)
Create NEW Subject Profile.
Give any name to your Subject Profile and also pick the Subject Profile category (Status Reason: Opportunity). And provide some Text for your definition. Then Save the changes made.
Create New Entry.
Select Catalogue O2 which is Reason for Status. And Pick your Code Group Profile form the Drop Down. Save the changes made.
Navigate through SPRO -> Transaction -> Basic Setting-> Status Management -> Change Status Profile for User Status.
In case you need any new Status define here. And Save the changes.
Here you can also change the Position of the status and also can define the visibility of different status on UI.
Navigate to SPRO->Transaction->Settings for Opportunities->Maintain Status Reason and Status Profile for Opportunities->Assign Status Profile and Subject profile to Business Transaction type.
Choose the Transaction from the Drop Down Menu. And the Status for the transaction. Also choose the respective Subject Profile from the dropdown menu. If you want to make the reasoning mandatory before changing the status choose REASON is necessary from the options. Save the changes made.
Assign all the Status profile to the Transaction
Test the changes made in Transactions Type on UI. Type transaction BSP_WD_CMPWB and test Component CRM_UI_FRAME.
Opportunity status enhancements: The Closing Date and Progress fields in the opportunity list now function interactively with the Status field. When an opportunity is won, the system updates the progress to Ok. In general, when an opportunity is completed, the system sets the current date as the closing date, and locks the date against further edits to prevent the opportunity from being included in future pipeline calculations.
(ii) Contract Status enhancement: When a service contract is created, initially it has the status In process. For example, after the object is put into use at the customer site, at item level, you set the Installed On date and save the contract. This triggers the system to change the status of the contract item to Released and transfers the date from Installed On to Contract Start. When all the contract items have status released, the system also changes the status of the contract to Released.
(ii) CRM Opportunity Management (C32): Configuration Guide
(iii) IMG Performance Assistance
(iv)SAP Service MarketPlace