async function openP13nDialog(oTable, vChangeKeys, mSettings = {}) {
		await oTable.finalizePropertyHelper();

		const oEngine = oTable.getEngine();
		const oP13nControl = await oEngine.show(oTable, vChangeKeys, {
			reset: mSettings.reset,
			close: () => {
				mSettings.close?.();
				oEngine.waitForChanges(oTable).then(() => {
					delete oTable._bUserPersonalizationActive;
				});
			}
		});

		if (oP13nControl) {
			// Engine#show resolves with a control instance only if the dialog is opened.
			oTable._bUserPersonalizationActive = true;
		}
	}
Opens the p13n dialog.

@param {sap.ui.mdc.Table} oTable Instance of the table
@param {string | string[]} vChangeKeys The keys of change types as they are registered in the engine for the controllers
@param {object} [mSettings] P13n dialog settings
@param {boolean} [mSettings.reset] Callback that is called when the <code>Reset</code> button is pressed
@param {function} [mSettings.close] Callback that is called when the dialog is closed