3 Noteworthy Resolved Issues

This following table highlights specific key fixes that are included in this release. In some cases, only a percentage of the overall fixed defects are listed.

Affected Component Defect Number Description

Application Program Interfaces: Contacts API

32007840

Contacts REST API Performance Improvement

An update has been made to improve the performance of the Contacts REST API when the List of Values endpoint is used to retrieve Contact data. Specifically, when passing the site-Code parameter as a filter on site codes.

Application Program Interfaces: Product Record API

31848442, 31899248, 32152011, 32208007

Product Record numbering

A fix has been made to the Product Record REST API to ensure that when creating a Product Record, the next available product number is correctly assigned.

When calling the API to create a Product Record, if the <code> element to identify the product number is missing, is empty, contains zero, is negative, or an invalid number, the next sequence number is automatically assigned.

The fix also prevents an existing Product Record being assigned a new product number when updating a Product Record through the API.

Application Program Interfaces: Product Record API

32123736, 32131031, 32221459

Status Change History in Product Record API

A change has been made to the way the Status Change History data is handled by the Product Record REST API.

While new Status Change History can be created, the modification of existing Status Change History is restricted to the Comments field only. The deletion of Status Change History is not permitted. This change effectively locks the Status Change History data.

The API description has been updated to reflect that Status Change History now includes Status Changed By. Also, the Created On and Updated On values are now output in the XML, along with Status Changed By.

Additionally, a modification has been made to the Status Change History section within the application UI, to display System (a system text value) in the Status Changed By field if no value is present, rather than a dash. This applies to all record types that contain the Status Change History log (such as Suppliers, Audits, Projects, and so on).

Note: This fix may require a change to be made to the way the Product Record API is called from external systems. See Post Release Tasks.

Application Program Interfaces: Specification API

32070818

Specification REST API does not retrieve Secondary Site Addresses

When downloading Specification data from the Specification REST API, the processing of linked Secondary Sites (as opposed to manually entered ones), only retrieved the secondary site address id.

The Specification REST API has been updated to retrieve the secondary site address data, irrespective of whether these have been linked to existing sites or manually entered to site addresses in the specifications.

Application Program Interfaces: Specification API

32180541

Specification REST API not processing inbound CNF Specifications

When processing inbound CNF Specifications, the Specification REST API errors.

A fix has been implemented to resolve the cause of the error when updating an existing CNF specification. The issue was caused when a CNF Component was included in the update.

General: Advanced Search

31432265, 31480746, 31507432

List Views: Advanced Search operators

Two additional operators are now available in the Advanced Search filter for list views to allow for empty and not empty field value comparisons.

The operators can be used on fields such as dates. Empty will select records where the selected field is blank; Not Empty will select records where the selected field is not blank.

The existing Blank and Not Blank operators remain available. New Empty and Not Empty System Text records are added automatically, however any translation overrides will need to be set up manually as a Post Release Task.

General: Attachments

32168379, 32172875

Attachments filenames not being displayed correctly

When an attachment filename included non-Latin characters in the filename, it was not displaying correctly. A fix has been made to the file upload feature to ensure that non-Latin characters are managed.

Any files uploaded prior to this release with non-Latin characters will need to be re-uploaded to resolve the filename not being displayed correctly.

General: Business Categories

31847377, 32019757

Deletion of Business Categories

A fix has been made to the deletion of Business Categories, to ensure Business Categories are hard-deleted (validation rules still apply).

Note: Due to the way that the previous Business Category deletion operated, it is possible that an environment may have an invalid Business Category hierarchy. In this case, log an SR for this to be investigated and an action plan agreed upon.

General: Internationalization

30896143, 32013020, 32051861

Language translation issues

A fix has been made to rectify an issue with the translation of text in various pages, for languages that use the extended character set, such as Japanese.

The issue occurred in the Landing page, Logout page, Product Specification validation window, and Error pages. Translations for non-Latin languages now show correctly within these pages.

General: Upgrade Process

32495991

Application fails to start

A fix has been made to rectify an issue with the application failing to start following the 19.2 upgrade.

The issue was due to a 19.2 database update script referencing a class that is no longer in the MySQL driver used by the WebLogic server. The class was referenced when checking an exception type. The database update script has been changed to reference a more generic exception type.

General: Users

31182019, 31185547, 32422371, 32438133

Unable to edit user profile

A fix has been made to rectify an issue with users not being able to edit their own User record.

General: Users

31750793, 32020132

IDCS synchronization log messages

Improvements have been made to the text of messages written to the batch job log during synchronization of user data between Brand Compliance and Identity Cloud Service (IDCS).

General: Users

31965693, 32446278

User profile data not synchronized

A fix has been made to rectify an issue where updates to user profile details were not synchronizing between IDCS and Brand Compliance.

The issue occurred for user accounts that had been migrated from a release prior to the introduction of IDCS.

General: Users

31978881, 32027767, 32027909

Creating supplier group during IDCS synchronization

An update has been made to the synchronization of user data between Brand Compliance and IDCS, to no longer create groups using the supplier code as the suffix. All supplier users will now go into the single RGBU_BCCS_PRD_PROD_Supplier group.

General: Users

32020120

Prevent leading and trailing spaces in Login Id

A fix has been made to the Users data import and API to trim leading and trailing spaces from the Login Id field. This now matches the input of the field through the UI, which already prevents leading and trailing spaces.

General: Users

32020124

User and External System email address validation

Validation is applied to the user's email address to ensure the last part is at least two alphabetic characters, as required by the IDCS identity management service. For example, a@b.cd is valid; a@b.c, a@b.c-d, a@b.cd1 are invalid.

The system checks that the existing email address is valid before locking the field, allowing existing entries to be corrected.

General: Users

32020130

IDCS synchronization processing

An improvement has been made to the synchronization of user data between Brand Compliance and IDCS, to continue processing after encountering an exception.

Product: BWS Specifications

31925689

BWS Specification error when OLC section Price Box field hidden using Permissions

When using permissions to hide the Price Box field on the Additional Tab of the OLC section, the specification errors.

A fix allows the field to be hidden without causing the specification to error.

When the specification status is greater than the Retailer/Supplier/Collaborative Draft or Gate Step, the field will be visible but read only; this is the expected functionality.

Product: FNF and CNF Specifications

31925689, 32429761

Error when making Permissions change for Price Box

A fix has been made to rectify an error that occurred when making a Permissions change to hide the Price Box field in the Other Labelling Copy section of the Formulated and Constructed Non Food specifications.

Product: Food Specifications

32402107

Error when adding new section to a Food Specification

A fix has been made to rectify an error that occurred when adding a section to a Food product specification.

The sections of each specification type are configured in the Spec Type glossary in the Admin area. It was possible to add rows to the table which defines the optional sections, without specifying the specification type. This resulted in an error when attempting to add that section to a specification. It also prevented the glossary record being opened. The specification type is now validated as a mandatory field when saving the glossary record.

Product: Produce Specifications

31778642

Test names missing from Microbiological Standards in Produce Specifications

A fix has been made to the Finished Product Standards section of the Produce specifications to rectify an issue with Test names not being displayed in the Microbiological Standards table.

Product: Specifications

31958879

Nutrition Declaration missing closing brackets after constituent nutrients details

For linear nutrition declarations that end with a group of constituent nutrients, the of which group has no closing bracket.

A fix has been implemented to ensure constituent nutrients include a closing bracket at the end of the of which information.

Product: Specifications

31954596

Change to Gate Step status for Specifications does not generate email Notifications

Retailer and Supplier email notifications were not being sent when a specification status changed from Collaborative Draft to Gate Step.

A fix ensures Retailer and Supplier email notifications are sent when a specification changes to Gate Step.

Product: Specifications

32046778, 32062296

Order of columns in Nutrition declaration panel

A fix has been made to rectify an issue with the order of the columns in the Nutrition declaration panel, as generated within the product specification's Nutrition section.

The columns in the declaration panel are now ordered based on the sequence configuration of the associated Nutrition Panel glossary, instead of incorrectly using the sequence of the Columns to be Declared selection in the Nutrition section.

When copying a specification, or creating a new version, the order of the columns to be declared will now also be updated to reflect the order in the current active version of the Nutrition Panel configuration.

Note that updating the Nutrition section directly, rather than creating a new version, may result in a difference in the column sequence, however the declaration panel will always contain the columns that have been selected to be declared. If a Nutrition Panel configuration needs to be changed, it is advised that this is done by creating a new version of the Nutrition Panel and then making the new version active.

Product: Specifications

32052800, 32141626, 32149990

Supplier user unable to edit Recycling Advice table in Specifications

A fix has been made to rectify an issue where Supplier users were unable to edit the Recycling Advice table in the Product Specification's Advanced Packaging section.

If it is desirable for columns in the Recycling Advice table to remain read only for Supplier users, the administrator can make a Permissions change. See Post Release Tasks.

Product: Specifications

32162916

Declaration does not distinguish between Main Nutrients and the Vitamins and Minerals references

Simplification of the nutrition declaration table resulted in no distinction between the main Nutrients and Vitamins and Minerals.

The nutrition declaration has been updated to insert a row divider to separate the Vitamins and Minerals from the Main Nutrients. This row will hold the Vitamins & Minerals text to distinguish the end of the Nutrients and start of Vitamins and Minerals.

Product: Specifications

32386659

Supplier user access to Additional Packaging Information table in Specifications

A fix has been made to rectify an issue with Supplier users' access to the Additional Packaging Information table in the product specification's Advanced Packaging section.

The Additional Packaging Information table is now editable by Supplier users, but if it is desirable for columns to be read only for Supplier users, the administrator can make a Permissions change. See Post Release Tasks.

Project: Activity Dates

32005201

End date removed when Project has started

A fix has been made to rectify an issue with a Project's activity end dates being cleared when the project was started.

The Activity End Date column will now continue to display the Proposed End Date, until an Actual End Date is available (once the activity is completed) and will continue to show that date thereafter.

Reports: CR34 Activity Reports

32255408, 32260681

Activity reports failing to run

A fix has been made to rectify failures of the standard reports that are based on the Activity report query data source. The standard reports affected were the CR34 variants:

  • Activity Status Performance Summary

  • Activity Status Performance Summary per Business Category

  • Activity Status Performance Summary per Project Manager

  • Activity Status Performance Summary per Supplier

Any custom reports using the Activity query data source will also have been affected.

Reports: Data Warehouse

32282232

Scheduled report not returning expected values

A fix has been made to rectify an issue with reports not returning the expected data.

The issue was due to certain reports being submitted to the standard Reporting job queue instead of the Data Warehouse job queue. As a result, these reports returned blank data if they were scheduled to run while the data warehouse data refresh was in progress.

The fix ensures that reports which use the Data Warehouse as their data source are submitted to the Data Warehouse job queue and will run after the data warehouse data has been refreshed. Reports which do not use the Data Warehouse as their data source will continue to be submitted to the standard Reporting job queue.

Reports: Data Warehouse

32311747

Reporting Data Warehouse Build Performance Improvement

An update has been made to improve the performance of the Data Warehouse that is used for the new reporting solution. Specifically, the following areas have been updated: Product Records, Product Specifications, Raw Materials, and Recipe Items.

Reports: Pack Copy

31964884

Pack Copy reports missing data and sub-heading translations

The CNF Pack Copy included a sub-header which was not in the system text resulting in the sub-heading not displaying as expected. To resolve this, the system text has been updated to include an entry for pack-CopyReport.siteName_1 so the report will display Site Name as the default.

The Produce Pack Copy report was missing Distribution Text data under the Additional Information section per scope requirements. The report has been updated so this data is now included in the report output.

The new System Text record is added automatically, however any translation overrides will need to be set up manually as a Post Release Task.

Reports: Product Data Source

31339858

Barcode and Shipping Case Code in Product reports

A fix has been made to include the Barcode and Shipping Case Code fields in the Product data source queries for Product Record reports, making them available to be selected as additional columns or filters.

Supplier: Alets

32157730

Recipient List errors when importing to Alerts record

When a non-English user was importing a Recipient List file into an Alerts record, where the column headers were not in English, a No Data Found error was generated.

A fix has been implemented to resolve this issue. It uses the following new System Text entries:

  • Site Code=Site Code

  • Site Name=Site Name

  • Supplier Code=Supplier Code

  • Supplier Name=Supplier Name

The system text overrides will need to include relevant translations that match the column headers used in the Recipient List import file.

The new System Text records are added automatically, however any translation overrides will need to be set up manually as a Post Release Task.

Supplier: Audits & Visits

31983374

Unable to progress an Audit due to text size limit

A fix has been made to rectify an issue with the progression of Audits, due to the size limit of certain text fields. Validation was preventing the status of an Audit being progressed if the Scope, Introduction, or Summary fields contained more than 4,000 characters. This restriction has been removed.

Supplier: Audits & Visits

32155993

Certification Body in Audit & Visit list views

Certification Body is now available to add as a column in the Audit & Visit list views, located in the People Present group of fields.

If an audit's People Present table has a Certification Body, this column will contain the Company value from the People Present table. If not a Certification Body, the column will be empty, and the People Present/Company column will contain the Company value.

A new Certification Body System Text record is added automatically, however any translation overrides will need to be set up manually as a Post Release Task.

Supplier: Audits & Visits

32297368, 32259433

Unable to progress an Audit due to text size limit

A fix has been made to rectify an issue with the progression of Audits, due to the size limit of certain text fields. Validation was preventing the status of an Audit being progressed if the Description, Corrective Action, or Action Taken fields in the Issue/Non Conformance contained more than 4,000 characters. This restriction has been removed.

Supplier: Scorecards

32239306

Scorecard Templates not importing

A fix has been made to rectify an issue with the import of Scorecard Template glossary records from a spreadsheet. The import process was completing without error but was failing to upload the new templates.