Explore UAB

General Ledger Account Key

General Ledger transactions are posted to an Accounting Key. This accounting key consists of the Account String and the Object Code. Each of its six segments capture a different element (who, what, where, when, and how) of the transaction.

  • General Ledger Accounting Key

    In the General Ledger, transactions are posted to an "Accounting Key" consisting of six segments:

    • Account (ACCT),
    • Subaccount (SUB),
    • Balancing (BAL),
    • Organization (ORG),
    • Future (FUT), and
    • Object Code (OBJ).

    The first five segments are known as the "Account String." Therefore, an Accounting Key is comprised of an Account String plus an Object Code.

    The first five segments of the accounting key are also referred to as the account string or the ASBOF (Account, Subaccount, Balancing, Organization, and Future) — that is, the first five segments without the object code. The remaining segment is the Object Code.

    Note: When writing the accounting key, a decimal separates each segment of the accounting key.



    • Accounting Key: 2100684.000.110100000.184200000.0000.8209040
    • Account String: 2100684.000.110100000.184200000.0000
    • ACCT: 2100684
    • SUB: 000
    • BAL: 110100000
    • ORG: 184200000
    • FUT: 0000
    • OBJ: 8209040

    To assist in entry of the accounting key in Oracle, you will frequently see a screen similar to the one below. There are lists of values (LOVs) available for each field to aid in the search process. As you select each segment from the LOV or type each segment directly into the field, a description of that segment will appear to the right of the number selected. In this format, the decimals between each segment are implied so that you do not have to type them.


  • GL Account (ACCT) Segment

    The Account (ACCT) segment is the first segment of the GL accounting key. The Account segment consists of seven numeric digits and identifies the primary activity for which money is being spent.

    The first digit of this seven-digit segment is earmarked to represent specific types of account strings.

    Note: Account segments starting with 6, 8, or 9 are GA/GL Recap accounts.

    Account Segments: Balance sheets

    Identify a primary activity of:


    Balance sheets, University and Hospital


    Account Segments: Income statements

    Identify a primary activity of:


    University revenue-only income statements


    University expenses-only income statements


    University mixed revenue/expenses income statements


    University - reserved for future mixed revenue/expenses income statements


    University mixed revenue/expenses income statements


    GA Plant project GA/GL Recap income statements


    Hospital revenue/expenses income statements


    GA Grant-Related Income, Mandatory Cost Sharing, and Student Financial Aid GA/GL Recap income statements


    GA sponsored grant projects GA/GL Recap income statements

    There is no further blocking for University Account segment values. UAB Financial Affairs utilizes the Oracle processes to assign all University Account values in sequential order within each prefix (i.e., except for the first digit, there is no blocking for University Account values).

    Account Segment (Hospital)

    In addition to the institution-wide standard one-digit prefix, the Hospital will also utilize the second and third digits of the Account segment to further define the type of accounting activity as follows:

    • First number of account segment: Account Segment Prefix
    • Second number of account segment: Hospital Blocking Code
    • Third number of account segment: Hospital Activity Group

    Hospital Blocking Code

    • 1 — Other Unrestricted
    • 2 — Unrestricted Self-supporting
    • 4 — Restricted (including all endowments)
    • 5 — Debt
    • 6 — Plant Project Funding
    • 7 — Assets
    • 8 — Capital Equipment Purchase

    Hospital Activity Group

    • 1 — Routine
    • 2 — Ancillary
    • 3 — Discounts/Capitation
    • 4 — Patient Support
    • 5 — Other Operating
    • 6 — Administrative
    • 7 — Financial
    • 9 — Non-operating

    To ensure the integrity of their internal blocking, Hospital Finance assigns all Hospital Account values. There is no range blocking in the remaining digits of the Account segment.

  • GL Subaccount (SUB) Segment

    The second segment of the new GL accounting key is the Subaccount (SUB) segment. The Subaccount segment consists of three numeric digits and is used to further track activities, tasks, or time periods within its specified account.

    Subaccount reflects a breakdown of the Account activity and is, therefore, dependent on the Account segment. The Account segment of the GL accounting key, along with its dependent Subaccount segment, uniquely identifies an active GL income statement account string.

    With the exception of some Subaccount segment values designated for institutional use by UAB (see below), the Subaccount segment has meaning only within the context of each Account segment. This means, for example, that a Subaccount segment value of 123 could be designated to represent the first quarter of the fiscal year in one account string and could be designated to represent a specific faculty member's discretionary funds in another account string. Initially, all Subaccount segment values will default to 000.

    UAB has designated certain blocks of Subaccount segment values for institutional purposes (specific values to be determined in the future):

    • 000: Default value for all University Subaccount segments currently and will always be the Subaccount segment value for balance sheets.
    • 001 - 099: Reserved for Hospital-wide or University-wide purposes (i.e. within the Hospital, these Subaccount segment values have a consistent meaning regardless of the Account segment value; and within the University, these Subaccount segment values have a consistent meaning regardless of the Account segment value).
    • 100 - 899: In the future, will be for optional end user purposes within a given Account segment value.
    • 900 - 999: Reserved for institution-wide UAB purposes (i.e. these Subaccount segment values have a consistent meaning across UAB regardless of the Account segment value.

    Remember, in the Administrative Systems, all Subaccount segment values will default to 000. Subaccount segment values for balance sheets will always be 0s and how they will be used for income statements has not been fully explored.

    Note: Balance sheets are never maintained at a level any lower than the Account segment level. That is, although revenue and expense can be tracked at the Subaccount level, balance sheets are never maintained at the Subaccount level.

  • GL Balancing (BAL) Segment

    The third segment of the new GL accounting key is the Balancing (BAL) segment. It consists of nine numeric digits and will track activities for which UAB may need a balance sheet, whether for internal or external purposes.

    The Balancing segment is used to match revenues to expenses, track spending restrictions and designations, categorize UAB's net assets for external reporting, and define the carry forward of year-end balances. The balance sheet represents a report grouping, with assets, liabilities, and net assets (also known as a fund balance, equity, retained earnings, etc.). Separate balance sheets are maintained to satisfy the need for adequate stewardship in accordance with the requirements of donors, trustees, granting agencies, or other internal management purposes. The balance sheets are aggregated for audited financial statement purposes. Listed below are examples of how the Balancing segment would be relevant:

    • To identify Hospital's General Operating Funds vs. UAB Heersink School of Medicine's General Operating Funds
    • To separately account for a restricted gift.
    • To separately account for an endowment.
    • To separately account for the receipt and use of a grant sponsor's award.

    For accounting activity managed in the Oracle General Ledger, the Balancing segment of a GL income statement account string indicates the balance sheet to which that account string is related. For a GL balance sheet account string, the Balancing segment uniquely identifies the specific balance sheet. For income statements, the Balancing segment value is always identical to the Balancing segment value of the balance sheet account string to which it relates. The first two digits of the Balancing segment indicate the internal functional grouping.

    Segment Values

    General Operating 100000000 - 199999999
    • 110000000 - 119999999: Central General Operating Accounts
    • 120000000 - 129999999: Academic General Operating Accounts
    • 130000000 - 139999999: Hospital General Operating Accounts
    • 140000000 - 149999999: Auxiliaries General Operating Accounts
    Other Unrestricted 200000000 - 299999999
    • 210000000 - 219999999: Misc. Unrestricted Accounts
    • 250000000 - 259999999: Unrestricted Endowment Earnings/Spending Accounts
    • 290000000 - 299999999: Professional Service Funds
    Student Loan 300000000 - 399999999
    • 310000000 - 319999999: Federal Student Loan Funds
    • 320000000 - 329999999: Nonfederal Student Loan Funds
    Other Restricted 400000000 - 499999999
    • 410000000 - 419999999: Restricted Gift Accounts
    • 420000000 - 429999999: Misc. Restricted Accounts
    • 450000000 - 459999999: Restricted Endowment Earnings/Spending Accounts
    • 480000000 - 489999999: Grant-Related Income GAGL Recap Accounts
    • 490000000 - 499999999: Grant Mandatory Cost Sharing GAGL Recap Accounts
    Endowment 500000000 - 599999999
    • 510000000 - 519999999: Pure Endowments
    • 520000000 - 529999999: Term Endowments
    • 530000000 - 539999999: Independent Quasi-Endowments
    • 540000000 - 549999999: Quasi-End Related To Pure
    • 550000000 - 559999999: Quasi-End Related To Term
    • 560000000 - 569999999: Quasi-End Related To Independent Quasi
    Grant 600000000 - 699999999
    • 600000000 - 609999999: Federal Student Financial Aid Grants GAGL Recap Accounts
    • 610000000 - 619999999: Federal Gov't Grants & Contracts GAGL Recap Accounts
    • 620000000 - 629999999: State Gov't Grants & Contracts GAGL Recap Accounts
    • 630000000 - 639999999: Local Gov't Grants & Contracts GAGL Recap Accounts
    • 640000000 - 649999999: Private Grants & Contracts GAGL Recap Accounts
    Annuity & Life Income 700000000 - 799999999
    • 710000000 - 719999999: Annuity Funds
    • 720000000 - 729999999: Life Income Funds
    Plant 800000000 - 899999999
    • 820000000 - 829999999: General B&E Reserves
    • 830000000 - 839999999: Funded Depreciation Reserves
    • 840000000 - 849999999: Trusteed Construction Funds
    • 850000000 - 859999999: University Capital Plant Projects (Hospital 837001500)
    • 880000000 - 889999999: Plant Asset Accounts
    • 890000000 - 899999999: Plant Debt Accounts
    Agency 900000000 - 999999999
    • 900000000 - 909999999: Hospital Agency Funds
    • 990000000 - 999999999: University Agency Funds

    One-to-one Relationships

    The remaining seven digits of the Balancing segment value must be the same as the Account segment if a one-to-one relationship exists between the income statement and balance sheet account strings. Also, both the Organization and Balancing segment values must match between the two account strings.

    Example of a one-to-one relationship:

    • 3100022.000.213100022.446001234.0000: Income Statement
    • 0000000.000.213100022.446001234.0000: Balance Sheet

    Many-to-one Relationships

    A many-to-one relationship exists when several income statements roll up to one balance sheet. If a many-to-one relationship exists between the income statements and balance sheet (such as in the case of a Dean's office balance sheet which includes several general operating funds accounts), then the remaining seven digits of the Balancing segment will not be the same as the Account segment.

    Example of a many-to-one relationship:

    • 1012345.000.110100000.114102000.000: Income Statement
    • 1987654.000.110100000.114102000.000: Income Statement
    • 0000000.000.110100000.114102000.000: Balance Sheet

    Stand-alone Balances

    In limited cases, a balance sheet account string will have no related income statement account strings at all. This relationship is known as a "stand-alone balance sheet," and is not permitted except in the Central and Hospital general operating funds.

  • GL Organization (ORG) Segment

    The fourth segment of the new GL accounting key is the Organization (ORG) segment. The Administrative Systems defines an Organization as a unit in which people operate, i.e. a department or division within the Hospital or University.

    The ORG segment of the GL accounting key represents the organizational reporting structure of the University and Hospital. An Organization is further defined as a unit with a physical presence, an ongoing business objective, allocated funding, and fiscal oversight by a responsible manager.


    The ORG segment consists of nine digits. The first two digits of the ORG segment value indicate the primary unit. The first five digits indicate the Department. The first seven digits indicate the Division. All nine digits identify the new Subdivision.


    • ORG: 123456789
    • ORG Seg Prefix: 12
    • Department: 12345
    • Division: 1234567
    • Subdivision: 123456789

    Heersink School of Medicine Example


    • ORG: 311402410
    • Heersink School of Medicine: 31
    • Department of Medicine: 31140
    • Division of Infectious Diseases: 3114024
    • Vaccine Center: 311402410

    ORG Seg Prefixes

    The two-digit prefix of the ORG segment indicates the primary unit. Below are examples of the two-digit prefixes:

    Institutional 00 - 09:
    • 01: General Administration
    • 09: Athletics
    Central Administration 10 - 19:
    • 10: President
    • 11: VPFAA
    • 18: VPDAER
    • 19: VPIT
    Provost 20 - 59:
    • 20 - 27: Provost General
    • 28 - 29: Libraries
    • 31: Heersink School of Medicine
    • 32: School of Dentistry
    • 33: School of Optometry
    • 34: School of Nursing
    • 35: School of Health Related Professions
    • 37: School of Public Health
    • 39: Academic Joint Departments
    • 41: School of Arts & Humanities
    • 42: School of Business
    • 43: School of Education and Human Sciences
    • 44: School of Engineering
    • 45: School of Natural Sciences & Mathematics
    • 46: School of Social & Behavioral Sciences
    • 51: Graduate School
    Health System Administration 60 - 69
    Hospital 70 - 79
    Agency Funds 90 - 99:
    • 90: Hospital Agency Funds
    • 99: University Agency Funds
  • GL Future (FUT) Segment

    The fifth segment of the new GL accounting key is the Future (FUT) segment. The FUT segment has been reserved to meet any future requirements UAB may have that necessitate the expansion of the GL accounting key.

    Having a future use segment will result in minimal work to be done if a subsequent event arises causing the need for an additional accounting key segment. The Future segment consists of four numeric digits and defaults to 0000.

  • GL Object Code (OBJ) Segment

    The sixth and final segment of the GL accounting key is the Object Code segment. It consists of seven numeric digits representing the natural account classification.

    The Object Code categorizes the nature of dollars as a specific type of revenue, expense, asset, etc. The Oracle system requires that this be a segment in the accounting key.

    Object Code Segment Blocking

    UAB has blocked certain ranges of Object Code segment values to represent specific account classifications. The first digit of the Object Code segment specifies the major range and identifies the major financial reporting categories (Example: assets, liabilities, revenues, expenses, etc.).

    Balance Sheet
    • Assets: 1000000 - 1999999
    • Liabilities: 2000000 - 2999999
    • Balance: 3000000 - 3999999
    Income Statement
    • Transfers In & Out: 4000000 - 4999999
    • Revenues: 6000000 - 6999999
    • Expenses: 8000000 - 8999999

    Object Code Segment Minor Range Blocking

    The first three digits are called the minor range and identify common grouping for object code summary reporting (example: salaries and wages would be a range within expenses).

    • Salaries & Wages: 8100000 - 8109999
    • Supplies: 8200000 - 8209999
    • Travel: 8300000 - 8309999
    Find Object Codes

    These are just a few examples. You can search a for official object codes by downloading an excel sheet of the entire Object Code list.

    Request Object Codes

    Download the Object Code Request Form.

Back to Top