---
id: object/table/1102
type: object
title: Table 1102 "Cost Journal Batch"
summary: Table 1102 "Cost Journal Batch" in Base Application (Microsoft.CostAccounting.Journal). 9 fields. Present since at least BC23, still in BC30, changed in BC24, BC28.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "28"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: b368663a4d2ae7e9652c22bd5832c4d63582c31543b0902f1c56f44dbd83460e
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CostAccounting/Journal/CostJournalBatch.Table.al
    title: src/Layers/W1/BaseApp/CostAccounting/Journal/CostJournalBatch.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-transfer-and-post-cost-entries
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/accounting-for-costs
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 1102
name: Cost Journal Batch
namespace: Microsoft.CostAccounting.Journal
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 9
  procedures: 0
  events: 0
  subscribers: 0
relations:
  out: 6
  referenced_by: 1
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 1102 "Cost Journal Batch"

> Table 1102 "Cost Journal Batch" in Base Application (Microsoft.CostAccounting.Journal). 9 fields. Present since at least BC23, still in BC30, changed in BC24, BC28.

Base Application · Microsoft.CostAccounting.Journal · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CostAccounting/Journal/CostJournalBatch.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 1135 "Cost Journal Batches"](../page/1135.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Cost Journal Batch |
| DataClassification | CustomerContent |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Journal Template Name | Code[10] | — | TableRelation [Table 1100 "Cost Journal Template"](../table/1100.md) (Cost Journal Template) |
| 2 | Name | Code[10] | Specifies the name of the cost journal batch. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> | NotBlank |
| 3 | Description | Text[100] | Specifies a description of the cost journal batch. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> |  |
| 4 | Reason Code | Code[10] | Specifies the reason code, a supplementary source code that enables you to trace the entry. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> | TableRelation [Table 231 "Reason Code"](../table/231.md) (Reason Code) |
| 9 | Bal. Cost Type No. | Code[20] | Specifies the number of the type that a balancing entry for the journal line is posted to. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> | TableRelation [Table 1103 "Cost Type"](../table/1103.md) (Cost Type) |
| 10 | Bal. Cost Center Code | Code[20] | Specifies the number of the cost center that a balancing entry for the journal line is posted to. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> | TableRelation [Table 1112 "Cost Center"](../table/1112.md) (Cost Center) |
| 11 | Bal. Cost Object Code | Code[20] | Specifies the number of the cost center that a balancing entry for the journal line is posted to. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> | TableRelation [Table 1113 "Cost Object"](../table/1113.md) (Cost Object) |
| 12 | Delete after Posting | Boolean | Specifies if the posted journal lines are deleted. If the check box is not selected, you can use the posted journal lines again. After the posting, only the posting date is deleted. You can use the option for monthly recurring cost entries. <small>via [Page 1135 "Cost Journal Batches"](../page/1135.md)</small> |  |
| 40 | No. of Lines | Integer | Specifies the number of lines in this journal batch. | FlowField: count("Cost Journal Line" where("Journal Template Name" = field("Journal Template Name"), "Journal Batch Name" = field(Name))); not editable |

## Keys

- Key1: Journal Template Name, Name (clustered)

## Triggers

OnDelete, OnInsert

## Relations

- Journal Template Name: TableRelation [Table 1100 "Cost Journal Template"](../table/1100.md)
- No. of Lines: CalcFormula [Table 1101 "Cost Journal Line"](../table/1101.md)
- Bal. Cost Type No.: TableRelation [Table 1103 "Cost Type"](../table/1103.md)
- Bal. Cost Center Code: TableRelation [Table 1112 "Cost Center"](../table/1112.md)
- Bal. Cost Object Code: TableRelation [Table 1113 "Cost Object"](../table/1113.md)
- Reason Code: TableRelation [Table 231 "Reason Code"](../table/231.md)

## Referenced by

1 fields in 1 objects relate to this table (TableRelation or CalcFormula).

- [Table 1101 "Cost Journal Line"](../table/1101.md): Journal Batch Name

## Pages and codeunits on this table

- [Page 1135 "Cost Journal Batches"](../page/1135.md) (source table)
- [Codeunit 1107 "CA Jnl.-B. Post"](../codeunit/1107.md) (codeunit runs on it)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC28

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "Cost Journal Batch")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
