B1UP 2017.09 is now released.
Get it here: http://www.boyum-it.com/sbo/
What's new can be seen here: https://youtu.be/Yi6qtoSW2PU
2017.09 (September 2017) - New Features - General - Added extra logging that tell where a Universal Function was called from (requires the extended businesslogging to be turned on) - Resized labels on various forms to support Portuguese (Brazil) - Updated various language translations (Thank you to our translation partners) - Added support for the "ENABLE LAZY LOAD" experimental feature on SAP HANA as well. - Added new way of resolving Sap.Data.Hana dll to avoid issues with dashboard - Added performance profiler that can help the development team determine why an action is SAP is slow - B1 Dashboard - Dashboard will now cache it's needed permissions to optimize performance (part of new lazy DI-API system) - Added HR Dashboard [NB: Not shown to anyone by default. Configure who should have access under Administration > Add-ons > B1 Usability Package > Module Configuration > B1 Dashboards > Dashboard Editor] - Added the option to select what dashboards to restore - Added the option to overwrite a dashboard using an XML file - B1 Print and Delivery - Added branch a selection filter for document on mass delivery and schedules - B1 Search - Added Lucene integration in beta - B1 Validation - Added new event "Data Add/Data Update" - Added New SQL condition keyword system, so you can use the result of a B1Validations condition result in Universal Functions, using the Syntax $[B1VALRESULT.COLNAME.STRING] $[B1VALRESULT.COLNAME.NUMBER] $[B1VALRESULT.COLNAME.DATE] - Function Buttons - Added more validation that function buttons of type Userdefined Menu, UserQuery and External Launcher have been given arguments. - Master Data Manager - Added Draft Data Manager - Toolbox - Added feature to Auto enable System information for B1UP super-users. - Added feature �Delete draft when used� there delete a draft when a document based on the draft is added. - Added line search to Banks, Countries and Projects - Added option to define additional column to search in with linesearch - Universal Function - Dashboard - Added option to use input variables in Universal Function dashboard configurations. - Universal Function dashboard title can now use the SQL: syntax - Universal Function - Line Loop - Added New SQL condition keyword system, so you can use the result of a Line loops condition result in other Universal Functions, using the Syntax $[LLRESULT.COLNAME.STRING] $[LLRESULT.COLNAME.NUMBER] $[LLRESULT.COLNAME.DATE] - Changed Features - General - Optimized how B1UP communicate with beas (faster and more secure). - Add and Edit Menus - On manual stop of the add-on the new menu-items from Add and Edit menus are now removed and edited menu-items are reverted back to their original names. - B1 Print and Delivery - Optimized performance of the "Delivery Log" and the "Error Log" (both visual progress notification and in terms of indexes in the database) - No longer generates the Crystal report if it is not required by the report action email (Still generates it when using conditional action) - Schedules now validate if they have a server delivery method if they run a report action of type email - Test exchange/SMTP now show the current user email in the test field. - Test Exchange/SMTP automatically tries to test against the first configuration if there is only defined one - Schedules now validate of a report configuration has been selected - B1 Validation - Added that you can disable/enable a validation system configuration directly from the overview window - Added Columns to the overview window (row, formmode, users, include/exclude users, sort, comments, category) - Exchange Rates - Exchange Rates now have a built in retry-system if internet is unstable - If Exchange rate fail it is now presented in a non-modal window in lower right corner that help you troubleshoot the error (missing proxy, no internet, provider down, etc.). - Item Placement Tool - Optimized performance on how comboboxes that have valid values from UDFs retrieved from the database (Fixed VVs are cached in memory) - Server Component - Optimized usability of the Schedule Tester - Toolbox - Line search now switches to the tab with the matrix that is searched on - Bug fixes - General - Fixed that you during startup might see a small background window used for beas-integrations flash briefly. - B1 Dashboard - Fixed various bugs in the default dashboards (not bugs as such but did not 100% match Sales/Purchase/Ageing report). NB: You need to restore the dashboards on existing installations before you get the changes. - Fixed that Dashboard navigation did not work on UF - Dashboards. - Fixed that dashboard layout would not always be saved if you changed the layout and closed the SAP B1 client seconds after making the changes - Fixed issue where you would in some cases get the message "No more room on this dashboard to place the selected widget." during startup - Fixed a few crossthreading issues. - Quick search now also refresh the menu structure - B1 Print and Delivery - Better error handling when creating the event filter - Fixed that you got an error if you tried to run a report action when adding a journal entry. - Fixed issue with server names containing a dot (Example: boyum.sap.server) - Fixed issue with mass delivery SQL when checking if a document has already been processed by B1P&D (CAST(T0.DocEntry AS NVARCHAR(254)) NOT IN (...)) - Fixed that calling a report action email there used personal exchange resulted in an error, if no credential existed for the user - Exchange Rates - Fixed that Costa Rica source providers incorrectly set the inverted rate values and could therefor not be used correctly. - Better error handling when creating the event filter - Item Placement Tool - Fixed that tabs sometimes would be placed at the top of a window in browser access - Fixed the title field on UDF lines was only 50 chars (instead of 80 as SAP is) - Letter Merge - Changed that failing to create default Letter Merge BP Selection is not an error that stop startup of B1UP - Mandatory fields - Fixed that the matrix on the production order did not give back correct number of rows leading to mandatory fields not always working as expected - Fixed that the matrix on the sales quotation did not give back correct number of rows leading to mandatory fields not always working as expected - Server Component - A fatal error for one database no longer prevent schedules from loading in other databases (During startup) - Toolbox - Fixed that Copy Grid feature would give an unexpected error if it found a cell that was of type Date but had no (NULL) value. - Universal Function - Macro - Fixed that Default UDO forms with similar name prefix could cause that the system gave back the wrong window back use opened via the Activate(@UDO_ID) command - Fixed issue where using || in a macro command on HANA would sometimes freeze the client. It will now give back an error message instead. - Universal Function - SQL report - Fixed that SQL input vars item code was only 20 chars long (Should be 50) - Fixed issue with row numbers that did not refresh then the refresh button was clicked