Product Master Data Errors (XML)

The following errors may be encountered with the Product Master Data Exchange message (parent attribute located in parenthesis):

Data Element Error Message Description
Class 1 Errors
cmn:PrimaryItemCode | @type Valid Primary Item Code Type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:NewPrimaryItemCode | @type New primary item code type attribute is required when source NewPrimaryItemCode is populated !!! The error occurs if cmn:NewPrimaryItemCode is populated, but the source is empty or null.
Valid New Primary Item Code Type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:ProductStatus ProductStatus is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
ProductStatus is required !!! The error occurs if the source is empty or null.
cmn:RecordStatus RecordStatus is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
RecordStatus is required !!! The error occurs if the source is empty or null.
cmn:AlternateItemCode Alternate item code in the source AlternateItemCode is required !!! The error occurs if the source is missing or empty and mdx:AlternateItemCodes is present.
cmn:AlternateItemCode | @type Alternate item code type attribute is required when source AlternateItemCode is populated !!! The error occurs if the source is missing or empty, but cmn:AlternateItemCode is populated.
Valid AlternateItemCode type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:AlternateItemCode | @action AlternateItemCode action is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx:TargetMarket | cmn:PointOfDispenseVerificationReqt PointOfDispenseVerificationReqt is required for EU countries !!! The error occurs if the source cmn:PointOfDispenseVerificationReqt is missing or empty for EU or EUFMD cmn:CountryMarket.
mdx:TargetMarket | cmn:ProductOrigin ProductOrigin is required for US market !!! The error occurs if the source cmn:ProductOrigin is missing or empty for US cmn:CountryMarket.
mdx:TargetMarket | cmn:ProductType Invalid value provided for ProductType !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
ProductType is required for EU countries and Turkey !!! The error occurs if the source cmn:ProductType is missing or empty for EU or EU FMD countries, or Turkey cmn:CountryMarket.
mdx:TargetMarket | cmn:ReportingItemCode | @type Valid Reporting Item Code Type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:ScheduledDrug ScheduledDrug required for Product <CountryDrugCode type> <CountryDrugCode>!!! The error occurs if cmn:CountryMarket = IN or cmn:ExportFromCountry = IN, and the source is null or empty.
cmn:ManufacturedBy Valid ManufacturedBy value is required !!! The error occurs if source does not equal CMO or MAH.
cmn:ProductionType Valid ProductionType is required !!! The error occurs if the source does not equal Imported, LocallyManufactured, or ImportedandRepackagedLocally.
cmn:MarketingAuthorizationHolderId | @type Valid MarketingAuthorizationHolderId type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
If MarketingAuthorizationHolderId present, type attribute is required !!! The error occurs if cmn:MarketingAuthorizationHolderId is populated, but the source is empty or null.
cmn:ContractManufactureId | @type Valid ContractManufacturerId type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
If ContractManufacturerId present, type attribute is required !!! The error occurs if cmn:ContractManufacturerId is populated, but the source is empty or null.
cmn:VirtualContractManufacturerId | @type If VirtualContractManufacturerId present, type attribute is required !!! The error occurs if cmn:VirtualContractManufacturerId is populated, but the source is empty or null.
Valid VirtualContractManufacturerId type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:DistributionPartnerId | @type Valid distribution partner ID type is required !!! The error occurs if a partner identifier value is provided, but it is considered invalid against the partner master data lookup (i.e. a mismatch).
If Distribution partner ID present, type attribute is required !!! The error occurs if cmn:DistributionPartnerId is populated, but the source is empty or null.
Distribution Partner ID Type Value must be, "BR_CNPJ", "BR_CPF", "BR_CNES", "BR_PROF_REG", "CN_CHINA_ID", "COMPANYID", "DUNS", "DUNS4", "GCP", "GLN", "SGLN", "COMPANYSITEID", "DEA", "HIN", "IN_COMPANY_ID", "KR_BUS_REG_NUMBER", "KR_PROVIDER_CODE". The error occurs if the source is not a valid value from the enumeration list.
cmn:ProductImage | @mimeType Valid Export From Country is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:ProductCategoryIdentifier Product country identifier is required for country market Russia !!! The error occurs if cmn:CountryMarket = RU, but the source is empty or null.
mdx:ExportMarket | cmn:ExportFromCounty Valid Export From Country is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
ExportFromCountry is required for ExportMarketList !!! The error occurs if mdx:ExportMarketList is populated, but the source is empty or null.
mdx:ExportMarket | cmn:ExportToCountry Valid Export To Country is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
cmn:ExportCountryExemptionCode Valid Export Country Exemption Code is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx:ExportMarket | cmn:ManufacturerId | @type ManufacturerId attribute type is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
Valid ManufacturerId type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
If ManufacturerId present, type attribute is required !!! The error occurs if cmn:ManufacturerId is populated, but the source is empty or null.
mdx:DeleteExportMarket | cmn:ExportFromCounty Valid Export From Country is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
ExportFromCountry is required for DeleteExportMarket !!! The error occurs if mdx:DeleteExportMarket is populated, but the source is empty or null.
mdx:DeleteExportMarket | cmn:ExportToCountry Valid Export To Country is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
ItemInfo | cmn:LanguageCode LanguageCode is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
EN LanguageCode is required for US and EU FMD markets !!! The error occurs if the source cmn:LanguageCode is missing or empty for US or an EU cmn:CountryMarket.
LanguageCode is required !!! The error occurs if the source is empty or null.
PT LanguageCode is required for Brazil market !!! The error occurs if the source cmn:LanguageCode is missing or empty for BR cmn:CountryMarket.
ZH LanguageCode is required for China market!!! The error occurs if the source cmn:LanguageCode is missing or empty for CN cmn:CountryMarket.
mdx:ItemInfo | cmn:ProductCode ProductCode is required for China market and ZN Language !!! The error occurs if the source is missing or empty for CN cmn:CountryMarket in ZH mdx:ItemInfo.
mdx:ItemInfo | cmn:ManufacturerId | @type ManufacturerId attribute type is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
Manufacturer Id type attribute is required when source ManufacturerId is populated !!! The error occurs if cmn:ManufacturerId is populated, but the source is empty or null.
CNPJ required for ManufacturerId for BR market and PT Langauge !!! The error occurs if the source is not equal to BR_CNPJ for BRcmn:CountryMarket in PT mdx:ItemInfo.
Valid ManufacturerId type is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
If ManufacturerId present, type attribute is required !!! The error occurs if cmn:ManufacturerId is populated, but the source is empty or null.
mdx:ItemInfo | cmn:Strength Strength is required !!! The error occurs if the source is missing or empty for any TargetMarketList | TargetMarket
cmn:ProductType = PHARMACEUTICAL in any language.
mdx: ItemInfo | cmn:DosageForm DosageForm is required for US market and EN Language !!!" The error occurs if the source cmn:ProductCode is missing or empty for US cmn:CountryMarket and cmn:ProductType = PHARMACEUTICAL for EN cmn:ItemInfo.
mdx:ItemInfo | cmn:PackageSize PackageSize is required for PHARMACEUTICAL products for China market and ZH Language !!! The error occurs if the source cmn:PackageSize is missing or empty for CN cmn:CountryMarket and cmn:ProductType = PHARMACEUTICAL, in ZH cmn:ItemInfo.
PackageSize is required for US and EU markets and EN Language !!! The error occurs if the source cmn:PackageSize is missing or empty for US or EU cmn:CountryMarket and cmn:ProductType = PHARMACEUTICAL, in EN cmn:ItemInfo.
mdx:ItemInfo | cmn:EMVSFormTypeEN EMVSFormTypeEN value is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
EMVSFormTypeEN is required for EU FMD markets and EN Lanaguge !!! The error occurs if the source cmn:EMVSFormTypeEN is missing or empty for EU cmn:CountryMarket in EN cmn:ItemInfo.
EMVSPackTypeEN is required for EU markets and EN Language !!! The error occurs if the source cmn:EMVSPackTypeEN is missing or empty for EU cmn:CountryMarket in EN cmn:ItemInfo.
EMVSPackTypeEN value is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx:DeleteItemInfo | cmn:LanguageCode Valid LanguageCode is required !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx:PackagingInfo | cmn:PackagingCode PackagingInfo is present: Packaging code in the source PackagingCode is required !!!" The error occurs if the required source is missing or null.
cmn:PackagingCode | @type Packaging code type attribute is required when source PackagingCode is populated !!! The error occurs if cmn:PackagingCodeis populated, but the source is empty or null.
PackagingCode attribute type is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx:PackagingInfo | cmn:PackagingUOM If a value is provided in the source that is not in the enumerator list, the error results. PackagingUOM is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
PackagingUOM is required !!! The error occurs if the source is empty or null.
cmn:AcceptableYield Acceptable yield value is between 1 and 100 !!! The error occurs if the source is less than 1 or greater than 100, cmn:MaxBatchSize is populated, and cmn:PackagingUOM = EA.
Acceptable yield value is required if maximum batch size is populated !!! The error occurs if cmn:MaxBatchSize is populated and cmn:PackagingUOM = EA, but the source is not populated.
cmn:MinimumYield Minimum yield value is required if maximum batch size is populated !!! The error occurs if the cmn:MaxBatchSize is populated, cmn:PackagingUOM = EA, but source is not populated.
Minimum yield value must be between 1 and the acceptable yield value !!! The error occurs if the source is less than 1 or greater than the cmn:AcceptableYield, cmn:MaxBatchSize is populated, and cmn:PackagingUOM = EA.
mdx:PackagingInfo | cmn:ContainerAggregationQty ContainerAggregationQty is required for CN-RESCODE PackagingCode type !!! The error occurs if the required source is missing or null.
mdx:PackagingInfo | cmn:PackagingRatio PackagingRatio is required for CN-RESCODE PackagingCode type !!! The error occurs if the source cmn:PackagingRatio is missing or empty for CN-RESCODE cmn:PackagingCode | @type.
mdx:PackagingInfo | cmn:SerializationType SerializationType is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx: PackagingInfo | cmn:RequiresAggregation RequiresAggregation is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
mdx:PackagingInfo | cmn:CompanyPrefix CompanyPrefix is required for GTIN-13 and GTIN-14 PackagingCode types !!! The error occurs if the source cmn:CompanyPrefix is missing or empty for GTIN-13 or GTIN-14 CompanyPrefix type.
mdx:PackagingInfo | cmn:CodeVersion CodeVersion is required for CN-RESCODE PackagingCode type !!! The error occurs if the source cmn:CodeVersion is missing or empty for CN-RESCODE cmn:PackagingCode | @type.
mdx:PackagingInfo | cmn:CodeLevel CodeLevel is required for CN-RESCODE PackagingCode type !!! The error occurs if the source cmn:CodeLevel is missing or empty for CN-RESCODE cmn:PackagingCode | @type.
mdx:PackagingInfo | cmn:RecordStatus RecordStatus is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
RecordStatus is required !!! The error occurs if the source is empty or null.
mdx:DeletePackagingInfo | cmn:PackagingCode Packaging code in the source PackagingCode is required !!! The error occurs if mdx:DeletePackagingInfo is populated, but the source is empty or null.
mdx:DeletePackagingInfo | cmn:PackagingCode | @type PackagingCode attribute type is not one of the allowed enumeration values !!! The error occurs if the source is present, but there is no matching entry in the lookup file.
Packaging code type attribute is required when source PackagingCode is populated !!! The error occurs if cmn:PackagingCode is populated, but the source is empty or null.
Class 2 Errors
cmn:DistributionPartnerId Submit up to 100 Distribution Partner IDs, but no more. The error occurs if the Distribution Partners list is larger than 100.
DistributionPartnerId <distributionPartner> is not an existing Partner Company or Partner Location in Partner Master Data. The error occurs if the Distribution Partners list does not contain a valid ID from Master Data.
At least one Distribution Partner value required for <targetMarketMD.country>. The error occurs if the source is empty or null.
cmn:PackageSize PackageSize can only be a positive whole number. The error occurs if the source is not a positive integer for an EU country with a language set to EN.
cmn:CompanyPrefix companyPrefix must be a valid positive whole number. The error occurs if the entered source is less than or equal to 0.
cmn:CompanyPrefix CompanyPrefix cannot be missing or empty. The error occurs if the required source is missing or null.
cmn:ContainerAggregationQty ContainerAggregationQty cannot be missing or empty.
cmn:ContainerAggregationQty ContainerAggregationQty must be a valid number greater than or equal to zero. The error occurs if the entered source is less than or equal to 0.
cmn:ExportFromCountry Export To Country is required for Export from Country IN. The error occurs if an export from country (India) is specified, but an export to country is not.
ExportFromCountry <fromMarket> with ExportToCountry <toMarket> is listed more than once for this product" (fromMarket, toMarket). The error occurs if an export from country with a specific export to country is listed more than once for a selected product.
cmn:ExportToCountry Export To Country is required for Export from Country IN. The error occurs if an export from country (India) is specified, but an export to country is not.
ExportFromCountry <fromMarket> with ExportToCountry <toMarket> is listed more than once for this product" (fromMarket, toMarket). The error occurs if an export from country with a specific export to country is listed more than once for a selected product.
cmn:ManufacturerId | @type Only one of the following identifier types can be assigned to any partner company: RU_INN_LOCAL_ENTITY, RU_INN_FOREIGN_ENTITY, RU_INN_INDIV. The error occurs if more than one of the following identifier types are assigned to a specific partner company: 
  • RU_INN_LOCAL_ENTITY
  • RU_INN_FOREIGN_ENTITY
  • RU_INN_INDIV
country, language <languageType.toString> for <displayLanguage> must be entered as a LanguageCode if <country> is a target market. The error occurs if a specific target market is set, but no corresponding language exists.
deleteCountry Unable to delete CountryMarket <deleteCountry> for this product since it does not exist. (deleteCountry). The error occurs if deletion of a specified country market is attempted, but that market does not exist for that product.
deleteFromCountry Unable to delete ExportFromCountry <deleteFromCountry> with ExportToCountry <deleteToCountry> for this product since it does not exist. (deleteFromCountry, deleteToCountry). The error occurs if deletion of a specific export from country with an export to country is attempted, but it does not exist.
deleteToCountry Unable to delete ExportFromCountry <deleteFromCountry> with ExportToCountry <deleteToCountry> for this product since it does not exist. (deleteFromCountry, deleteToCountry). The error occurs if deletion of a specific export from country with an export to country is attempted, but it does not exist.
deleteLanguage Unable to delete LanguageCode <deleteLanguage> for this product since it does not exist. (deleteLanguage) The error occurs if deletion of a language code is attempted, but it does not exist for the specified product.
deletePackagingCode.getType,deletePackagingCode.getValue Unable to delete PackagingCode <deletePackagingCode.getType> <deletePackagingCode.getValue> since it does not exist. (deletePackagingCode.getType, deletePackagingCode.getValue) The error occurs if deletion of a packaging code is attempted, but it does not exist.
cmn:EMVSFormTypeEN EMVSFormTypeEN cannot be missing or empty. The error occurs if any EU or EU FMD country is specified as the cmn:CountryMarket, but the source is empty or null.
exportMarketMD.currencyCode Currency Code must be provided for Unit Price. The error occurs if a unit price is provided, but a currency code is not.
exportMarketMD.exemptionCode Export Country Exemption Code must be provided for Export From Country IN if Target Market Exemption is True. The error occurs if target market exemption is true and the export from country is India, but the export country exemption code is not set.
exportMarketMD.exemptionDate Exemption Date must be provided for Export From Country IN if Target Market Exemption is True. The error occurs if target market exemption is true and the export from country is India, but the exemption date is not set.
exportMarketMD.unitPrice If Export From Country is India, value must be between 0.50 and 9999999.99. The error occurs if the Country of Manufacturer = IN, but the source value is not between 0.50 - 9999999.99.
cmn:FilterValue FilterValue cannot be missing or empty. The error occurs if the required source is missing or null.
genericName GenericName cannot be missing or empty. The error occurs if any EU or EU FMD country is specified as the cmn:CountryMarket, but the source is empty or null.
itemInfo.getDosageForm DosageForm cannot be missing or empty. The error occurs if the required source is missing or null.
itemInfo.getManufacturer <itemInfo.getManufacturer> cannot be missing or empty. The error occurs if the required source is missing or null.
itemInfo.getProductCode ProductCode cannot be missing or empty. The error occurs if the required source is missing or null.
itemInfo.getProductDescription ProductDescription cannot be missing or empty. The error occurs if the required source is missing or null.
itemInfo.getStrength Strength cannot be missing or empty. The error occurs if the cmn:CountryMarket is CN, or any EU or EU FMD country, but the source is empty or null.
itemInfoMD.drugName DrugName cannot be missing or empty. The error occurs if the required source is missing or null.
itemInfoMD.manufacturer Manufacturer cannot be missing or empty. The error occurs if the required source is missing or null.
label <label> cannot be null. The error occurs if the required source is missing or null.
cmn:LanguageCode LanguageCode <language> is listed more than once for this product (language). The error occurs if more than one language code is listed for a product.
EN (for English) must be entered as a LanguageCode if a European target market is included. The error occurs if any EU or EU FMD country is specified as the cmn:CountryMarket, but the source does not equal EN.
cmn:ManufacturerId | @type ManufacturerId must be of type GCP. The error occurs if the target country is India and the language code is English, but the cmn:ManufacturerId | @type is not GCP.
manufacturerIdType, manufacturerIdValue Invalid ManufacturerId <mfgId.getType> <mfgId.getValue> since it does not exist in Company Master Data or Partner Master Data (mfgId.getType, mfgId.getValue). The error occurs if a manufacturer ID was specified, but it does not exist in company master data or partner master data.
cmn:MarketingAuthorizationHolderId Country Market MAH ID value required for <targetMarketMD.country>. The error occurs if the Manufacturer ID is missing when required (EU or EU FMD market).
mkt CountryMarket <mkt> is listed more than once for this product (mkt). The error occurs if a country market is listed more than once for a product.
cmn:newPrimaryItemCode <newPrimaryItemCode> cannot be added. PrimaryItemCode <productEntry.getPrimaryItemCode> does not exist. The error occurs if a new primary item code is attempted to be set, but one does not previously exist.
cmn:PackagingCode PackagingCode.value cannot be missing or empty. The error occurs if the required source is missing or null.
packagingInfo.getCodeLevel CodeLevel cannot be missing or empty.
packagingInfo.getCodeVersion CodeVersion cannot be missing or empty.
packagingInfo.getPackagingUOM, packagingInfo.getPackagingCode Invalid PackagingUOM <packagingInfo.getPackagingUOM> for <packagingInfo.getPackagingCode>. Must be PR, EA, PK, CA or PL. (packagingInfo.getPackagingUOM, packagingInfo.getPackagingCode). The error occurs if packaging info fails verification.
Invalid PackagingUOM <packagingInfo.getPackagingUOM> for <packagingInfo.getPackagingCode>. Must be EA, PK, CA or NONE.
packagingInfoMD.codeVersion Code Version must be 2 digits long. The error occurs if the code version is not two digits long.
packagingItemCode Cannot <deactivate> PackagingCode < packagingItemCode> since it is in use in Serial Number Manage or Serial Number Exchange for a serial number template or profile" (deactivate, packagingItemCode). The error occurs if deactivation of a currently active product is attempted.
packagingItemCodeType Invalid value for PackagingCode.type: <packagingItemCodeType>. The error occurs if a packaging code type fails validation.
cmn:PackagingRatio PackagingRatio cannot be missing or empty. The error occurs if the required source is missing or null.
PCID If Country Market is EU country, PCID is a required field !!! The error occurs if the source is missing or empty for EU CountryMarket.
PointOfDispenseVerificationReqt PointOfDispenseVerificationReqt must be set to "true" or "false" for CountryMarket <mkt>. The error occurs if the source is empty or null.
productEntry.getPrimaryItemCode PrimaryItemCode <productEntry.getPrimaryItemCode>: PrimaryItemCode <productEntry.getPrimaryItemCode> in use but is not a primary identifier (productEntry.getPrimaryItemCode). The error occurs if an identifier already exists, but it is not the primary identifier and is therefore disallowed.
cmn:ProductImage File size limit is 10 KB. The error occurs if a cmn:ProductImage is set, but its file size is greater than 10 KB.
File type must be BMP, JPG, GIF, or PNG. The error occurs if a cmn:ProductImage is set, but it is not a valid file type.
ProductImage field must contain a Base 64 encoded image. The error occurs if the source is present, but it is not Base64 encoded.
productMDEntry.getPrimaryIdentifer This transaction would result in product <productMDEntry.getPrimaryIdentifier> having multiple identifiers of type <MDItemCodeTypeEnum.value>:<identifierValue>. The error occurs if a transaction would result in a product having multiple identifiers.
productMDEntry.itemCodes An IN - Product Code value is required for India. The error occurs if the target market is India, but no product code value for India has been set.
A CN Subtype identifier must exist if a CN Rescode packaging info record is specified. The error occurs if CN Rescode packaging info record is specified, but a CN subtype identifier does not exist.
productMDEntry.itemInfoList You must define one or more ItemInfo records. The error occurs if no item information is defined.
cmn:ScheduledDrug ScheduledDrug field is required if IN is target market and value must be "true" or "false". The error occurs if India is the target market and the cmn:ScheduledDrug field is not set.
serviceID Service <serviceId> not found. The error occurs if the specified service cannot be found.
targetMarket.country+ Invalid country <targetMarket.country>. Value is required and must be standard two-letter abbreviation specified in ISO 3166-1alpha-2:1997 country code. (targetMarket.country). The error occurs if an entered target market fails validation.
TargetMarketExemptionReference Exemption Reference must be provided for Export From Country IN if Target Market Exemption is True. The error occurs if target market exemption is true and the export from country is India, but the exemption reference is not set.
Class 3 Errors
The following is thrown for all Class 3 errors: “INTERNALERROR=Internal error from server [server details].” Please contact Support if this error is encountered.