---
id: object/table/274
type: object
title: Table 274 "Bank Acc. Reconciliation Line"
summary: Table 274 "Bank Acc. Reconciliation Line" in Base Application (Microsoft.Bank.Reconciliation). 33 fields, 52 public procedures, 23 events. Present since at least BC23, still in BC30, changed in BC24-28.
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: b5b6f226ec7acbe69f7dbea1e08781980fd8379e70bccb20c44c0624c0620f47
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Reconciliation/BankAccReconciliationLine.Table.al
    title: src/Layers/W1/BaseApp/Bank/Reconciliation/BankAccReconciliationLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/bank-how-setup-bank-statement-service
    - https://learn.microsoft.com/dynamics365/business-central/receivables-apply-payments-auto-reconcile-bank-accounts
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-map-text-recurring-payments-accounts-auto-reconcilliation
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-customer-payments-list-unpaid-sales-documents
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-auto-application
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-cannot-apply-auto
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-review-apply-payments-auto-application
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-set-up-payment-application-rules
    - https://learn.microsoft.com/dynamics365/business-central/ui-work-general-journals
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/manage-payables/apply-payments-automatically-and-reconci
    - topic/business-central/business-functionality/finance/manage-payables/make-payments
    - topic/business-central/business-functionality/finance/manage-receivables
    - topic/business-central/business-functionality/finance/manage-receivables/apply-payments-automatically-and-reconci
    - topic/business-central/business-functionality/finance/reconcile-bank-accounts
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/business-functionality/general-business-functionality/exchange-data-electronically/collect-payments-with-sepa-direct-debit
    - topic/business-central/business-functionality/general-business-functionality/exchange-data-electronically/exchange-data
    - topic/business-central/business-functionality/set-up-business-central/set-up-banking
  localizations:
    - localization/ch
    - localization/gb
    - localization/ru
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 274
name: Bank Acc. Reconciliation Line
namespace: Microsoft.Bank.Reconciliation
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
source_major: "29"
obsolete: null
countries:
  - ch
  - gb
  - ru
ms_search_form_ids: []
counts:
  fields: 33
  procedures: 95
  events: 23
  subscribers: 0
relations:
  out: 12
  referenced_by: 12
  pages: 6
  extended_by: 0
  event_subscribers: 0
  calls: 9
  called_by: 0
  implements: 0
---

# Table 274 "Bank Acc. Reconciliation Line"

> Table 274 "Bank Acc. Reconciliation Line" in Base Application (Microsoft.Bank.Reconciliation). 33 fields, 52 public procedures, 23 events. Present since at least BC23, still in BC30, changed in BC24-28.

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

Learn documents this table through its pages: [Page 1290 "Payment Reconciliation Journal"](../page/1290.md) (9 Learn pages), [Page 1287 "Payment Application Review"](../page/1287.md) (6), [Page 1291 "Pmt. Recon. Journal Overview"](../page/1291.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | Bank Acc. Reconciliation Line |
| DataClassification | CustomerContent |
| Permissions | TableData "Data Exch. Field" = rimd |

## 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 | Bank Account No. | Code[20] | — | TableRelation [Table 270 "Bank Account"](../table/270.md) (Bank Account) |
| 2 | Statement No. | Code[20] | — | TableRelation [Table 273 "Bank Acc. Reconciliation"](../table/273.md) ("Bank Acc. Reconciliation"."Statement No." where("Bank Account No." = field("Bank Account No."))) |
| 3 | Statement Line No. | Integer | — |  |
| 4 | Document No. | Code[20] | Specifies a number of your choice that will appear on the reconciliation line. |  |
| 5 | Transaction Date | Date | Specifies the posting date of the bank account or check ledger entry on the reconciliation line when the Suggest Lines function is used. |  |
| 6 | Description | Text[100] | Specifies a description for the transaction on the reconciliation line. |  |
| 7 | Statement Amount | Decimal | Specifies the amount that was paid into the bank account and then imported as a bank statement line represented by the journal line. |  |
| 8 | Difference | Decimal | Specifies the difference between the amount in the Statement Amount field and the amount in the Applied Amount field. |  |
| 9 | Applied Amount | Decimal | Specifies the amount of the transaction on the reconciliation line that has been applied to a bank account or check ledger entry. | not editable |
| 11 | Applied Entries | Integer | Specifies whether the transaction on the bank's statement has been applied to one or more bank account or check ledger entries. | not editable |
| 12 | Value Date | Date | Specifies the value date of the transaction on the bank reconciliation line. |  |
| 13 | Ready for Application | Boolean | — |  |
| 14 | Check No. | Code[20] | Specifies the check number for the transaction on the reconciliation line. |  |
| 15 | Related-Party Name | Text[250] | Specifies the name of the customer or vendor who made the payment that is represented by the journal line. |  |
| 16 | Additional Transaction Info | Text[100] | Specifies additional information on the bank statement line for the payment. |  |
| 17 | Data Exch. Entry No. | Integer | — | TableRelation [Table 1220 "Data Exch."](../table/1220.md) (Data Exch.); not editable |
| 18 | Data Exch. Line No. | Integer | — | not editable |
| 20 | Statement Type | Enum "Bank Acc. Rec. Stmt. Type" | — | enum [Enum 1254 "Bank Acc. Rec. Stmt. Type"](../enum/1254.md) |
| 21 | Account Type | Enum "Gen. Journal Account Type" | Specifies the type of account that the payment application will be posted to when you post the payment reconciliation journal. | enum [Enum 81 "Gen. Journal Account Type"](../enum/81.md) |
| 22 | Account No. | Code[20] | Specifies the account number that the payment application will be posted to when you post the payment reconciliation journal. | TableRelation [Table 15 "G/L Account"](../table/15.md), [Table 18 "Customer"](../table/18.md), [Table 23 "Vendor"](../table/23.md) (if ("Account Type" = const("G/L Account")) "G/L Account" where("Account Type" = const(Posting), Blocked = const(false)) else if ("Account Type" = const(Customer)) Customer else if ("Account Type" = const(Vendor)) Vendor else if ("Account Type" = const("Bank Account")) "Bank Account" else if ("Accoun...) |
| 23 | Transaction Text | Text[140] | Specifies the text that the customer or vendor entered on that payment transaction that is represented by the journal line. |  |
| 24 | Related-Party Bank Acc. No. | Text[100] | Specifies the bank account number of the customer or vendor who made the payment. |  |
| 25 | Related-Party Address | Text[100] | Specifies the address of the customer or vendor who made the payment that is represented by the journal line. |  |
| 26 | Related-Party City | Text[50] | Specifies the city name of the customer or vendor. |  |
| 27 | Payment Reference No. | Code[50] | Payment Reference <small>caption</small> |  |
| 31 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up on the General Ledger Setup page. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1), Blocked = const(false))) |
| 32 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up om the General Ledger Setup page. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2), Blocked = const(false))) |
| 50 | Match Confidence | Enum "Bank Rec. Match Confidence" | Specifies the quality of the automatic payment application on the journal line. | FlowField: max("Applied Payment Entry"."Match Confidence" where("Statement Type" = field("Statement Type"), "Bank Account No." = field("Bank Account No."), "Statement No." = field("Statement No."), "Statement Line No." = field("Statement Line No."))); enum [Enum 1252 "Bank Rec. Match Confidence"](../enum/1252.md); not editable |
| 51 | Match Quality | Integer | — | FlowField: max("Applied Payment Entry".Quality where("Bank Account No." = field("Bank Account No."), "Statement No." = field("Statement No."), "Statement Line No." = field("Statement Line No."), "Statement Type" = field("Statement Type"))); not editable |
| 60 | Sorting Order | Integer | — |  |
| 61 | Parent Line No. | Integer | — | not editable |
| 70 | Transaction ID | Text[50] | Specifies the ID of the imported bank transaction. |  |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |

## Keys

- Key1: Statement Type, Bank Account No., Statement No., Statement Line No. (clustered)
- Key2: Account Type, Statement Amount

## Events published

- `OnAfterInitDefaultDimensionSources(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration)
- `OnAfterSetUpNewLine(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; xBankAccReconciliationLine: Record "Bank Acc. Reconciliation Line")` (integration)
- `OnAfterShowDimensions(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line")` (integration)
- `OnAfterCreateDim(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration)
- `OnAfterFilterBankRecLines(var Rec: Record "Bank Acc. Reconciliation Line"; BankAccRecon: Record "Bank Acc. Reconciliation")` (integration)
- `OnAfterGetAccountName(AccountType: Option; AccountNo: Code[20]; var Name: Text)` (integration)
- `OnAfterGetAppliedEntryAccountNo(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; AppliedToEntryNo: Integer; var AccountNo: Code[20])` (integration)
- `OnAfterOpenAccountPage(AccountType: Option; AccountNo: Code[20])` (integration)
- `OnAfterRemoveAppliedPaymentEntries(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line")` (integration)
- `OnAfterDrillDownOnNoOfLedgerEntriesBasedOnAmount(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; AmountFilter: Text)` (integration)
- `OnAfterValidateShortcutDimCode(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var xBankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnBeforeOnModify(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateShortcutDimCode(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var xBankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnDisplayApplicationOnAfterBankAccLedgEntrySetFilters(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var BankAccLedgEntry: Record "Bank Account Ledger Entry")` (integration)
- `OnBeforeIsTransactionPostedAndReconciled(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var ReturnValue: Boolean; var IsHandled: Boolean)` (integration)
- `OnDisplayApplicationOnAfterSetBankAccReconcLine(var PaymentApplication: Page "Payment Application")` (integration)
- `OnRemoveApplicationOnAfterBankAccLedgEntrySetFilters(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var BankAccLedgEntry: Record "Bank Account Ledger Entry")` (integration)
- `OnBeforeGetStyle(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var Result: text; var IsHandled: Boolean)` (integration)
- `OnBeforeGetCustomerLedgerEntriesInAmountRange(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var CustLedgerEntry: Record "Cust. Ledger Entry"; AccountNo: Code[20]; AmountFilter: Text; MinAmount: Decimal; MaxAmount: Decimal; var Result: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeGetVendorLedgerEntriesInAmountRange(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var VendorLedgerEntry: Record "Vendor Ledger Entry"; AccountNo: Code[20]; AmountFilter: Text; MinAmount: Decimal; MaxAmount: Decimal; var Result: Integer; var IsHandled: Boolean)` (integration)
- `OnBeforeShowDimensions(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; var IsHandled: Boolean)` (integration)
- `OnGetAppliedPmtDataOnAfterLoopIteration(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; AppliedPmtEntry: Record "Applied Payment Entry")` (integration)
- `OnAfterTransferFromPostedPaymentReconLine(var BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; PostedPaymentReconLine: Record "Posted Payment Recon. Line")` (integration)

## Procedures

- `GetPaymentRecJournalTelemetryFeatureName(): Text` (internal)
- `DisplayApplication()`: Opens the payment application interface to display and manage applications for this reconciliation line. For bank reconciliation, shows bank account ledger entries; for payment application, shows detailed payment applications. Provides interactive interface for reviewing, modifying, or removing paym...
- `TransferFromPostedPaymentReconLine(PostedPaymentReconLine: Record "Posted Payment Recon. Line")`
- `GetPaymentFile(var DataExchField: Record "Data Exch. Field"): Boolean`
- `GetCurrencyCode(): Code[10]`: Retrieves the currency code associated with the bank account for this reconciliation line. Optimizes performance by caching the bank account record when possible.
- `GetStyle(): Text`
- `ClearDataExchEntries()`: Clears data exchange entries and related import data for this reconciliation line. Removes data exchange field records and updates related reconciliation lines that share the same data exchange entry. Used during cleanup operations when removing or modifying imported statement data.
- `ShowDimensions()`
- `CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])`
- `SetUpNewLine()`
- `ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`
- `ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])`
- `AcceptAppliedPaymentEntriesSelectedLines()`
- `RejectAppliedPaymentEntriesSelectedLines()`
- `RejectAppliedPayment()`
- `AcceptApplication()`
- `FilterManyToOneMatches(var BankAccRecMatchBuffer: Record "Bank Acc. Rec. Match Buffer")`
- `RemoveApplication()` (protected)
- `SetManualApplication()`
- `GetAppliedEntryAccountName(AppliedToEntryNo: Integer): Text`
- `GetAppliedToName(): Text`
- `GetAppliedEntryAccountType(AppliedToEntryNo: Integer): Integer`
- `GetAppliedToAccountType(): Integer`
- `GetAppliedEntryAccountNo(AppliedToEntryNo: Integer): Code[20]`
- `GetAppliedToAccountNo(): Code[20]`
- `AppliedEntryAccountDrillDown(AppliedEntryNo: Integer)`
- `AppliedToDrillDown()`
- `OpenAccountPage(AccountType: Option; AccountNo: Code[20])`
- `DrillDownOnNoOfLedgerEntriesWithinAmountTolerance()`
- `DrillDownOnNoOfLedgerEntriesOutsideOfAmountTolerance()`
- `FilterBankRecLinesByDate(BankAccReconciliation: Record "Bank Acc. Reconciliation"; Overwrite: Boolean)`
- `FilterBankRecLines(BankAccReconciliation: Record "Bank Acc. Reconciliation"; Overwrite: Boolean)`
- `FilterBankRecLines(BankAccReconciliation: Record "Bank Acc. Reconciliation")`
- `LinesExist(BankAccRecon: Record "Bank Acc. Reconciliation"): Boolean`
- `GetAppliedToDocumentNo(SeparatorTxt: Text): Text`
- `GetAppliedToDocumentNo(): Text`
- `GetAppliedToEntryNo(): Text`
- `GetAppliedToEntryFilter(): Text`
- `ShowAppliedToEntries()`
- `TransferRemainingAmountToAccount()`
- `GetStatusText(): Text`
- `GetAmountRangeForTolerance(var MinAmount: Decimal; var MaxAmount: Decimal)`
- `GetAppliedPmtData(var AppliedPmtEntry: Record "Applied Payment Entry"; var RemainingAmountAfterPosting: Decimal; var DifferenceStatementAmtToApplEntryAmount: Decimal; PmtAppliedToTxt: Text)`
- `GetAppliedPmtData(var AppliedPmtEntry: Record "Applied Payment Entry"; PmtAppliedToTxt: Text)`
- `IsTransactionPostedAndReconciled(): Boolean`
- `CanImport(): Boolean`
- `BankStatementLinesListIsEmpty(StatementNo: Code[20]; StatementType: Option; BankAccountNo: Code[20]): Boolean`
- `GetAppliesToIDForBankStatement(): Code[50]` (internal)
- `GetAppliesToID(): Code[50]`
- `GetDescription(): Text[100]`
- `GetMatchedAutomaticallyFilter(): Text`
- `CreateDimFromDefaultDim()`

Plus 20 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- Data Exch. Entry No.: TableRelation [Table 1220 "Data Exch."](../table/1220.md)
- Match Confidence: CalcFormula [Table 1294 "Applied Payment Entry"](../table/1294.md)
- Match Quality: CalcFormula [Table 1294 "Applied Payment Entry"](../table/1294.md)
- Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md) (conditional)
- Account No.: TableRelation [Table 18 "Customer"](../table/18.md) (conditional)
- Account No.: TableRelation [Table 23 "Vendor"](../table/23.md) (conditional)
- Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- Bank Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md)
- Statement No.: TableRelation [Table 273 "Bank Acc. Reconciliation"](../table/273.md)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)

## Referenced by

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

- [Table 273 "Bank Acc. Reconciliation"](../table/273.md): Total Applied Amount, Total Difference, Total Negative Adjustments, Total Paid Amount, Total Positive Adjustments, Total Received Amount, Total Transaction Amount, Total Unposted Applied Amount
- [Table 271 "Bank Account Ledger Entry"](../table/271.md): Statement Line No., Statement No.
- [Table 272 "Check Ledger Entry"](../table/272.md): Statement Line No., Statement No.

## Pages and codeunits on this table

- [Page 1286 "Payment Rec Match Details"](../page/1286.md) (source table)
- [Page 1287 "Payment Application Review"](../page/1287.md) (source table)
- [Page 1290 "Payment Reconciliation Journal"](../page/1290.md) (source table)
- [Page 1291 "Pmt. Recon. Journal Overview"](../page/1291.md) (source table)
- [Page 380 "Bank Acc. Reconciliation Lines"](../page/380.md) (source table)
- [Page 412 "Bank Rec. Line Match Details"](../page/412.md) (source table)
- [Codeunit 1248 "Process Bank Acc. Rec Lines"](../codeunit/1248.md) (codeunit runs on it)
- [Codeunit 1255 "Match Bank Payments"](../codeunit/1255.md) (codeunit runs on it)
- [Codeunit 1261 "Imp. SEPA CAMT Bank Rec. Lines"](../codeunit/1261.md) (codeunit runs on it)
- [Codeunit 20126 "AMC Bank Process Statement"](../codeunit/20126.md) (codeunit runs on it)
- [Codeunit 20127 "AMC Bank Imp.-Pre-Process"](../codeunit/20127.md) (codeunit runs on it)
- [Codeunit 20128 "AMC Bank Imp.-Post-Process"](../codeunit/20128.md) (codeunit runs on it)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 408 "DimensionManagement"](../codeunit/408.md) (8 calls: `CreateDim → GetRecDefaultDimID`, `CreateDim → UpdateGlobalDimFromDimSetID`, `InitDefaultDimensionSources → AddDimSource`, …)
- [Codeunit 375 "Bank Acc. Entry Set Recon.-No."](../codeunit/375.md) (1 call: `RemoveApplication → RemoveReconNo`)
- [Page 17 "G/L Account Card"](../page/17.md) (1 call: `OpenAccountPage → (object)`)
- [Page 21 "Customer Card"](../page/21.md) (1 call: `OpenAccountPage → (object)`)
- [Page 25 "Customer Ledger Entries"](../page/25.md) (1 call: `DrillDownOnNoOfLedgerEntriesBasedOnAmount → (object)`)
- [Page 26 "Vendor Card"](../page/26.md) (1 call: `OpenAccountPage → (object)`)
- [Page 29 "Vendor Ledger Entries"](../page/29.md) (1 call: `DrillDownOnNoOfLedgerEntriesBasedOnAmount → (object)`)
- [Page 370 "Bank Account Card"](../page/370.md) (1 call: `OpenAccountPage → (object)`)
- [Page 372 "Bank Account Ledger Entries"](../page/372.md) (1 call: `DrillDownOnNoOfLedgerEntriesBasedOnAmount → (object)`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-28

## Countries that replace it

[CH](../../localizations/ch.md), [GB](../../localizations/gb.md), [RU](../../localizations/ru.md)

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). The call sections above are our own, per object, from the BC29 call graph. 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: "Bank Acc. Reconciliation Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
