Funktionsweise

Der Berechtige fragt beim Netzbetreiber eine oder mehrere Marktlokations-Identifikationsnummern mit einer UTILMD mit dem dem Prüfidentifikator 11183 an. Der Netzbetreiber beantwortet die Anfrage mit einer UTILMD mit dem Prüfidentifikator 11184 oder im Ablehnungsfall wegen fehlgeschlagener Zuordnungsprüfung (z. B. Zählpunktbezeichnung unbekannt) per APERAK. Die Zuordnung der Antwort zur Anfrage erfolgt über die Vorgangs-ID als Referenz in den Meldungen. Der NB soll auf die Anfrage unverzüglich, spätestens jedoch 3 WT nach Eingang der Anfrage antworten.

Einrichtung des A.V.

FLEXIBLE_INDEX

Im Eintrag für UTILMD muss die rot makierte Zeile eingetragen werden:

ARRAY_MTR=LOC[1+0=”172”]+2+0

UTILMD5.1G
# Daten aus dem Formatobjekt
Format.Direction
Format.Typ
Format.Version
Format.ReferenceId
Format.SenderCode
Format.PartnerCode
MPNAME=${elp(${gpValue(B3P_CCM_MPID_EXTENSION)},${template(&(this.Format.system)_&(this.Format.PartnerCode)_NAME)})}
SYSNAME=${elp(SENDER_EMAIL,${template(NAME_&(this.Format.system))})}
# Daten aus der Nachricht
ITER.UNH=UNH..UNZ
UNHREF=UNH+1+0
CATEGORY=BGM+1+0
BGM=BGM+2+0
AAV=RFF[1+0="AAV"]+1+1
AVE=RFF[1+0="AVE"]+1+1
ITER.IDE=IDE..UNT
PLZ1=LOC[1+0="172"]+2+0
BILGEB=LOC[1+0="107"]+2+0
BKR=LOC[1+0="237"]+2+0
MTR=LOC[1+0="172"]+2+0
ARRAY_MTR=LOC[1+0="172"]+2+0
RGZ=LOC[1+0="231"]+2+0
MGB=LOC[1+0="Z07"]+2+0
PRUEFI=RFF[1+0="Z13"]+1+1
OBIS=PIA[1+0="5"]+2+0
COUNTER1=RFF[1+0="MG"]+1+1
COUNTER2=CAV[1+0="Z30"]+1+3
COUNTER=TEMPLATE:first(COUNTER1,COUNTER2)
PLZ2=NAD[1+0="DP"]+8+0
PLZ3=NAD[1+0="UD"]+8+0
PLZ=TEMPLATE:first(PLZ2,PLZ3,PLZ1[8-13])
PLACE1=NAD[1+0="DP"]+6+0
PLACE2=NAD[1+0="UD"]+6+0
PLACE=TEMPLATE:first(PLACE1,PLACE2)
FIRSTNAME=NAD[1+0="UD"]+4+1
LASTNAME=NAD[1+0="UD"]+4+0
KUNDE=TEMPLATE:concatenate(LASTNAME," ",FIRSTNAME)
STREET1=NAD[1+0="DP"]+5+0
STREET2=NAD[1+0="UD"]+5+0
STREET=TEMPLATE:first(STREET1,STREET2)
HOUSENR1=NAD[1+0="DP"]+5+2
HOUSENR2=NAD[1+0="UD"]+5+2
HOUSENR=TEMPLATE:first(HOUSENR1,HOUSENR2)
STS1=STS[1+0="E01"]+1+0
STS2=STS[1+0="7"]+1+0
TSTS=STS[1+0="7"]+1+0
STS=TEMPLATE:first(STS1,STS2)
STSTEXT1=STS[1+0="E01"]+3+0
STSTEXT2=STS[1+0="7"]+3+0
TAK=STS[1+0="7"]+3+0
ZVF={CCI[3+0="E02"]{CAV[1]+1+0}}
ZTYPE={CCI[3+0="E13"]{CAV[1]+1+0}}
STSTEXT=TEMPLATE:first(STSTEXT1,STSTEXT2)
INCIDENTID=IDE+2+0
INCIDENTIDREF1=RFF[1+0="TN"]+1+1
INCIDENTIDREF2=RFF[1+0="ACW"]+1+1
INCIDENTIDREF3=RFF[1+0="AAV"]+1+1
INCIDENTIDREF=TEMPLATE:first(INCIDENTIDREF1,INCIDENTIDREF2,INCIDENTIDREF3)
AUU=RFF[1+0="AUU"]+1+1
MENGE1=QTY[1+0="31"]+1+1
MENGE2=QTY[1+0="265"]+1+1
MENGE=TEMPLATE:first(MENGE1,MENGE2)
MEINHEIT1=QTY[1+0="31"]+1+2
MEINHEIT2=QTY[1+0="265"]+1+2
MEINHEIT=TEMPLATE:first(MEINHEIT1,MEINHEIT2)
DTM92=DTM[1+0="92"]+1+1
DTM93=DTM[1+0="93"]+1+1
DTM157=DTM[1+0="157"]+1+1
DTM158=DTM[1+0="158"]+1+1
DTM159=DTM[1+0="159"]+1+1
DTM752=DTM[1+0="752"]+1+1
DTM752=DTM[1+0="752"]+1+1
DTM672=DTM[1+0="672"]+1+1
FLUSHITER
ENDITER
UTILMD5.1G

FLEXIBLE_INDEX_UI

In Extension FLEXIBLE_INDEX_UI soll der u.g Eintrag eingetragen werden

###################################################################
# Anfrage der neuen ID für MaLo
###################################################################
#VARIANT-START AnfrageNeuerIdMalo $PRE
ACTION=SEARCH+CORRELATE

#DISPLAY-START
Format.ReferenceId=Ref Nr.;{width=120}
#first column is master column
INCIDENTID=VorgangsNr.;{width=220}
INCIDENTIDREF=VRef.Nr.;{width=220}
CATEGORY=Kategorie
VS=VS;{renderer=com.nextlevel.faces.pm.ui.renderer.StateItemRenderer;width=50}
BS=BS;{renderer=com.nextlevel.faces.pm.ui.renderer.AckItemRenderer;width=50}
CC2=CS
Format.Direction=Richtung;{renderer=com.nextlevel.faces.pm.ui.renderer.DirectionItemRenderer;width=50}
CHANNEL=Channel
PRUEFI=Prüfi
Format.AlternativeId=Alternative Id
STREET=Straße
HOUSENR=Nr
PLACE=Ort
PLZ=Plz
Format.system=System
SYSNAME=System_Name
Format.PartnerCode=Partner;{visible=false}
MPNAME=MP_System
Format.Typ=Format
Format.Version=Version
KUNDE=Kunde
STS=Qualifier
STSTEXT=Statusgrund
MTR=Meldepunkt
ARRAY_MTR=MaLoId;{renderer=com.nextlevel.faces.pm.ui.renderer.MaloIdRenderer}
COUNTER=Zähler
ZVF=Bilanzierungsgrundlage
DTM93=Stichtag;{renderer=com.nextlevel.faces.pm.ui.renderer.DateItemRenderer}
B3P.Date=Datum;{renderer=com.nextlevel.faces.pm.ui.renderer.DateItemRenderer}
B3P.Time=Uhrzeit;{renderer=com.nextlevel.faces.pm.ui.renderer.TimeItemRenderer}
B3P.Notif=gesendet;{renderer=com.nextlevel.faces.pm.ui.renderer.DateTimeItemRenderer}
related.messages=RelatedMsg;{renderer=com.nextlevel.faces.pm.ui.renderer.RelatedMessagesRenderer}
B3P.MessageId=ID;{visible=false}
$refDoc.type=Format.Typ
#DISPLAY-END


#CORRELATE-START
INCIDENTIDREF:"{INCIDENTID}"
#CORRELATE-END

#STATECHECK-START GREEN
external:com.nextlevel.ccm.indexing.precorrelate.statecheck.UtilmdCheck4States.java 3 1 false
#STATECHECK-END

#SEARCHFILTER-START
Datum[date0,date1;Date]{inboxVisible=true}>B3P.Date:[{date0} TO {date1}]
Partner[partner0;String]{newRow=true;width=120;inboxVisible=true}>Format.PartnerCode:{partner0}
Ref.Nr[ref0;String]{width=140;inboxVisible=true}>Format.ReferenceId:{ref0}
Bilanzierungsgrundlage[zvf0;String]{width=50;inboxVisible=true}>ZVF:{zvf0}
Notif[not0;Check]{inboxVisible=true}>CC2:{not0}
STSTEXT[ststext;String]{visible=false}>STSTEXT:{ststext}
System[sender0;Array]{newRow=true;width=120;inboxVisible=true}>Format.system:{sender0}
Meldepunkte[pods0;Array]{width=250;inboxVisible=true}>MTR:{pods0}
BS[bs0;String]{width=50;inboxVisible=true}>BS:{bs0}
Richtung[dir0;Boolean]{inboxVisible=true}>Format.Direction:{dir0}
Format[formatTyp0;String]{visible=false}>Format.Typ:UTILMD
STS[sts0;String]{visible=false}>STS:7
Kategorie[category;String]{visible=false}>CATEGORY:Z35
#SEARCHFILTER-END
#VARIANT-END

Registrieren des Attributs für den CCM Arbeitsvorrat

Das Rollenattribut für den Arbeitsvorrat lautet

Feld Wert
Attribute ID Inbox_PROCMON_PRE_MALOID_ANFRAGE
Wert InboxViewDefinition={type=Inbox_PROC_MON,id=PROCMON_PRE_MALOID_ANFRAGE,title=MaLoId Anfrage,params=[VARIANT:'AnfrageNeuerIdMalo $PRE']}

Eine vollständige Anleitung zur Registrierung finden Sie hier: Registrieren der Attribute für CCM Arbeitsvorräte in der Benutzerverwaltung

View Me   Edit Me