Symptom
When performing settlement step of actual costing run, an error ML4HMASTER109 'Perform the preparation for activity &1 in run &2 first' raised.
Environment
SAP S/4HANA Cloud Public Edition
Cause
There are activity types that have not been processed in step 2 Preparation. This can be verified by checking for activity types with the status “Still Open” in the same step.
The parameters maintained for the Preparation step should be reviewed to identify if any filters are defined that exclude activity types.
Specifically, check whether the option “Process selected Materials / no Activities” is enabled. If this option is selected, the system processes only materials, and no activity types are included in processing.
Resolution
Make sure all activities are considered in preparation parameters, close tab 'Process selected Materials / no Activities' if it's openned,
then choose 'Process Again' and save the parameter, rerun preparation and settlement step, the error message should be gone.
See Also
3289705 - Still Open in App Edit Actual Costing Runs
Keywords
Process selected Materials / no Activities , ML4HMASTER109, Perform the preparation for activity &1 in run &2 first, settlement step, actual costing run, ckmlcp, month end closing. , KBA , CO-PC-ACT-2CL , Actual Costing (Public Cloud) , Problem
SAP Knowledge Base Article - Public