Funktionsweise

Im Arbeitsvorrat sollen alle IFTSTA-Nachrichten mit dem Prüfidentifikator: 21029 und Planungsstatus (STS+Z19): Z17 (geplant) angezeigt werden. Zu den Nachrichten ist über den Meldepunkt (LOC+172) die entsprechende Antwortnachricht zu suchen.

Ein Vorgang ist

  • GRÜN, wenn zu der IFTSTA mit Prüfidentifikator 21029 eine IFTSTA mit dem Prüfidentifikator 21030 oder 21031 existiert.

  • GRAU, wenn dazu keine solche IFTSTA existiert und das Verarbeitungsdatum der Nachricht noch keine 3 Werktage in der Vergangenheit liegt.

  • GELB, wenn dazu keine solche IFTSTA existiert und das Verarbeitungsdatum der Nachricht genau 3 Werktage in der Vergangenheit liegt.

  • ROT, wenn dazu keine solche IFTSTA existiert und das Verarbeitungsdatum der Nachricht mehr als 3 Werktage in der Vergangenheit liegt.

Einrichtung des A.V.

FLEXIBLE_INDEX

Im Eintrag für IFTSTA müssen umfangreiche Änderungen vorgenommen werden (Bitte Blöcke vergleichen oder ganz übernehmen)

IFTSTA1.2B
# 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))})}
ITER.UNH=UNH..UNZ
UNHREF=UNH+1+0
BGM=BGM+2+0
CATEGORY=BGM+1+0
OPTITER.EQD=EQD..UNT
EQD=EQD+2+0
VOR=EQD+2+0
INCIDENTID=EQD+2+0
PRUEFI=RFF[1+0="Z13"]+1+1
RFF_QUAL=RFF[1+0="AUU"]+1+0
RFF_ID=RFF[1+0="AUU"]+1+1
AAV=RFF[1+0="AAV"]+1+1
AAG=RFF[1+0="AAG"]+1+1
INCIDENTIDREF1=RFF[1+0="AAV"]+1+1
INCIDENTIDREF2=RFF[1+0="AAG"]+1+1
INCIDENTIDREF=TEMPLATE:first(INCIDENTIDREF1,INCIDENTIDREF2)
LOC_1=LOC+1+0
LOC_2=LOC+2+0
LOC172=LOC[1+0="172"]+2+0
MTR=LOC[1+0="172"]+2+0
STS_PRUEF=STS+1+0
STS_STAT=STS+2+0
STS_ANZ=STS+3+0
STS_Z01=STS[1+0="Z01"]+2+0
STS_Z02=STS[1+0="Z02"]+2+0
STS_Z03=STS[1+0="Z03"]+2+0
STS_Z04=STS[1+0="Z04"]+2+0
IMS_STS=STS[1+0="Z19"]+1+0
IMS_STAT=STS[1+0="Z19"]+2+0
IMS_ANL=STS[1+0="Z19"]+3+0
DTM_492=DTM[1+0="492"]+1+1
DTM76=DTM[1+0="76"]+1+1
FLUSHITER
OPTITER.CNI=CNI..UNT
CNI=CNI+1+0
INCIDENTID=CNI+1+0
VOR=CNI+1+0
LOC_1=LOC+1+0
LOC_2=LOC+2+0
LOC172=LOC[1+0="172"]+2+0
MTR=LOC[1+0="172"]+2+0
STS_PRUEF=STS+1+0
STS_STAT=STS+2+0
STS_ANZ=STS+3+0
PRUEFI=RFF[1+0="Z13"]+1+1
AAV=RFF[1+0="AAV"]+1+1
AAG=RFF[1+0="AAG"]+1+1
INCIDENTIDREF1=RFF[1+0="AAV"]+1+1
INCIDENTIDREF2=RFF[1+0="AAG"]+1+1
INCIDENTIDREF=TEMPLATE:first(INCIDENTIDREF1,INCIDENTIDREF2)
IMS_STS=STS[1+0="Z19"]+1+0
IMS_STAT=STS[1+0="Z19"]+2+0
IMS_ANL=STS[1+0="Z19"]+3+0
DTM_76=DTM[1+0="76"]+1+1
FLUSHITER
OPTITER.BGM=BGM..UNT
LOC_1=LOC+1+0
LOC_2=LOC+2+0
LOC172=LOC[1+0="172"]+2+0
MTR=LOC[1+0="172"]+2+0
STS_PRUEF=STS+1+0
STS_STAT=STS+2+0
STS_ANZ=STS+3+0
FLUSHITER
ENDITER
IFTSTA1.2B

FLEXIBLE_INDEX_UI

In Extension FLEXIBLE_INDEX_UI soll der u.g Eintrag eingetragen werden

###################################################################
# Ersteinbau eines iMS
###################################################################
#VARIANT-START Ersteinbau_iMS $PRE
ACTION=SEARCH+CORRELATE
ACTION.additionalCorr=(PRUEFI:21030 OR PRUEFI:21031)
#ACTION=SEARCH
#DISPLAY-START
Format.ReferenceId=Ref Nr.;{width=150}
#first column is master column
INCIDENTID=Vorgangnr.
AAV=Referenz
VS=VS;{renderer=com.nextlevel.faces.pm.ui.renderer.StateItemRenderer;width=50}
BS=BS;{renderer=com.nextlevel.faces.pm.ui.renderer.AckItemRenderer;width=50}
Format.Direction=Richtung;{renderer=com.nextlevel.faces.pm.ui.renderer.DirectionItemRenderer;width=50}
CHANNEL=Channel
Format.PartnerCode=Partner
Format.SenderCode=Sender
Format.Typ=Format
Format.Version=Version
PRUEFI=Prüfi
IMS_STAT=Planungssts
IMS_ANL=Statusanlaß
DTM76=geplant.Datum;{renderer=com.nextlevel.faces.pm.ui.renderer.DateItemRenderer}
MTR=Meldepunkt;{width=180}
B3P.Date=Datum;{renderer=com.nextlevel.faces.pm.ui.renderer.DateItemRenderer}
B3P.Time=Uhrzeit;{renderer=com.nextlevel.faces.pm.ui.renderer.TimeItemRenderer}
B3P.MessageId=ID;{visible=false}
related.messages=RelatedMsg;{renderer=com.nextlevel.faces.pm.ui.renderer.RelatedMessagesRenderer}
$refDoc.type=Format.Typ
#DISPLAY-END

#CORRELATE-START
MTR:"{MTR}"
#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}]
Ref.Nr[ref0;String]{width=80;inboxVisible=true}>Format.ReferenceId:{ref0}
Richtung[dir0;Boolean]{inboxVisible=true}>Format.Direction:{dir0}
Partner[partner0;String]{newRow=true;width=80;inboxVisible=true}>Format.PartnerCode:{partner0}
Sender[sender0;String]{width=80;inboxVisible=true}>Format.SenderCode:{sender0}
Meldepunkte[pods0;Array]{width=250;inboxVisible=true}>MTR:{pods0}
Format[formatTyp0;String]{inboxVisible=false}>Format.Typ:IFTSTA
Prüfi[prue0;String]{inboxVisible=false}>PRUEFI:21029
STS[sts0;String]{visible=false}>IMS_STS:Z19
Kategorie[category;String]{visible=false}>CATEGORY:Z09
STSTEXT[ststext;String]{visible=false}>IMS_STAT:Z17
#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_ERSTEINBAU_IMS
Wert InboxViewDefinition={type=Inbox_PROC_MON,id=PROCMON_PRE_ERSTEINBAU_IMS,title=WIM Ersteinbau iMS,params=[VARIANT:'Ersteinbau_iMS $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