Calculated UD Field(s)

I am trying to replicate the Quote Worksheet for an internal process on splitting costs for quotes that are done over multiple sites.
I have worked out that a data directive will allow me to perform the calculation required to update the calculated field(s). As there are more than one calculated field that needs to be updated, do i do a DD for each one or can i do the updates on the one DD?

Many thanks. :heart_hands:

Ok i can do it by a BPM however the markup calculation is based on a Percentage, how in a BPM would i manage that? Also, if there is no markup the calculation needs to be by multiplied by 1 and not Zero.