Hello Experts,
Why are parallel currency amounts in transaction ABLDT not automatically converted from the base depreciation areas while BAPI_FIXEDASSET_OVRTAKE_CREATE converts the values even if they have already been entered?
Kindly share your valuable views here.
Thanks in advance.
Parallel currencies contain historical values. In general, the conversion of the entire history on a key date with one exchange rate will, at best, return a useful approximated value. However, these values must actually be specified from the feeder system. Alternatively, you determine these values externally, for example. Overall, it must still be remembered that this system conversion is very questionable.
In order to make the conversion less complex, this questionable mechanism is no longer implemented in transaction ABLDT. The following approach is adopted instead: During entry, users determine and acquire detailed values in a useful manner.
In the past, the BAPI, in turn, was based on the same ANLC logic as transaction AS91. The conversion was implemented here. Since BAPIs are to ensure a special type of stability and compatibility, the logic has been retained for reasons of "feature parity". The settings in transaction OAYD determine whether the values are converted or transferred 1:1 from the interface values transferred. If the option to transfer to a foreign currency is active here, no further currency translations are performed.