IBM Support

Generation of unified codes across forecast plans for actual line items utilizing the “External Codes” feature

White Papers


Abstract

The article demonstrates the existing behavior with line item code generation when creating a forecast plan using a baseline forecast plan. It also explains how to have line items with actuals with same Line item code across all the plans which can be achieved using 'External Code' feature.

Content

When a forecast plan is generated from a baseline plan that contains actuals data, the system creates new line‑item codes for the new plan. This occurs even if the Copy Line Item Codes option is selected during creation. 

The below article explains summarization of actuals in a Forecast plan before they are imported in the plan:
https://www.ibm.com/docs/en/apptio-commercial/planning-standard/saas?topic=management-actual-summarization-settings

The screenshots below demonstrate how line‑item codes are generated when “May Test2_Forecast Plan” is built using “May Test1_Forecast Plan” as the baseline, with the Copy Line Item Codes option enabled.

img1


 

 

 

 

 

 

img2

 

 

 

 

 

 

img3

 

 

 

 

 

 

 

 

 

This behavior—generating new line‑item codes—is intentional, as confirmed by the Engineering team. During Forecast Plan creation, actuals are always pulled directly from Spend Management to ensure the latest data is used, because the baseline plan’s actuals might be outdated. Since actuals aren’t copied from the baseline, the original line‑item codes aren’t retained in the new forecast plan. 

However, the continuous regeneration of new line item codes each time actuals are ingested makes cross‑plan comparisons difficult. To address this, a new feature in ITP now enables users to maintain a single, unified code for actual data across all plans. Detailed information about External Codes feature can be reviewed here:
https://www.ibm.com/docs/en/apptio-commercial/planning-standard/saas?topic=administration-external-codes

By default, Apptio assigns its own line‑item codes, which serve as unique identifiers for every line item created in the key planning tables. When the External Code feature is enabled, each expense line is given an externally defined unique identifier that stays consistent across all plans. Apptio Planning now supports this External Code capability, allowing customers to specify their own unique identifiers for both actuals and plan lines, and to aggregate actuals by these external codes. The steps below outline how customers can establish unified identifier codes across all plans:

  • Enable the External Code feature from the Company Profile.
    • Once enabled, the External Code column appears in the expense tables.
  • Add a user‑defined unique ID to the Actuals you upload to Spend Management by using the External Code column.
  • Enable Actuals Summarization by selecting 'External Code' in the Company Profile.
  • Create a Forecast Plan.
    • Although Actuals are pulled from Spend Management during Forecast Plan creation, the IDs entered in the External Code column remain stable.
    • Customers can then compare plans using the External Code.
    • If desired, they can also add External Codes to Plan lines, allowing those IDs to be used for plan‑line comparisons.
img4

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSSOGY","label":"IBM Apptio"},"ARM Category":[{"code":"a8mKe000000XZJbIAO","label":"Apptio Planning-\u003ESpend Management"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":""}]

Document Information

Modified date:
17 April 2026

UID

ibm17269141