The Problem can be with the additional DI API license, which the batch calculation uses in the background.
If you start the beas batch calculation using the option:
- Write price
- As service
beas starts the batch calculation in the background and opens a new connection to the DI API with the same user, used in the current SAP Business One program.
If beas can't open the connection to the DI API, the program stops and the calculation ends up with no result.
See correction in beas 9.2 PL: 04
What do you need to do?
Disable "As service" and check again. Now you can see all the error messages, if the program has a problem.
(example: You have an older program version or it's not running with current beas Version)
Activate the below service on server. This service executes the common interface
Check, if the DI API User is working
If this service is active, the service refresh the price list, not the batch calculation, which is running on your machine in the background.
Change count of calculate items
beas restart the background process every 400 calculations. If this "restart" process make a problem (example: Only price list from 400 Items are ok), you can set another value
1. Open Debug Window in beas
see Online Help
2. Execute follow Script line
beas 9.2 PL 04 or older: Max. 1000
beas 9.2 PL 05 or newer: Max 99000 allowed
In HANA you can work with service layer.
See change log 9830