async processABAPTimezonesArray() {
		const oDate = new Date();
		const sPath = join(normalize(join(__dirname, "../../../")), "/tmp/cldr/ABAPTz.json");
		const oStats = await fs.stat(sPath);

		if (new Date(oStats.mtime) < oDate.setDate(oDate.getDate() - 7)) {
			throw new Error("The 'ABAPTz.json' file is more than 7 days old."
				+ " Please update the file and run this job again.");
		}

		const oABAPTzJson = JSON.parse(await fs.readFile(sPath));
		this.aABAPTimezoneIDs = oABAPTzJson.d.results.map((o) => o.value);
		this.updateArray("aABAPTimezoneIDs", this.aABAPTimezoneIDs);
		console.log("DONE, the aABAPTimezonesIDs in the _timezones.js file has been updated");
	}
Updates the current ABAP timezones in the <code>_timeszones.js</code> with data from a local
<code>ABAPTz.json</code> file, which have to be placed in directory <code>openui5/tmp/cldr/</code>.
The JSON file has to be created manually before running the <code>npm run generate-cldr</code> command.
The resulting array is remembered as the <code>aABAPTimezoneIDs</code> attribute of this instance, and
is eventually written back to the <code>_timezones.js</code> file.

@throws {Error} If the <code>ABAPTz.json</code> file is older than 7 days