Q: B1UP is slow to start! Why?
A: The average B1UP startup we see is 5-20 seconds (all depending on hardware and network). Half of this time is the SAP DI-API connection while the rest of the time is for us to get the different configurations and menu items ready to be used.
Q: But other add-ons are much faster to start. Why can you be fast?
A: While there are faster methods in the SDK to get an add-on started all of them have other drawbacks later in the add-ons life-cycle. We have the philosophy that it is better to be a bit slower at startup and then be faster the rest of the day than having a fast start and being slower the rest of the day. It is a trade-off we see as the best overall.
Q: Your add-on has 4 steps when starting. Some of them are fast and some are slow. What happens during the 4 steps?
Step 1 do the UI-API connection (fast) and create the initial common menu items (fast).
Step 2 make the DI-API connection (slow) while
Step 3: load all configurations and add the menu items of the activated functions.
Q: I've now configured the add-on with buttons and changed the layout. Can I stop running the add-on every time / disable it for my users?
A: No. Even though the configurations are now made, the add-on still need to run in order to apply it.