New Controls:
- Upload Collection By Key (To allow for segregation of multiple attachments in one application)
- File Uploader By Key (To allow for segregation of multiple attachments in one application)
- DateTimePicker (DateTimeInput control is now deprecated in UI5 Library)
- VizFrame
- ChartContainer
- Slider
- Object Number
- Link
- Breadcrumb
- Segmented Button
- Message Strip
- Dynamic Page
- Avatar
- FlexibleColumnLayout
- OverflowToolbar
- Stacked Bar and Stacked Column Options to the Bar / Column Chart
New Features:
- Implemented a new regular expression based validation engine that significantly reduces manual JavaScript coding to validate field
- values.
- Focus is automatically placed on the Id property of newly created data model fields to accelerate data model development.
- SAP number ranges can now be used to provide a unique ID (Document Number) to each instance of your application.
- Screen definition for approvals via OneList can now be configured directly in the FAB workbench.
- Reporting transactions now have the ability to filter on External Document Number, Date Submitted and Date of Last Change
- Form structure can now be rearranged by dragging and dropping elements.
- Drag and drop now possible for rearranging fields, table and structures in the Data Model
- Added the ability to drag a field directly onto into the form structure to automatically add an input/checkbox or date picker control.
- Added the ability to copy an app to a different SAP client.
- Added a way to pass in the FormName and Instance number via URL parameters.
- Implemented a copy/upgrade feature to allow the upgrade of pre data model applications to use the new data model.
- Now allowing a Footer element to be added to the Grid Table control.
- Added an Enabled property to the Grid Table to allow controlling the Enabled/Disabled status of the entire table.
Other Changes:
- Removed the Update button on the JavaScript editor.
- DatePicker control now defaults the binding type to Value instead of Date.
- Messages can now be passed back to the client from the PERFORM_ACTIONS_FOR_STATUS_CHG method in your implementation
- class through parameter ET_MESSAGES.
- Exposed additional advanced properties to the Input control via the More property.
- Enhanced the Excel Drop control to show a button that allows a user to browse the local system for an Excel file to upload.
- Improved field selection search helps in List Item Templates for entity sets and table structures within the data model.
- Improved performance of setting the Worklist (MyForms) attribute by introducing a new method
- FORMAT_MY_FORMS_ATTRIBUTE_SAVE that is called when the data is saved instead of each time MyForms reads an instance.
- Bug Fixes:
- Fixed an issue where attempting to load a new app but cancelling caused the workbench to think the new application was loaded.
- Fixed an issue where resizing a panel too large or too small in the workbench could cause errors next time the application was opened.
- Fixed issue with control identification caused occasionally when saving the application.
- Fixed issue when using ABAP subroutines that used Input/Output parameters from structures and tables.
- Improved the process of importing applications while using Live View.
- Resolved an issue where the Attribute value in MyForms could be incorrectly used by other instances.
- Updated Expanded property on the Panel control to work better with Boolean fields.
- Enhanced navigation back from a FAB app when using the Fiori Launchpad on SCP.
- Fixed issue with Dates in MyForms not displaying correctly based on time zone
- Fixed issue with automatically generated search help titles containing invalid XML characters.
- Improved the delete functionality with Upload Collections and Upload Collections By Key
- Resolved an issue when using Boolean fields in your Data Model that did not have the SAP type of XFELD.
- Operators "Not Between (NB)" and "Does not contain pattern (NP)" removed from the SAP Table Search filter options.
- Fixed an issue with /IQX/CL_FORMS_ASSIST=>INTERNAL_TABLE_TO_RELATED_DATA when using internal tables that contained
- "included" structures.
- Fixed issues with adding multiple Map controls and configuring the control when using Live Mode
- NOTE: Existing apps using a Map will need to be re-saved in FAB.
- Fixed a bug where certain values (e.g. semi-colon) in properties were not escaped causing errors when viewing the application.
- Enhanced supplied Search Helps (Plant, Material and Controlling Area) with regards to searching for text in descriptions.
- Fixed error when providing and Entity set name for a GridTable where the entity set name was incorrectly added to the Data Model
- Fixed issue when editing script through the ellipsis button in the Action dialog
- The description value for an Input field with search help is now cleared if the value of the input box is cleared.
- Fixed an issue where project properties could be removed during certain operations relating to widgets
- Corrected an issue where filters for Charts/Tables and Lists where using a data model field in a structure would not work.
- Improvements to the handling of date and Time throughout solution
- Fixed an issue where Mandatory field checks were not always performed when the controls existed in complex containers like a Wizard
- control
- Now limiting the length of the implementation class name
- Fixed an issue when opening an application with a missing implementation class
- Resolved an issue where the ID property was not being used correctly when working with custom nodes.
- Resolved an issue where BDC recordings may not always get exported during an Import/Export operation.
- Enhanced the selection of bound fields for scenarios where the field exists in multiple levels of nested structures.
- When using a RadioButtonGroup with the Group binding type, creating a bound field will automatically create it as an integer type.
- Fixed an issue that prevented filters from being correctly removed in list and tables.
- Fixed an issue where a property value longer than 80 characters could be truncated when using the advanced editor.
- Fixed issue with Width properties where entering an integer value (e.g. 100) would result in an error.
- Fixed an issue where clicking the Redetermine Approvers button in the Data Report transaction code resulted in a dump.
- Fixed an issue where a new transport request was not always used when updating the type declaration of the implementation class.
- Fixed an issue where viewing a request in My Forms and clicking back would raise the "Data Changed. Do you really want to exit"
- dialog.
- Fixed issue where some onLoad events on Expert pages were not executing correctly.
- LayoutData component now has a Namespace Prefix attribute
- Improved performance when executing custom FAB actions from the implementation class
- Resolved issue with workflow configuration when owner was also an agent for Approval Level 0.
- Resolved an issue where entering an invalid widget name in the widget dialog could cause the SAP GUI to error out
- Fixed issue when using CSS nodes in an application with controls similar to the Wizard Control
- ActionsOnChange event now fires for input control after all bindings have been completed when using search helps
- Corrected issues with filters in Tables and Lists where CP was used as an operator
- Resolved an issue with templateSharing warnings in cases where Select controls were nested in a table
- Function Module /IQX/GET_FORM_DATA now allowing for specific data revision to be retrieved
- Improved Live View when adding multiple pages
- Improved live view to read and immediately reflect property changes of controls
- Fixed issue with GridLayout not respecting default span and default indent properties correctly
- Added growing and growing threshold properties to search helps
- Entity Set Field Designer now has Insert and Delete row buttons so keyboard is not the only way to manage rows
- Application now automatically refreshed after an Import from a file
- Added Check and Send Notification method to the code dialog
- SAP search helps no longer need to be entered as upper case
- Fixed issue where setting up a Custom search help would sometimes lose some of the binding information
- Validations improved for the SAP Type on data model fields
- Setting JavaScript type of field in the data model to String no longer throws an error
- Fixed an issue where the value of the advanced property on certain controls can be truncated when not using the long text editor
- Fixed an issue where a Table header was not visible if the No Toolbar property wasn't set or set to false.
- Fixed an issue where filtering system fields in the list view of the data model may break when new bound fields are added
- The Actions Dialog now allows you to insert rows in order to correctly sequence the actions on events like "Actions if Pressed"
- Bug fix when type declaration in implementation class was not always created when the implementation class is generated.
- Highlighting of the field in the data model from a controls is now possible with tables