diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-aktenzeichen-edit.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-aktenzeichen-edit.e2e.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5e06037995b09d9fb9bec64aed2f2d63947d27d2
--- /dev/null
+++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-aktenzeichen-edit.e2e.component.ts
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den
+ * Ministerpräsidenten des Landes Schleswig-Holstein
+ * Staatskanzlei
+ * Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+ *
+ * Lizenziert unter der EUPL, Version 1.2 oder - sobald
+ * diese von der Europäischen Kommission genehmigt wurden -
+ * Folgeversionen der EUPL ("Lizenz");
+ * Sie dürfen dieses Werk ausschließlich gemäß
+ * dieser Lizenz nutzen.
+ * Eine Kopie der Lizenz finden Sie hier:
+ *
+ * https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+ *
+ * Sofern nicht durch anwendbare Rechtsvorschriften
+ * gefordert oder in schriftlicher Form vereinbart, wird
+ * die unter der Lizenz verbreitete Software "so wie sie
+ * ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+ * ausdrücklich oder stillschweigend - verbreitet.
+ * Die sprachspezifischen Genehmigungen und Beschränkungen
+ * unter der Lizenz sind dem Lizenztext zu entnehmen.
+ */
+
+export class VorgangAktenzeichenEditE2EComponent {
+
+	private readonly textEditor: string = 'Aktenzeichen-text-input';
+	private readonly confirmButton: string = 'aktenzeichen-edit-dialog-confirmation-button';
+	private readonly cancelButton: string = 'aktenzeichen-edit-dialog-cancel-button';
+	private readonly clearButton: string = 'clear-button';
+	private readonly clipboardButton: string = 'aktenzeichen-paste-clipboard';
+
+	private locatorRoot: string = "alfa-aktenzeichen-edit-dialog";
+
+
+	public getRoot() {
+		return cy.getTestElement(this.locatorRoot);
+	}
+
+	public getTextEditor() {
+		return cy.getTestElement(this.textEditor);
+	}
+
+	public getConfirmButton() {
+		return cy.getTestElement(this.confirmButton);
+	}
+
+	public getCancelButton() {
+		return cy.getTestElement(this.cancelButton);
+	}
+
+	public getClearButton() {
+		return cy.getTestElement(this.clearButton);
+	}
+
+	public getClipboardButton() {
+		return cy.getTestElement(this.clipboardButton);
+	}
+}
\ No newline at end of file
diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component.ts
index 46c6cc3fae4d43171dcc7e93e1fc0a2b8f469555..aeabf5ffd05c19f917840ab14908580fffb93822 100644
--- a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component.ts
+++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component.ts
@@ -29,6 +29,7 @@ export class VorgangDetailHeaderE2EComponent {
 	private readonly locatorCreatedAt: string = 'created-at';
 	private readonly locatorName: string = 'name';
 	private readonly locatorAktenzeichen: string = 'aktenzeichen';
+	private readonly locatorAktenzeichenEdit: string = 'aktenzeichen-editieren';
 	private readonly locatorVorgangNummer: string = 'vorgang-nummer';
 	private readonly locatorUserIcon: string = 'vorgang-header-user-icon';
 
@@ -56,6 +57,14 @@ export class VorgangDetailHeaderE2EComponent {
 		return cy.getTestElement(this.locatorAktenzeichen);
 	}
 
+	public getAktenzeichenEdit() {
+		return cy.getTestElement(this.locatorAktenzeichenEdit);
+	}
+
+	public getAktenzeichenEditButton() {
+		return cy.getTestElement(this.locatorAktenzeichenEdit).children('button');
+	}
+
 	public getVorgangNummer() {
 		return cy.getTestElement(this.locatorVorgangNummer);
 	}
diff --git a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component.ts b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component.ts
index aacf32c6360b98f94a23adb2ca3abe7d38b4f96d..7003fb56ecaef402a7a1b89f626a9c5539d5f29b 100644
--- a/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component.ts
+++ b/alfa-client/apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component.ts
@@ -84,6 +84,10 @@ export class VorgangFormularDatenHistorieItemE2EComponent {
 	public getKommentar(): KommentarHistorieItemE2EComponent {
 		return new KommentarHistorieItemE2EComponent(this.locatorRoot);
 	}
+
+	public getAktenzeichen(): AktenzeichenHistorieItemE2EComponent {
+		return new AktenzeichenHistorieItemE2EComponent(this.locatorRoot);
+	}
 }
 
 export class PostfachNachrichtHistorieItemE2EComponent {
@@ -166,4 +170,23 @@ export class KommentarHistorieItemE2EComponent {
 	public getAttachment() {
 		return this.getRoot().findTestElementWithClass(this.locatorAttachment);
 	}
+}
+
+export class AktenzeichenHistorieItemE2EComponent {
+
+	private readonly root: string;
+
+	private readonly text: string = 'aktenzeichen-text';
+
+	constructor(rootLocator: string) {
+		this.root = rootLocator;
+	}
+
+	public getRoot() {
+		return getTestElement(this.root);
+	}
+
+	public getText() {
+		return this.getRoot().findTestElementWithClass(this.text);
+	}
 }
\ No newline at end of file
diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts
new file mode 100644
index 0000000000000000000000000000000000000000..af7c105a276a01e62c1fc3d95df5d80460cc7789
--- /dev/null
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/vorgang-detailansicht/vorgang-aktenzeichen-anlegen.cy.ts
@@ -0,0 +1,287 @@
+import { registerLocaleData } from '@angular/common';
+import localeDe from '@angular/common/locales/de';
+import localeDeExtra from '@angular/common/locales/extra/de';
+import { VorgangFormularButtonsE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-formular-buttons.e2e.components';
+import { VorgangListItemE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-item.e2e.component';
+import { VorgangE2E, VorgangStatusE2E } from 'apps/alfa-e2e/src/model/vorgang';
+import 'cypress-real-events/support';
+import { VorgangListE2EComponent } from '../../../components/vorgang/vorgang-list.e2e.component';
+import { MainPage, waitForSpinnerToDisappear } from '../../../page-objects/main.po';
+import { VorgangPage } from '../../../page-objects/vorgang.po';
+import { dropCollections } from '../../../support/cypress-helper';
+import { contains, enterWith, exist, notExist } from '../../../support/cypress.util';
+import { initUsermanagerUsers, getUserManagerUserSabine, getUserSabine, loginAsSabine } from '../../../support/user-util';
+import { buildVorgang, initSearchIndex, initVorgaenge, objectIds } from '../../../support/vorgang-util';
+import { VorgangDetailHeaderE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-detail-header.e2e.component';
+import { VorgangAktenzeichenEditE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-aktenzeichen-edit.e2e.component';
+import { HeaderE2EComponent } from 'apps/alfa-e2e/src/page-objects/header.po';
+import { VorgangSearchE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang-search.e2e.component';
+import { AktenzeichenHistorieItemE2EComponent,  VorgangFormularDatenHistorieItemE2EComponent } from 'apps/alfa-e2e/src/components/vorgang/vorgang.formular-daten.historie.e2e.component';
+import { VorgangFormularDatenE2EComponent } from '../../../components/vorgang/vorgang-formular.e2e.component';
+import { HistorieHeadlineE2E } from 'apps/alfa-e2e/src/model/historie';
+
+registerLocaleData(localeDe, 'de', localeDeExtra);
+
+describe('Aktenzeichen anlegen', () => {
+	const mainPage: MainPage = new MainPage();
+	const vorgangList: VorgangListE2EComponent = mainPage.getVorgangList();
+
+	const defaultAZ: string = "default_AZ";
+	const noAZ: string = "kein Aktenzeichen";
+	const newAZ: string = "xyzäöüß!"
+	const AZWithBlanks: string = " aa bb cc   ";
+	const trimmedAZ: string = "aa bb cc";
+	const longAZ: string = "iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_iiiiiiiiiijjjjjjjjjjkkkkkkkkkkllllllllll_";
+	const searchAZ: string = "AZ Suche";
+
+	const vorgangPage: VorgangPage = new VorgangPage();
+	const vorgangHeader: VorgangDetailHeaderE2EComponent = vorgangPage.getVorgangDetailHeader();
+	const aktenzeichenEditor: VorgangAktenzeichenEditE2EComponent = vorgangPage.getAktenzeichenEditor();
+	const header: HeaderE2EComponent = mainPage.getHeader();
+	const vorgangSearch: VorgangSearchE2EComponent = header.getVorgangSearch();
+
+	const aktenzeichenVorgang: VorgangE2E = { ...buildVorgang(objectIds[0], 'Aktenzeichen Vorgang'), status: VorgangStatusE2E.NEU};
+	const aktenzeichenVorgangEdit: VorgangE2E = { ...buildVorgang(objectIds[1], 'Aktenzeichen Vorgang Edit'), status: VorgangStatusE2E.ANGENOMMEN, aktenzeichen: defaultAZ };
+	const aktenzeichenVorgangMissing: VorgangE2E = { ...buildVorgang(objectIds[2], 'Missing Aktenzeichen Vorgang'), status: VorgangStatusE2E.ANGENOMMEN, aktenzeichen: ""};
+	const aktenzeichenVorgangHistory: VorgangE2E = { ...buildVorgang(objectIds[3], 'Aktenzeichen Vorgang Historie'), status: VorgangStatusE2E.ANGENOMMEN, aktenzeichen: ""};
+	const aktenzeichenVorgangSearch: VorgangE2E = { ...buildVorgang(objectIds[4], 'Aktenzeichen Vorgang Suche'), status: VorgangStatusE2E.ANGENOMMEN, aktenzeichen: searchAZ};
+
+	const vorgangFormularButtons: VorgangFormularButtonsE2EComponent = vorgangPage.getFormularButtons();
+	const vorgangDatenFormular: VorgangFormularDatenE2EComponent = vorgangPage.getFormularDatenContainer();
+
+	const vorgangShowInSearch: VorgangListItemE2EComponent = vorgangList.getListItem(aktenzeichenVorgangSearch.name);
+
+	before(() => {
+		initVorgaenge([aktenzeichenVorgang, aktenzeichenVorgangEdit, aktenzeichenVorgangMissing, aktenzeichenVorgangHistory, aktenzeichenVorgangSearch]);
+		initSearchIndex([aktenzeichenVorgangSearch]);
+		initUsermanagerUsers([getUserManagerUserSabine()]);
+
+		loginAsSabine();
+
+		waitForSpinnerToDisappear();
+		exist(vorgangList.getRoot());
+	})
+
+	after(() => {
+		dropCollections();
+	})
+
+	function setNewAktenzeichen(aktenzeichen: string):void {
+		aktenzeichenEditor.getTextEditor().clear().type(aktenzeichen);
+		aktenzeichenEditor.getConfirmButton().click();
+	}
+
+	describe('check display of edit icon by Vorgang status', () => {
+
+		it('should not show icon on status Neu', () => {
+			vorgangList.getListItem(aktenzeichenVorgang.name).getRoot().click();
+			waitForSpinnerToDisappear();
+
+			notExist(vorgangHeader.getAktenzeichenEdit());
+		})
+
+		it('should display icon on status Angenommen', () => {
+			vorgangFormularButtons.getAnnehmenButton().click();
+			waitForSpinnerToDisappear();
+
+			exist(vorgangHeader.getAktenzeichenEdit());
+		})
+
+		it('should show icon on status In Bearbeitung', () => {
+			vorgangFormularButtons.getBearbeitenButton().click();
+			waitForSpinnerToDisappear();
+
+			exist(vorgangHeader.getAktenzeichenEdit());
+		})
+
+		it('should not show icon on all following status', () => {
+			vorgangFormularButtons.getBescheidenButton().click();
+			waitForSpinnerToDisappear();
+
+			notExist(vorgangHeader.getAktenzeichenEdit());
+
+			vorgangFormularButtons.getAbschliessenButton().click();
+			waitForSpinnerToDisappear();
+
+			notExist(vorgangHeader.getAktenzeichenEdit());
+
+			vorgangFormularButtons.getLoeschenAnfordernButton().click();
+			waitForSpinnerToDisappear();
+
+			notExist(vorgangHeader.getAktenzeichenEdit());
+
+			vorgangPage.getSubnavigation().getBackButton().click();
+		})
+	})
+
+	describe('check functionality of Aktenzeichen editing mask', () => {
+
+
+		it('should display editing mask on clicking edit icon', () => {
+			vorgangList.getListItem(aktenzeichenVorgangEdit.name).getRoot().click();
+			waitForSpinnerToDisappear();
+
+			vorgangHeader.getAktenzeichenEditButton().click();
+
+			exist(aktenzeichenEditor.getTextEditor());
+		})
+
+		it('should paste contents of clipboard', () => {
+			const clipboardText: string = 'clipboard';
+			cy.window().its('navigator.clipboard').invoke('writeText', clipboardText);
+			aktenzeichenEditor.getClipboardButton().click();
+
+			aktenzeichenEditor.getTextEditor().invoke('val').should('equal', clipboardText);
+		})
+
+		it('should NOT use new content on cancel', () => {
+			aktenzeichenEditor.getCancelButton().click();
+
+			contains(vorgangHeader.getAktenzeichen(), defaultAZ);
+		})
+
+		it('should NOT use only blank spaces as Aktenzeichen', () => {
+			vorgangHeader.getAktenzeichenEditButton().click();
+			setNewAktenzeichen('  ');
+
+			contains(vorgangHeader.getAktenzeichen(), noAZ);
+		})
+
+		it('should adopt new valid Aktenzeichen on clicking confirm', () => {
+			vorgangHeader.getAktenzeichenEditButton().click();
+			setNewAktenzeichen(newAZ);
+
+			contains(vorgangHeader.getAktenzeichen(), newAZ);
+		})
+
+		it('should pre-set existing Aktenzeichen on opening mask', () => {
+			vorgangHeader.getAktenzeichenEditButton().click();
+
+			aktenzeichenEditor.getTextEditor().invoke('val').should('equal', newAZ);
+		})
+
+		it('should trim blank spaces at start and end of Aktenzeichen', () => {
+			setNewAktenzeichen(AZWithBlanks);
+
+			contains(vorgangHeader.getAktenzeichen(), trimmedAZ);
+		})
+
+		it('should keep edit window open on confirm if Aktenzeichen is too long', () => {
+			vorgangHeader.getAktenzeichenEditButton().click();
+			cy.window().its('navigator.clipboard').invoke('writeText', longAZ);
+			aktenzeichenEditor.getClipboardButton().click();
+			aktenzeichenEditor.getConfirmButton().click();
+
+			exist(aktenzeichenEditor.getTextEditor());
+
+			aktenzeichenEditor.getCancelButton().click();
+		})
+
+		it('should display placeholder text when Aktenzeichen is missing', () => {
+			vorgangPage.getSubnavigation().getBackButton().click();
+			vorgangList.getListItem(aktenzeichenVorgangMissing.name).getRoot().click();
+			waitForSpinnerToDisappear();
+			vorgangHeader.getAktenzeichenEditButton().click();
+
+			aktenzeichenEditor.getTextEditor().invoke('val').should('equal', '');
+		})
+
+		it('should not show X button on empty Aktenzeichen', () => {
+
+			notExist(aktenzeichenEditor.getClearButton());
+
+		})
+
+		it('should remove Aktenzeichen on clicking X button', () => {
+			aktenzeichenEditor.getTextEditor().clear().type(newAZ);
+			aktenzeichenEditor.getClearButton().click();
+
+			aktenzeichenEditor.getTextEditor().invoke('val').should('equal', '');
+
+			aktenzeichenEditor.getCancelButton().click();
+			vorgangPage.getSubnavigation().getBackButton().click();
+		})
+	})
+
+	describe('check Aktenzeichen entries in Historie', () => {
+
+		const userName: string = `${getUserSabine().firstName} ${getUserSabine().lastName}`;
+
+		it('should display history entry on setting new Aktenzeichen', () => {
+			vorgangList.getListItem(aktenzeichenVorgangHistory.name).getRoot().click();
+			vorgangHeader.getAktenzeichenEditButton().click();
+			aktenzeichenEditor.getTextEditor().clear().type(defaultAZ);
+			aktenzeichenEditor.getConfirmButton().click();
+			vorgangDatenFormular.getHistorieTab().click();
+
+			const historieItem: VorgangFormularDatenHistorieItemE2EComponent = vorgangDatenFormular.getHistorieContainer().getListItemByIndex(0);
+
+			exist(historieItem.getRoot());
+			contains(historieItem.getHeadline(), HistorieHeadlineE2E.AKTENZEICHEN_GEAENDERT);
+			contains(historieItem.getUser(), userName);
+			exist(historieItem.getExpandButton());
+
+			historieItem.getExpandButton().click();
+		})
+
+		it('should show new Aktenzeichen on opening dropdown', () => {
+			const historieItem: VorgangFormularDatenHistorieItemE2EComponent = vorgangDatenFormular.getHistorieContainer().getListItemByIndex(0);
+			const aktenzeichenItem: AktenzeichenHistorieItemE2EComponent = historieItem.getAktenzeichen();
+			const azText: string = 'Aktenzeichen: ' + defaultAZ;
+
+			contains(aktenzeichenItem.getText(), azText);
+		})
+
+		it('should show history entry after changing existing Aktenzeichen', () => {
+			vorgangHeader.getAktenzeichenEditButton().click();
+			setNewAktenzeichen(newAZ);
+			vorgangDatenFormular.getAntragdatenTab().click();
+			vorgangDatenFormular.getHistorieTab().click();
+
+			const historieItem: VorgangFormularDatenHistorieItemE2EComponent = vorgangDatenFormular.getHistorieContainer().getListItemByIndex(1);
+			const aktenzeichenItem: AktenzeichenHistorieItemE2EComponent = historieItem.getAktenzeichen();
+			const azText: string = 'Aktenzeichen: ' + newAZ;
+
+			historieItem.getExpandButton().click();
+
+			contains(aktenzeichenItem.getText(), azText);
+		})
+
+		it('should show history entry after deletion of Aktenzeichen', () => {
+			vorgangHeader.getAktenzeichenEditButton().click();
+			aktenzeichenEditor.getTextEditor().clear();
+			aktenzeichenEditor.getConfirmButton().click();
+			vorgangDatenFormular.getAntragdatenTab().click();
+			vorgangDatenFormular.getHistorieTab().click();
+
+			const historieItem: VorgangFormularDatenHistorieItemE2EComponent = vorgangDatenFormular.getHistorieContainer().getListItemByIndex(2);
+
+			contains(historieItem.getHeadline(), HistorieHeadlineE2E.AKTENZEICHEN_GELOESCHT);
+
+			vorgangPage.getSubnavigation().getBackButton().click();
+		})
+	})
+
+	describe('search for Aktenzeichen', () => {
+
+		it('should find Vorgang with existing Aktenzeichen', () => {
+			vorgangList.getListItem(aktenzeichenVorgangSearch.name).getRoot().click();
+			enterWith(vorgangSearch.getInput(), searchAZ);
+			//currently the first search only works if you manually send an Enter after a short delay
+			cy.wait(1000);
+			vorgangSearch.getInput().type('{enter}')
+
+			exist(vorgangShowInSearch.getRoot());
+		})
+
+		it ('should not find the same Vorgang after changing its Aktenzeichen', () => {
+			vorgangList.getListItem(aktenzeichenVorgangSearch.name).getRoot().click();
+			vorgangHeader.getAktenzeichenEditButton().click();
+			setNewAktenzeichen(newAZ);
+			enterWith(vorgangSearch.getInput(), searchAZ);
+
+			notExist(vorgangShowInSearch.getRoot());
+		})
+
+	})
+});
diff --git a/alfa-client/apps/alfa-e2e/src/model/historie.ts b/alfa-client/apps/alfa-e2e/src/model/historie.ts
index 2b7107073d2c379abf22fd931f1d0024e3fc1f7a..af51cbfd668888f8a41dd9b7891920903975e9a4 100644
--- a/alfa-client/apps/alfa-e2e/src/model/historie.ts
+++ b/alfa-client/apps/alfa-e2e/src/model/historie.ts
@@ -37,6 +37,8 @@ export enum HistorieHeadlineE2E {
 	RESEND_POSTFACH_NACHRICHT = 'eine Nachricht erneut versendet.',
 	WIEDERVORLAGE_ERLEDIGEN = 'eine Wiedervorlage als erledigt markiert.',
 	WIEDERVORLAGE_WIEDEREROEFFNEN = 'eine Wiedervorlage als offen markiert.',
+	AKTENZEICHEN_GEAENDERT = 'das Aktenzeichen geändert',
+	AKTENZEICHEN_GELOESCHT = 'das Aktenzeichen gelöscht',
 }
 
 export class HistorieE2E {
diff --git a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts
index 9406612dae20020e11acc418258c02b17a936b79..813617504cc774583bdd2860f4641a244c2d80dc 100644
--- a/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts
+++ b/alfa-client/apps/alfa-e2e/src/page-objects/vorgang.po.ts
@@ -26,6 +26,7 @@ import { KommentareInVorgangE2EComponent } from '../components/kommentar/komment
 import { PostfachMailFormularE2EComponent } from '../components/postfach/postfach-mail-formular.e2e.component';
 import { PostfachMailE2EComponent } from '../components/postfach/postfach-mail.e2e.component';
 import { FixedDialogE2EComponent } from '../components/ui/fixed-dialog.e2e.component';
+import { VorgangAktenzeichenEditE2EComponent } from '../components/vorgang/vorgang-aktenzeichen-edit.e2e.component';
 import { AntragstellerE2EComponent } from '../components/vorgang/vorgang-antragsteller.e2e.component';
 import { VorgangDetailHeaderE2EComponent } from '../components/vorgang/vorgang-detail-header.e2e.component';
 import { VorgangFormularButtonsE2EComponent } from '../components/vorgang/vorgang-formular-buttons.e2e.components';
@@ -41,6 +42,7 @@ export class VorgangPage {
 	private readonly formularDatenContainer: VorgangFormularDatenE2EComponent = new VorgangFormularDatenE2EComponent();
 	private readonly formularButtons: VorgangFormularButtonsE2EComponent = new VorgangFormularButtonsE2EComponent();
 	private readonly moreMenu: VorgangMoreMenuE2EComponent = new VorgangMoreMenuE2EComponent();
+	private readonly aktenzeichenEditor: VorgangAktenzeichenEditE2EComponent = new VorgangAktenzeichenEditE2EComponent();
 
 	private readonly wiedervorlagen: WiedervorlagenInVorgangE2EComponent = new WiedervorlagenInVorgangE2EComponent();
 	private readonly forwardingContainer: VorgangForwardingE2EComponent = new VorgangForwardingE2EComponent();
@@ -79,6 +81,10 @@ export class VorgangPage {
 		return this.moreMenu;
 	}
 
+	public getAktenzeichenEditor(): VorgangAktenzeichenEditE2EComponent {
+		return this.aktenzeichenEditor;
+	}
+
 	public getAttachmentContainer(): AttachmentContainerE2EComponent {
 		return this.attachmentContainer;
 	}
diff --git a/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-edit-dialog/aktenzeichen-edit-dialog.component.html b/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-edit-dialog/aktenzeichen-edit-dialog.component.html
index 7b4d7ee0b95c53eda80ee0857dbee378a3496067..62aaae37dc337ed50799a9082f7f7bc0cd92140f 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-edit-dialog/aktenzeichen-edit-dialog.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-edit-dialog/aktenzeichen-edit-dialog.component.html
@@ -17,6 +17,7 @@
 			<ozgcloud-paste-text-button
 				class="paste_icon"
 				tooltip="Text aus Zwischenablage einfügen"
+				data-test-id="aktenzeichen-paste-clipboard"
 				(pasteEmitter)="paste($event)">
 			</ozgcloud-paste-text-button>
 			<p class="hinweis">Bitte geben Sie ein Aktenzeichen ein. (max. 256 Zeichen)</p>
diff --git a/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-editable/aktenzeichen-editable.component.html b/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-editable/aktenzeichen-editable.component.html
index 1d078b33608b5decfc4b631d2db21be15734737c..448dd91da42c232fa9754b86fa0629b99789e89e 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-editable/aktenzeichen-editable.component.html
+++ b/alfa-client/libs/vorgang-detail/src/lib/aktenzeichen-editable/aktenzeichen-editable.component.html
@@ -24,8 +24,8 @@
 
 -->
 <div class="horizontal">
-	<div alfa-aktenzeichen class="ellipsis" [vorgang]="vorgang" data-test-id="aktenzeichen"></div>
+	<div alfa-aktenzeichen class="ellipsis" [vorgang]="vorgang"></div>
 	<ng-container *ngIf="vorgang | hasLink: linkRel.SET_AKTENZEICHEN">
-		<ozgcloud-icon-button-primary svgIcon="edit" tooltip="Aktenzeichen bearbeiten" (clickEmitter)="onEdit()"></ozgcloud-icon-button-primary>
+		<ozgcloud-icon-button-primary svgIcon="edit" tooltip="Aktenzeichen bearbeiten" data-test-id="aktenzeichen-editieren" (clickEmitter)="onEdit()"></ozgcloud-icon-button-primary>
 	</ng-container>
 </div>
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000000000000000000000000000000000000..1d53587185233e7fb873cd4a72e76b6bab291f1b
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+  "name": "goofy",
+  "lockfileVersion": 2,
+  "requires": true,
+  "packages": {}
+}