*
	 * @throws ConfigurationChangeException Falls der Datensatz nicht am Konfigurationsbereich gespeichert werden konnte.
	 */
	private void setConfigurationAreaChangeInformation(
			ConfigurationAreaChangeInformation[] configurationAreaChangeInformation, ConfigurationArea configurationArea
	) throws ConfigurationChangeException {
		final AttributeGroup atg = _dataModel.getAttributeGroup("atg.konfigurationsÄnderungen");

		// bestehendes Data holen
		final Data existData = getConfigurationData(configurationArea, atg);

		// neues Data wird erzeugt!
		Data data = AttributeBaseValueDataFactory.createAdapter(atg, AttributeHelper.getAttributesValues(atg));
		final Data.Array array = data.getArray("KonfigurationsÄnderung");
		// Länge festlegen
		array.setLength(configurationAreaChangeInformation.length);
		int i = 0;
		final short lastModifiedVersion = ((ConfigConfigurationArea)configurationArea).getLastModifiedVersion();
		for(ConfigurationAreaChangeInformation information : configurationAreaChangeInformation) {
			Data item = array.getItem(i++);
			item.getTimeValue("Stand").setMillis(information.getCondition());
			item.getTextValue("Autor").setText(information.getAuthor());
			item.getTextValue("Grund").setText(information.getReason());
			item.getTextValue("Text").setText(information.getText());
			int version = information.getVersion();
			if(version == -1) version = existChangeInformation(existData, information);    // Version aus dem bestehenden Datensatz ermitteln
			if(version == -1) version = lastModifiedVersion;   // Falls keine Version ermittelt werden konnte
			if(version > lastModifiedVersion) version = lastModifiedVersion; // Version auf die größte verwendete Version beschränken
			item.getUnscaledValue("Version").set(version);
		}
		configurationArea.setConfigurationData(atg, data);
	}