After you upgrade from SAS 9.4MX to SAS® 9.4M8 (TS1M8) with SAS Cost and Profitability Management 8.4M2, running operations displays the "Operation Summary" pop-up window when you click Tools ► Operation Summaries. However, only the operations for Data Import are displayed.
This issue occurs when you complete steps similar to the following:
When you complete the above steps, all Operation Summaries should be displayed, as shown in the following screenshot:
In the SAS Cost and Profitability Management mid‑tier, certain database Save operations (such as Operation Summaries, Currencies, and Exchange Rates) use the Propagation.SUPPORTS Spring transaction propagation. With this setting, the method participates in a transaction only if a transaction is already active; otherwise, the transaction falls back to the JDBC auto‑commit behavior. As a result, intermittent—and sometimes reproducible—failures occur when persisting data.
The issue is more prominent in SAS Cost and Profitability Management 8.4M2 following an upgrade to a newer Spring Framework version. The same transactional inconsistency affects Currency and Exchange Rate saves.
To ensure reliable transaction handling, the transaction propagation is changed to Propagation.REQUIRED, guaranteeing that a transaction is always present. This fix applies to the classes in the following files managed by Spring: