---
id: change/bcapps/11774
type: change
title: "#11774 Use lower case file extensions for document attachment file names"
summary: GetAttachmentFileName on Electronic Document Format now lower cases the file extension, so documents saved to disk or zipped through document sending profiles get .pdf, .xml or .zip instead of upper case extensions. The procedure signature and events are unchanged.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - table electronic document format
system: platform
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:03:13.688Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 81c9e29614995ff878e25b170f4f11b62aee9728
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/11774
    title: "microsoft/BCApps#11774: Use lower case file extensions for document attachment file names"
    date: "2026-09-29"
    commit: 81c9e29614995ff878e25b170f4f11b62aee9728
    t: null
    quote: PDF files must use the lower case `.pdf` extension.
links:
  learn: []
  objects:
    - object/table/61
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 11774
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/11774
kind: pr
base_branch: main
major: "30"
merged_at: "2026-09-29T19:15:12Z"
author: darjoo
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: Integrations"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 6
  additions: 80
  deletions: 5
  al: 1
apps:
  - Base Application
objects_touched:
  - key: table/61
    page: table/61
    type: table
    id: 61
    name: Electronic Document Format
    app: Base Application
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 647180
systems:
  - platform
quote: PDF files must use the lower case `.pdf` extension.
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #11774 Use lower case file extensions for document attachment file names

> GetAttachmentFileName on Electronic Document Format now lower cases the file extension, so documents saved to disk or zipped through document sending profiles get .pdf, .xml or .zip instead of upper case extensions. The procedure signature and events are unchanged.

[Pull request](https://github.com/microsoft/BCApps/pull/11774) · merged into `main` (BC30) on 2026-09-29 by darjoo · 6 files (+80 -5), 1 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- GetAttachmentFileName() method now converts file extensions to lower case when building default file names
- Affects document sending profiles for both disk and zip file storage
- Fixes file names for electronic documents (XML) and PDF exports via Report Selections
- No changes to procedure signatures or public events
- Added comprehensive tests including unit tests and end-to-end scenarios
- Behaviour changes for users or extensions.

## AL objects touched

- [Table 61 "Electronic Document Format"](../../objects/table/61.md), Base Application: modified

## Context

- Work items: AB#647180
- Labels: AL: Apps (W1), Team: Integrations
- Systems: platform
- From the description: "PDF files must use the lower case `.pdf` extension."

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).
