Validation Criteria for CSV File-Based BOM Upload

This topic lists various fields supported in the BOM CSV file and the validation criteria for the BOM data.

For successful validation of the BOM data, the fields marked mandatory in the following table must be present in the CSV file and meet the validation criteria specified in the corresponding description column of the table. You can choose not to include the optional fields in the CSV file. However, if you include any of the optional field, ensure that the values meet the validation criteria as explained in the description field.

Field Mandatory/ Optional Description

Level

Mandatory

Enter an integer value to indicate the hierarchical position of an entry in BOM. The topmost level entry is level 1.

MaterialNumber

Mandatory

Enter a material number. If the material number does not have an entry in Ariba Sourcing, a new material will be added in Ariba Sourcing. The number of characters in the material number string should not exceed 60.

BOMNumber

Mandatory

Enter a unique string of not more than 40 characters to identify the BOM.

BOMCategory

Mandatory

Enter a two-character notation to indicate the BOM Category. Supported categories are material BOM and service BOM.

ValidFromDate

Mandatory

Enter a date in the YYYY-MM-DD format to indicate the valid-from date for the BOM.

ValidToDate

Mandatory

Enter a date, greater than the ValidFromDate, in the YYYY-MM-DD format to indicate the valid-to date for the BOM. To delete a BOM entry, enter a past date in this field.

PlantID

Mandatory

Enter at least one valid SAP Plant ID. Can contain more than one SAP Plant IDs as a comma-separated list. This field is applicable only at the header level.

ItemCategory

Mandatory

Enter the item category of the BOM component. Supported values are:

D (Document item) | I (PM structure element) | K (Class item) | L (Stock item) |

M (Intra material) | N (Non-stock item) | R (Variable-size item) | T (Text item)

AlternateBOMNumber

Optional

Enter a unique string of not more than five characters to assign a alternative BOM number for variant BOMs. If you leave this field blank, Ariba Sourcing adds the default value, 01, as the alternate BOM number.

TechnicalType

Optional

Enter a two-character string to identify the technical type of the BOM, such as variant BOM and multi BOM.

Usage

Optional

Enter a value of not more than two characters to indicate the BOM usage such as production, research and development, and so on. If you leave this field blank, Ariba Sourcing adds the default value, 01, as the alternate BOM number.

DeletedPlantId

Optional

Enter valid SAP Plant IDs (other than the ones entered in the PlantID column) that you want to delete from the BOM. You can enter more than one SAP Plant IDs associated with the BOM in a comma-separated list.

SupplierId

Optional

Enter the SAP vendor identifier for the suppliers that you want to associate with the material. The Supplier information should be present in Ariba Sourcing.

DeletedSupplierId

Optional

Enter SAP vendor identifiers for the suppliers that you want to delete from the BOM. If there are more than one suppliers, enter in a comma-separated list.

OwnerId

Optional

Enter the unique identifier of the owner you want to assign to a material. The owner ID must be present in Ariba Sourcing.

UOM

Optional

Enter a string of not more than three characters to indicate the unit of measure. The unit of measure value should be available in Ariba Sourcing.

Quantity

Optional

Enter an integer value to indicate the quantity of the material.

BOMGroup

Optional

Enter a string of not more than 40 characters to indicate BOM grouping. This isn’t currently supported in Ariba Sourcing and this field is a placeholder for future use.

BOMStatus

Optional

Enter a string to indicate the status of BOM. This isn’t currently supported in Ariba Sourcing and this field is a placeholder for future use.

BOMText

Optional

Enter the BOM text maintained in the BOM header as a string of not more than 40 characters. This is not currently supported in Ariba Sourcing and this field is a placeholder for future use.

AlternateBOMText

Optional

Enter the alternative BOM text maintained in the BOM header as a string of not more than 40 characters. This isn’t currently supported in Ariba Sourcing and this field is a placeholder for future use.

ItemGroup

Optional

Enter a string of not more than 40 characters to identify the alternative BOM group; you can use alternative BOM groups when there are several alternative components in an assembly.

ItemText1

Optional

Enter a string of not more than 40 characters as the item text for the BOM component. This isn’t currently supported in Ariba Sourcing and this field is a placeholder for future use.

ItemText2

Optional

Enter a string of not more than 40 characters as the item text for the BOM component. This isn’t currently supported in Ariba Sourcing and this field is a placeholder for future use.

ChangeNumber

Optional

Enter the change number for the BOM as string of not more than 12 characters. This isn’t currently supported in Ariba Sourcing and this field is a placeholder for future use.

MaterialName

Optional

Enter the name of the material as referenced in the BOM; can be a string of not more than 255 characters.

MaterialDescription

Optional

Enter a description for the material; can be a string of not more than 255 characters.

MaterialClassPath

Optional

Enter the class path of the material; can be a string of not more than 255 characters.

MaterialMaturityLevel

Optional

Enter the maturity level of the material; can be a string of not more than 255 characters.

MaterialStatus

Optional

Enter the status of the material; can be a string of not more than 255 characters.

MaterialProject

Optional

Enter the type of project associated with the material; can be a string of not more than 255 characters.

MaterialPartType

Optional

Enter the unique identifier for the part type of the material as given in Ariba Sourcing; can be a string of not more than 255 characters.

MaterialGroup

Optional

Enter the unique identifier for the material group as given in Ariba Sourcing; can be a string of not more than 255 characters.