on 07-18-2014 8:25 AM
Hi,
I want to update exchange rates automatically,is there any possibility by using WSDL file.
if yes,please provide me the suggestion ...
Regards,
Prasad
Prasad,
There IS a ManageExchangeRateIn Web Service that can be used for this purpose. The WSDL can be found in the Service Explorer.
You'll also need a source of data that can automatically provide exchange rate data.
Provided you have one, you need a way of either pushing data to ByDesign automatically through an external application, or alternately, you can build the integration as a ByDesign customization (though in this case it's a bit strange as it ends up sending web service requests to itself...)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi all,
We have written a small webservice (hosted on Google Compute engine), that pulls exchange rates from one of the available web sources, transforms the data into the appropriate format, and loads it into ByD using the ManageExchangeRateIn Web Service.
We have this running daily - works like a charm. This was fairly trivial to build for one of our developers.
Right now, it only does the "mid" rate (sufficient for our purposes), but enabling bid/mid/ask would not be complicated.
We also calculate the exchange rates between various currencies based on the exchange rate to/from the US$ (or the Euro, I forget which right now), which allows us to use free sources of exchange rates. If you need the exact rates, you may require a paid-for source of exchange rate data.
If interested, contact me directly.
Regards,
Eelco
Hello Dan,
I want to call ByD itself for the Exchange Rates, but I am not able to do it.
I set up an external web service integration that uses the WSDL of the Standard Inbound web service and I set an Arrangement with both services (the Standard Inbound and the Custom Outbound).
However, If I am able to test it through SOAP UI, I am not able to test it with the SDK, I always get the error AP-RC-BDS-WS.
If you have any clue on this it would be very appreciated.
Thank you for your attention.
Best regards.
Jacques-Antoine Ollier
Jacques-Antoine,
Make sure you're using the correct authentication (e.g. if it's username/password then it's the same username/password for both inbound and outbound)
Also make sure your endpoint is correct in the outbound arrangement.
Make sure you've included all the correct data elements in your ABSL code to generate the request.
Lastly, check the web service communication monitor to see if it's even receiving the request (if so, they will show up in the log, and provide at least some level of detail as to what the error is)
-Dan
Hello Dan,
Thank you for your asnwer.
I really don't know why, but actually it was working in my ABSL when I fixed how i sent the Exchange Rate data.
However, I still get the error when I try to test it through Right Click -> Test service operation.
Else, do you have any advice on how to push such a solution in Production (calling a standard web service through an external integration in the SDK) as it is my first.
Do I need to do specific things or recreating the Communicatoin Arragement as it was, is the only thing to do?
Thank you for your attetnion.
Best regards.
Jacques-Antoine Ollier
Jacques,
Sorry for the long delay, this had slipped off my radar. In case you haven't tried it, yes, that's really the only thing you need to do - re-create the Communication Arrangement and it should work. If you didn't do so yet in the SDK, it's easiest to include both the standard Inbound and custom Outbound services within the same custom communication arrangement (which makes it one less to manage).
-Dan
Same issue here, the only solution I found is using an addOn.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.