on 09-28-2021 09:15 AM
GDSN has several validations which must be passed when using the component section of the message. When using any attribute at the component level, all of the following must be provided. This is a GDSN requirement.
1WS XML Name |
GDSN Module |
GDSN Class or Parent Class |
GDSN Attribute Tag |
GDSN BMS ID |
componentInformation/componentDescription |
TradeItem |
ComponentInformation |
componentDescription |
320 |
componentInformation/componentNumber |
TradeItem |
ComponentInformation |
componentNumber |
322 |
componentInformation/componentQuantity |
TradeItem |
ComponentInformation |
componentQuantity |
331 |
numberOfPiecesInSet |
TradeItem |
TradeItemComponents |
numberOfPiecesInSet |
316 |
totalNumberOfComponents |
TradeItem |
TradeItemComponents |
totalNumberOfComponents |
317 |
I am getting this error for the first time.
SLTL6651 : Mandatory attribute(s) or group(s) (componentInformation/componentNumber) not found with the segment.
Yet I have not filled in any component fields and I was only appending some fields that a trading partner was asking for.
Any pointers?
Hi @LaurelSFF, thanks for reaching out! Mainly, the only thing that can trigger Component errors is the existence of other Component information in your spreadsheet. The best way to check would be to highlight rows 2 and 4 in the FUSE, then right-click on either number (2 or 4) and select "Unhide". This will show the 3rd row of the FUSE spreadsheet, which consists of the full XML name of the attribute columns.
You can see an example of the 3rd row here:
Also seen in the image above, once the 3rd row is visible, you can press and hold the CTRL (Command on a Mac) and F at the same time to bring up the 'Find' window. Here you can search for the word 'component' to locate all cells in the spreadsheet with this in the title.
If you would like us to review the sheet directly, please let us know and I can create a ticket for this issue. In the ticket, you can send your spreadsheet for us to review.
Thanks!