CCM AV APERAK vorgangsscharf

Konfiguration des Arbeitsvorrats APERAK vorgangsscharf

FLEXIBLE_INDEX

Für die Installation muss die Extension FLEXIBLE_INDEX um den untenstehenden Eintrag für Aperak erweitert werden. Falls für das Format APERAK bereits ein Eintrag exisitiert, muss er mit den untenstehenden Angaben abgelichen werden. Wichtig ist, dass der Eintrag für APERAK 2.1 angepasst werden muss.

Beachten Sie bitte zum Inhalt der FLEXIBLE_INDEX auch den Inhalt der ausgelieferten Datei im Customizing, da auch andere Formate von Anpassungen betroffen sind.

FLEXIBLE_INDEX (Auszug)

APERAK2.1
#Diese Version wird ebenfalls angepasst für die Übergangszeit.
# Daten aus dem Formatobjekt
Format.Direction
Format.Typ
Format.Version
Format.ReferenceId
Format.SenderCode
#Format.Sender
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
BGM=BGM+1+0
INCIDENTID=BGM+2+0
ITER.RFF..UNT
RFF=RFF[1+0="ACE"]+1+1
DTM137=DTM[1+0="137"]+1+1
DTM171=DTM[1+0="171"]+1+1
ITER.ERC=ERC..UNT
ERC=ERC+1+0
FTX=FTX[1+0="ABO"]+4+0
ITER.RFF..UNT
RFF1=RFF[1+0="TN"]+1+1
RFF2=RFF[1+0="AGO"]+1+1
INCIDENTIDREF=TEMPLATE:first(RFF1,RFF2)
AGOREF=RFF[1+0="AGO"]+1+1
RFFCode=RFF[1+0="TN"]+1+0
FLUSHITER
FLUSHITER
ENDITER
APERAK2.1

APERAK2.1A
# Daten aus dem Formatobjekt
Format.Direction
Format.Typ
Format.Version
Format.ReferenceId
Format.CorrelationId
Format.SenderCode
Format.PartnerCode
#Daten aus der Nachricht
INCIDENTID=BGM+2+0
UNHREF=UNH+1+0
ITER.RFF..UNT
RFF=RFF[1+0="ACE"]+1+1
DTM137=DTM[1+0="137"]+1+1
DTM171=DTM[1+0="171"]+1+1
ITER.ERC=ERC..UNT
ERC=ERC+1+0
FTX0=FTX[1+0="ABO"]+4+0
#Vorgaenge
ITER.RFF..UNT
RFF_TN=RFF[1+0="TN"]+1+1
ACWREF=RFF[1+0="ACW"]+1+1
AGOREF=RFF[1+0="AGO"]+1+1
RFF1=RFF[1+0="TN"]+1+1
RFF2=RFF[1+0="AGO"]+1+1
INCIDENTIDREF=TEMPLATE:first(RFF1,RFF2)
FTX1=FTX[1+0="AAO"]+4+0
FTX2={RFF[1+0="TN"]{FTX[1+0="AAO"]+4+0}}
ERRPOS=FTX[1+0="Z02"]+4+0
ERRSEG=FTX[1+0="Z02"]+4+1
FTX=TEMPLATE:concatenate(FTX0," ",FTX1," ",FTX2)
RFFCode=RFF[1+0="TN"]+1+0
FLUSHITER
FLUSHITER
ENDITER
APERAK2.1A

Alle andere Nachrichtenformate ausser APERAK müssen um folgendes Feld ergänzt werden, falls noch nicht vorhanden:

UNHREF=UNH+1+0.

FLEXIBLE_INDEX_UI

Die Definiton für den Arbeitsvorrat muss der Extension FLEXIBLE_INDEX_UI hizugefügt werden:

FLEXIBLE_INDEX_UI (Auszug)

###################################################################
# Aperak Vorgangsscharf neu, umgekehrt
###################################################################
#VARIANT-START Aperak AB AHB 2.3 $PRE
ACTION=SEARCH+CORRELATE
#DISPLAY-START
RFF=Ref Nr.
#Format.ReferenceId=Ref Nr.
CATEGORY=Kategorie
BGM=BGM
INCIDENTID=VorgangsNr.
INCIDENTIDREF=VRef.Nr.
PRUEFI=Prüfi
MTR=Zählpunkt
VS=VS;{renderer=com.nextlevel.faces.pm.ui.renderer.StateItemRenderer}
BS=BS;{renderer=com.nextlevel.faces.pm.ui.renderer.AckItemRenderer}
CC2=CS
Format.Direction=Richtung;{renderer=com.nextlevel.faces.pm.ui.renderer.DirectionItemRenderer}
CHANNEL=Channel
Format.AlternativeId=Alternative Id
Format.system=System
SYSNAME=System_Name
Format.PartnerCode=Partner;{visible=false}
MPNAME=MP_System
ERC=Error Code
ERRPOS=Fehlerort
ERRSEG=Fehlerseg
FTX=Freier Text;{visible=false}
Format.Typ=Format
Format.Version=Version
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}
B3P.MessageId=ID
related.messages=RelatedMsg;{renderer=com.nextlevel.faces.pm.ui.renderer.RelatedMessagesRenderer}
$refDoc.type=Format.Typ
#DISPLAY-END
#CORRELATE-START
INCIDENTID:"{INCIDENTIDREF}" AND Format.ReferenceId:{RFF} AND Format.PartnerCode:{Format.PartnerCode}
#CORRELATE-END
#STATECHECK-START GREEN
external:com.nextlevel.ccm.indexing.precorrelate.statecheck.AperakStateCheck.java
#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;Array]{width=140;inboxVisible=true}>Format.ReferenceId:{ref0}
Notif[not0;Check]{inboxVisible=true}>CC2:{not0}
System[sender0;Array]{newRow=true;width=120;inboxVisible=true}>Format.system:{sender0}
#BS[bs0;String]{width=50;inboxVisible=true}>BS:APC
AperakFormat[formatTyp0;String]{visible=false}>Format.Typ:APERAK
Richtung[dir0;Boolean]{inboxVisible=true}>Format.Direction:{dir0}
#SEARCHFILTER-END
#VARIANT-END

See Also

CCM Arbeitsvorräte

CCM AV Aperak Vorgangsscharf

Extensions

Extension FLEXIBLE INDEX

View Me   Edit Me