When we create a PO, currency is defaulted from Pur Org info of the vendor (LFM1-WEARS). If the Order currency is different from the Company Code currency (T001-WEARS) system prompts an error message if the entry is not available in TCURF and TCURR tables. To avoid this error message users changing the order currency to Company Code currency and processing the PO. So the system will not check for the conversions in TCURF table. When the data is extracted to BW, BW is getting errors because the conversions are not available in the table.
Now, the business would like to validate the TCURF entry during vendor extension/creation. So the system should issue a message “No entry found in table TCURF for the desired currencies”. Which means it has to check the T001-WEARS and LFM1-TEARS during vendor master creation/extension itself. How to achieve this…any suggestion or a work around is appreciated.
Thanks in advance,
Hate to say this but you'll need to code in one of the following BTEs:
00001420 VENDOR MASTER DATA: Save
00001421 VENDOR MASTER DATA: Save with data transfer
00001430 VENDOR MASTER DATA: Key texts
00001440 VENDOR MASTER DATA: Final checks
Most suitable is 1440 IMHO but it depends on where you want user to be after your message.
T001-WEARS and LFM1-TEARS
are rather WAERS