Search QuantityWare

What is MQCI function /QTYW/MQCI_SYNC_EXT_VALUES good for?

BCS contains function /QTYW/MQCI_SYNC_EXT_VALUES, which you can decide to add to your MQCI conversion group configuration. This function detects quantity value data passed from external systems (via the “manual entry indicator”) to the SAP system. It then synchronizes dependent quantity values based on that data.

This synchronization – i.e., keeping related quantity values consistent – is an important part of the two main roles that QuantityWare BCS fulfills: The “Gatekeeper” and the “Enricher” role.

All QuantityWare MQCI template conversion groups are configured such that the MQCI function module sequence contains function /QTYW/MQCI_SYNC_EXT_VALUES as default.

If you do not require this function, you may simply remove it from your conversion group  configuration.

Synchronization example 1:

  • Transaction quantity is 1001 Liters (L)
  • Internally, Liters at 15 °C (L15) are calculated at 1001
  • UoM group containing L15 includes cubic meters at 15 °C (M15)
  • M15 is calculated as: M15 = L15 / 1000 = 1001 / 1000 = 1.001
  • External document calculation leads to Liters at 15 °C (L15) = 1002
  • L15 internally is thus overridden to 1002
  • Now, M15 is re-calculated (synchronized) as: M15 = 1002 / 1000 = 1.002

Synchronization example 2:

  • Transaction quantity is 1001 Liters at 15 °C (L15)
  • Internally, Liters at observed temperature are calculated at 1001
  • External document calculation leads to Liters at observed temperature = 1002
  • L internally is thus overridden to 1002
  • UoM group containing L includes barrels (BBL) and cubic meters (M3)
  • Now, BBL and M3 value is re-calculated (synchronized) based on the external L value:

Synchronization considers UoM of the same dimension. Volume UoM (NSV) at different temperature bases cannot be synchronized with each other, i.e. in the above example 1, an external L15 value does not lead to synchronization of an UG6 or BB6 value.
If e.g., the quantity value in L (NOV) is externally passed/overwritten, all other NOV UoM values are synchronized (e.g. BBL, M3, UGL …); but not the transaction quantity (if it is an NOV value as well). The transaction quantity can never be changed within the QCI calculation.

If required, this synchronization may also be implemented for SAP QCI conversion groups via SAP QCI BAdI implementations. Such a task should only be performed with a certified BCP consultant involved into your project.

An information message is issued in online transactions, if a synchronization has taken place:

Categories: BCG Configuration FAQs | BCP Configuration FAQs

Back to FAQs

Search FAQ