2. Due to OSS note mentioned at item 1, always overwrites exchange rate type M to rate type specific at company code level (this case, rate type B). Therefore the logic of routine ZZ_OTHER_EXCH_RATE_INFO requires to enhance, not to overwrite entered exchange rate with below logic:-