Hierarchy for GL Class Codes for Contracts

This hierarchy applies to the GL class codes for contracts:

  1. Based on the service package on the contract detail line, the system looks up the GL class code in the Service Contract Service Package table (F1729). If the GL class code is not blank, then the system uses this value to retrieve the GL account from the distribution AAIs.

  2. If the GL class code in the Service Contract Service package table is blank, then the system uses the branch/plant and the item number on the contract detail line to retrieve the GL class code from the Item Branch File table (F4102). If the GL class code is not blank, then the system uses this value to retrieve the GL account from the distribution AAIs.

  3. If the GL class code in the Item Branch File table is blank, then the system uses the item number on the contract detail line to retrieve the GL class code from the Item Master table (F4101). If the GL class code is not blank, then this is the GL class code used to retrieve the GL account from the distribution AAIs.

  4. If the GL class code on the Item Master table is blank, the system uses the line type on the contract detail line to retrieve the GL class code from the Line Type Control Constants File table (F40205). If the GL class code is not blank, then this is the GL class code.

  5. If the GL class code in the Line Type Control Constants File table is blank, then the system uses a blank value to retrieve the GL account from the distribution AAIs.

After the system finds an entry in the Distribution AAIs for company, document type, and GL class code, the system determines the responsible business unit (branch/plant), based on the search hierarchy for responsible business unit for service contracts.