Customizing Fastlane EEG Management
 

Pre-Requisites and Requirements

Keine

Installation

Keine

Customizing changes

Global Properties

EEG_PRODUCTIVE_MODE

Der Productive Mode übersteuert die Backend Integration Points. (Nur für Testsystem welche beide Lösungen Testen sollen)

  • True = Es werden die BIPs gegen das externe Backend ausgeführt
  • False = Es werden Dummydaten geladen. Nur zum Testen der Prozesse benutzen!
  • Level1= Es wird die Level1 Lösung genutzt

DISTRIBUTION_SERVICE_OPERATOR

Wenn Zählpunkte in der Level1 Lösung generiert werden, dann muss die Property DISTRIBUTION_SERVICE_OPERATOR im EEG Management Administration unbedingt auf den Schlüssel des Netzbetreibers gesetzt werden, welcher bei der ZählpunktId-Erstellung genutzt werden soll (6 Zeichen).

Alternativ können bei mehreren Netzbetreibern auf dem System für jede Netzbetreiberiln in der Extension EEG_ILN_BACKEND_MAPPING Netzbetreiberschlüssel gesetzt werden. Dafür muss ein Eintrag Iln.NetzbetreiberCode=Code hinzugefügt werden. Beispiel:

999999999999.NetzbetreiberCode=000123

ALLOW_FUTURE_CHANGES

Diese Einstellung beeinflusst das Gerätemanagement und erlaubt in diesem die (mehrfache) Änderung von Geräten bzw. Eigenschaften von Geräten zu einem zukünftigen Datum. Für das EEG Management ist der Wert auf „true“ zu setzen.

  • True = Es sind beliebig viele Änderungen in der Zukunft möglich
  • False = Für einen beliebigen Technischen Platz ist nur eine Änderung in der Zukunft für ein beliebiges Kind möglich. Weitere Änderungen sind dann nicht mehr möglich.

FORCE_EDIT_DEVICEDATA

Ist diese Global Property auf “true“ gesetzt, dann kann das Stammdatenformular im Lieferbeginnprozess editiert werden, obwohl alle Felder gefüllt sind.

CHECK_BILLING_REGION_IDENTIFIER

Ist dieses Fastlane Global Property auf true gesetzt, kann ein Extracheck auf den Bilanzkreis des Lieferanten im Lieferbeginn durchgeführt werden.

Extensions

B3P_PROCESSPART_FOR_PROCESSNAME

Mapped einen Teilprozess auf einen Prozessnamen beim CSV Upload. Hier wäre dann die Möglichkeit eigene Prozesse einzupflegen.

B3P_PROCESSPART_FOR_PROCESSNAME

ProcessPart.Lieferbeginn=NLILIB010
ProcessPart.Lieferende=NLILIE010
ProcessPart.Geschäftsdatenanfrage=NLIGDA010
ProcessPart.Stammdatenaboanfrage=NLIHAS010
ProcessPart.Stammdatenaboende=NLIHBS010
ProcessPart.LieferbeginnNeuanlage=NLINEU010
ProcessPart.LieferendeStilllegung=NLISTI010
ProcessPart.Kündigung=NLIKUE010
ProcessPart.Messwertaboanfrage=NLIHAM010
ProcessPart.Messwertaboende=NLIHBM010

EEG_ILN_BACKEND_MAPPING

Mapped die ILN des Systems auf ein Backend und die Fubas auf Funktionen.

EEG_ILN_BACKEND_MAPPING

NB-MIDDLE-111.Provider=CLIENT-EIE450
NB-MIDDLE-111.MeterpointIdentificationIntegrationPoint.Function=/E4U/EEG_ZPB_IDENTIFICATION
NB-MIDDLE-111.ExistingMeterpointsIntegrationPoint.Function=/E4U/EEG_ZPB_BETEILIGTE
NB-MIDDLE-111.DeviceMasterDataExportIntegrationPoint.Function=/E4U/EEG_STAMMDATEN_EXPORT

CCN050678.Provider=CLIENT-D1N340
CCN050678.MeterpointIdentificationIntegrationPoint.Function=Z_IDE_EEG_ZPB_IDENTIFICATION
CCN050678.DeRegistrationIntegrationPointGO.Function=Z_IDE_EEG_ZPB_ABMELDUNG_VNB
CCN050678.ExistingMeterpointsIntegrationPoint.Function=Z_IDE_EEG_ZPB_BETEILIGTE
CCN050678.DeviceMasterDataExportIntegrationPoint.Function=Z_IDE_EEG_STAMMDATEN_EXPORT

#ILN to Client Mapping for Level 1
9926321254002.Client=Netzbetreiber
9963256852001.Client=Lieferant

 

Diesbezüglich muss die JCO_DESTINATION_PROVIDER Extension angepasst werden.

WIM_EXECUTE_PROCESSES

WIM_EXECUTE_PROCESS nicht anlegen oder wenn angelegt folgende Einträge hinzufügen

WIM_EXECUTE_PROCESS

# Lieferbeginn
LIB020
LIB030
LIB040
LIB060
LIB080
LIB090
#Lieferbeginn Neuanlage
NEU010
NEU020
NEU030
#Lieferende
LIE020
LIE030
#Lieferende Stilllegung
STI010
STI020
STI030
#Geschäftsdatenanfrage
GDA010
GDA020
GDA030
#HKNR Prozesse
HAS010
HAS020
HAM010
HAM020
HBS010
HBS020
HBM010
HBM020
#Kündigung
KUE010
KUE020
KUE030
#Nachricht ohne Prozess
UNKNOWN

 

WIM_DEADLINES

Die Deadlines für Eeg werden analog zu den WIM Deadlines in der Extension WIM_DEADLINES gepflegt. Zur genaueren Einrichtung wird hier auf die Dokumentation von WIM verwiesen. Hier nur die Einträge die für Eeg empfohlen werden.

WIM_DEADLINES

# Lieferbeginn Lief Neu
LIB010.Partner=4;NLI000005;false;0
LIB030.Partner=4;NLI000005;false;0

# Lieferbeginn Netzbetreiber
#LIB020.System=4;NLI000001;false;0
LIB020.System=4;;false;0
LIB020.Partner=3;NLILIB666;false;0
#LIB060.System=4;NLI000001;false;0
LIB060.System=4;NLI000001;false;0
LIB060.Partner=3;NLILIB666;false;0

# Lieferbeginn Lief Alt
#LIB040.System=3;NLI000001;false;0
LIB040.System=3;;false;0

# Lieferende Lief Alt
LIE010.Partner=3;NLI000005;false;0

# Lieferende Netzbetreiber
#LIE020.System=3;NLI000001;false;0
LIE020.System=3;;false;0

#Kündigung Lief Neu
KUE010.Partner=3;NLI000005;false;0

#Kündigung Lief Neu
KUE020.System=3;;false;0

BPM_PROCESS_PART_MAPPING

Mit Hilfe dieser Extension können die Processparts übersetzt werden. Der Vorteil ist, dass der Nutzer einen lesbaren Namen hat und schneller identifizieren kann, an welcher stelle des Prozesses er gerade arbeitet.

BPM_PROCESS_PART_MAPPING

NLILIB010=Lieferbeginn Versand
NLILIB020=Lieferbeginn Prüfschritt
NLILIB030=Lieferbeginn Information Zuordnungen
NLILIB040=Lieferbeginn Abmeldungsanfrage
NLILIB060=Lieferbeginn Prüfschritt Antwort
NLILIB080=Lieferbeginn Beendigung Zuordnung
NLILIB090=Lieferbeginn Antwort
NLINEU010=Neuanlage Versand
NLINEU020=Neuanlage Empfang
NLILIE010=Lieferende Versand
NLILIE020=Lieferende Prüfschritt
NLILIE030=Lieferende Antwort
NLISTI010=Stilllegung Versand
NLISTI020=Stilllegung Prüfschritt
NLISTI030=Stilllegung Antwort
NLIKUE010=Kündigung Versand
NLIKUE020=Kündigung Prüfschritt
NLIKUE030=Kündigung Antwort
NLIGDA010=Geschäftsdatenanfrage Versand
NLIGDA020=Geschäftsdatenanfrage Prüfung
NLIGDA030=Geschäftsdatenanfrage Antwort
NLI000001=Frist abgelaufen
NLI000002=Frist abgelaufen
NLI000005=Frist abgelaufen
NLIAPERAK=Aperakempfang
NLIHAM010=HKNR Messwertaboversand
NLIHAM020=HKNR Messwertaboempfang
NLIHAS010=HKNR Stammdatenaboverstand
NLIHAS020=HKNR Stammdatenaboempfang
NLIHBM010=HKNR Messwertaboendeversand
NLIHBM020=HKNR Messwertaboendeempfang
NLIHBS010=HKNR Stammdatenaboendeversand
NLIHBS020=HKNR Stammdatenaboendeempfang
NLIHVS010=HKNR Stammdatenversand
NLIHVS030=HKNR Stammdatenantwort

Backendintegration Points

Die Backendintegration Points ermöglichen die Kommunikation mit dem Backend. Auch das Eeg Management ist ein mögliches Backend, also wenn diese Lösung genutzt werden soll, müssen auch hier die entsprechenden Backendintegrationpoints gewählt werden.

Empfohlene BIPs

BIPs

-- 1. Netzbetreiber
-- 1.1 Lieferbeginn
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_LoadMeterPointExists', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_LoadExistingAssignmentForm', 'com.nextlevel.b2b.eeg.bips.ExistingMeterpointsIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB060_LoadExistingAssignmentForm', 'com.nextlevel.b2b.eeg.bips.ExistingMeterpointsIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_GetSituationOnMeterpointForm', 'com.nextlevel.b2b.eeg.bips.ExistingMeterpointsIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB060_GetDeviceMasterDataForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataExportIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_GetDeviceMasterDataForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataExportIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB060_ProcessDeRegistrationSendForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointGO');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB060_CheckTerminationFutureRegistrationsForm', 'com.nextlevel.b2b.eeg.bips.TerminationFutureRegistrationIntegrationPointGO');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_ProcessFutureDeRegistrationForm', 'com.nextlevel.b2b.eeg.bips.TerminationFutureRegistrationIntegrationPointGO');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_CheckBillingRegionIdentifierForm', 'com.nextlevel.b2b.eeg.bips.CheckMarketPartnerIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_ProcessNotificationForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointGO');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_ProcessExemptionCaseForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataExportIntegrationPoint');
-- 1.2 Lieferbeginn Neuanlage
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLINEU010_GetDeviceMasterDataForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataExportIntegrationPoint');
-- 1.3 Lieferende
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIE020_LoadMeterPointExistsDeliveryEndForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLILIE020_DeRegistrationConfirmationForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointGODeliveryEnd');
-- 1.5 Geschäftsdaten
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIGDA020_LoadMeteringPointExistsForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIGDA020_GetDeviceDataForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataRequestIntegrationPoint');
-- 1.6 HKNR
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIHAS020_LoadMeteringPointExistsForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIHAS020_GetDeviceDataAboFrom', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataRequestIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIHBS020_LoadMeteringPointExistsForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIHAM020_LoadMeteringPointExistsForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIHBM020_LoadMeteringPointExistsForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');
-- 2. Lieferant
-- 2.1 Lieferbeginn
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLILIB090_CheckRegistrationConfirmationForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataImportIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLILIB080_ProcessDeRegistrationConfirmationForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointLIEF');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLILIB080_ProcessFutureDeRegistrationLiefForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointLIEF');
-- 2.2 Lieferbeginn Neuanlage
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLINEU020_CheckRegistrationNewFacilityConfirmation', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataImportIntegrationPoint');
-- 2.2 Lieferende
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLILIE030_ProcessDeRegistrationConfirmationForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointLIEF');
-- 2.4 Lieferende Stilllegung
insert into fastlane_db_backendintegratio (key_, clazz_) values ('End_NLISTI020_ProcessDeRegistrationConfirmationForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointLIEF');
-- 2.3 Kündigung
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLIKUE020_LoadMeteringPointExistsForm', 'com.nextlevel.b2b.eeg.bips.MeterpointIdentificationIntegrationPoint');

 

Umbennen von generierten Zählpunkten

Bei Benutzung der Level1 Lösung mit Device Management werden beim Lieferbeginn und ggf. beim Lieferende Tranchen generiert. Da viele Kunden die Vergabe der Zählpunkte jedoch im ISU regeln, müssten von dort die Zählpunkte übernommen werden. Dies wird durch folgende Global Property im Fastlane Backend freigeschaltet:

TRANSLATE_METERING_POINTS = true

 

Außerdem müssen folgende BIPs umgehängt werden.

Löschen

delete from fastlane_db_backendintegratio where fastlane_db_backendintegratio.key_ ='Start_NLILIB020_GetDeviceMasterDataForm';
delete from fastlane_db_backendintegratio where fastlane_db_backendintegratio.key_ ='Start_NLILIB060_GetDeviceMasterDataForm';
delete from fastlane_db_backendintegratio where fastlane_db_backendintegratio.key_ ='End_NLILIE020_DeRegistrationConfirmationForm';

 

Hinzufügen

insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB020_TranslateMeterpointsForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataExportIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIB060_TranslateMeterpointsForm', 'com.nextlevel.b2b.eeg.bips.DeviceMasterDataExportIntegrationPoint');
insert into fastlane_db_backendintegratio (key_, clazz_) values ('Start_NLILIE020_TranslateMeterpointsForm', 'com.nextlevel.b2b.eeg.bips.DeRegistrationIntegrationPointGODeliveryEnd');

 

Rollen und Overrides

Device Management nur HKNR View für Level 2

Sichten entfernen

Override={view=mainIcons,type=RemoveChild,target=MainView}
Override={view=mainIcons,type=RemoveChild,target=TranchenView}
Override={view=mainIcons,type=RemoveChild,target=CentralServicesView}
Override={view=mainIcons,type=RemoveChild,target=ImportExportView}

Einstellen der anzuzeigenden Startformulare

Standardmäßig werden alle Startformulare angezeigt. Sollen nur einzelne Startformulare angezeigt werden, kann pro anzuzeigendem Startformular ein Rollenattribut hinzugefügt werden. Ist mindestens ein Attribut der Rolle des Benutzers zugeordnet, werden nur die Startformulare angezeigt, die dem Benutzer über diese Konfiguration zugwiesen sind.

Folgende Rollenattribute sind möglich:

EegStartForm=DeliveryStartView:Lieferbeginn
EegStartForm=DeliveryStartNewFacilityView:Lieferbeginn Neuanlage
EegStartForm=DeliveryEndView:Lieferende
EegStartForm=DeliveryEndCancelFacilityView:Lieferende Stilllegung
EegStartForm=DeviceMasterDataRequestViewv:Geschäftsdatenanfrage
EegStartForm=DeviceMeterDataRequestView:Geschäftsdatenanfrage (Messwerte)
EegStartForm=CancellationView:Kündigung
EegStartForm=DeviceDataChangeStartView:Stammdatenänderung