Quiz – Commodity Groups and Codes

Last Updated on March 8, 2026 by maximosecrets

One small topic, 10 questions on Commodity Groups and Codes:

Read the question, work out your answer, then use – Flip Card – to reveal the answer and explanation. There is no scoring, but you can score yourself.

The coloured symbols show the level of difficulty. You could be an expert in Maximo but know nothing about this subject, so do not be disheartened if you get a Beginner question wrong.

Q1 – How many levels are there in the Commodity Code hierarchy?

  • A – 1
  • B – 2
  • C – 3
  • D – 4

Answer – B

There are two levels Commodity Group (level 1) and the Commodity Codes that belong to the Commodity Group (level 2).

Q2 – What are the three main reasons for using Commodity Groups and Codes?

  • A – They are mandatory fields when creating an item
  • B – They appear on Item lookups and are used for searching
  • C – They are used to default GL segment values
  • D – Vendors sometimes require the Commodity Code to be referenced on a PO line
  • E – They are used for analysis of spend

Answer – B, C, E

  • B – They do appear on Item Select Value lookups.
  • C – They are used to provide a part of the GL Debit Account, the Resource Code.
  • E – They are used in reporting and there are some standard Commodity based reports

They are optional fields, not mandatory. While there is a standard code, UNSPSC, I doubt it is asked for on a PO line.

Q3 – What object level are Commodity Groups and Codes defined at?

  • A – System
  • B – Item Set
  • C – Organization
  • D – Site

Answer – B

Commodity Groups and Commodity Codes are defined against an Item Set and are shared across the organizations belonging to the Item Set.

Q4 – What is the standard field type and width of Commodity Codes?

  • A – UPPER 4
  • B – UPPER 6
  • C – UPPER 8
  • D – UPPER 10
  • E – INTEGER

Answer – C

Commodity Codes are defined as UPPER 8 in Maximo. Standard UNSPSC (United Nations Standard Products and Services Codes) are 8 digits at the 4th level.

Q5 – What is the reason for a Commodity Code not having the same value as an existing Commodity Group?

Answer 

Commodity Groups and Commodity Codes share the same table COMMODITIES and share the same unique index COMMODITY, ITEMSETID.

Q6 – What is the checkbox found on a Commodity Group and Commodity Code?

  • A – Is Active?
  • B – Use with Tools?
  • C – Service?
  • D – Hazardous Items?

Answer – C

Commodity Groups and Commodity Codes can be marked as Service. If a Commodity Group is marked as Service then all of its Commodity Codes will also be marked as Service.

There is no status on the Commodities table and while commodities could be dangerous that is handled through the Hazard field associated with an Item/Organization. Used with Tools was a red herring.

Q7 – True or False. The Commodity Group and Commodity Code will be found in the two receiving tables for Material Receipts and Service Receipts?

Answer – True

Both Commodity Group and Commodity Code exist in the MATRECTRANS and SERVRECTRANS tables, and they are displayed in the Material Receipts tab of the Receiving application.

The two fields exist on MR, PR, RFQ, PO and Invoice lines, which provides a good basis for reporting and analysis across the purchasing documents.

Q8 – What other application in Maximo has a two level hierarchy and shares the same table as Commodity Groups and Codes?

  • A – Failure Codes
  • B – Component Codes
  • C – Service Groups
  • D – CI Types

Answer – C

Service Groups also shares the COMMODITIES object/table, it is used as the reporting structure for Service Management.

A Service Group or Service Code cannot have the same value as a Commodity Group or Commodity Code, you will have a unique index error. Consequently it really is a good idea to use the numeric UNSPSC codes for Commodity Groups/Codes leaving Service Groups and Service Codes to be alphanumeric.

Q9 – What is the Service Type when you create a Commodity Group or Commodity Code?

  • A – Provide
  • B – Source
  • C – Procure
  • D – Both 

Answer – C

It is Procure. The three Service Types are Procure, Provide and Both.

You procure items, you provide services, therefore Service Groups and Service Codes default to Provide. If you want the same code (with the same description) to work in both areas, then in Service Groups application change the service type to BOTH.

Q10 – In which two applications will you find the Associate Commodities action?

  • A – Assets
  • B – Service Level Agreements
  • C – People
  • D – Warranty Contracts
  • E – Companies

Answer – C and E

Commodities can be associated with a Person, for example a buyer has a range of items they procure.

A Company (vendor) provides items from different commodity groups or codes.

Purchase, Lease/Rental and Master Contracts all have an Associate Commodities action, but it is not available on a Warranty Contract.

You can associate Service Groups and Service Codes to Assets and the same two fields will be found on a SLA.

I hope you enjoyed the quiz. The quiz was designated suitable for Intermediate level.

Leave a Reply

Your email address will not be published. Required fields are marked *