Funktionsweise

Im Arbeitsvorrat sollen alle REQOTE-Nachrichten mit dem Prüfidentifikator: 35002 angezeigt werden. Zu den Nachrichten ist über die Referenznummer (RFF+AAV) die entsprechende Antwortnachricht zu suchen.

Ein Vorgang ist

  • GRÜN, wenn zu einer REQOTE eine QUOTES oder eine IFTSTA existiert.

  • GRAU, wenn zu einer REQOTE weder eine QUOTES noch eine IFTSTA existiert und das Verarbeitungsdatum der Nachricht noch keine 5 Werktage in der Vergangenheit liegt.

  • GELB, wenn zu einer REQOTE weder eine QUOTES noch eine IFTSTA existiert und das Verarbeitungsdatum der Nachricht genau 5 Werktage in der Vergangenheit liegt.

  • ROT, wenn zu einer REQOTE weder eine QUOTES noch eine IFTSTA und das Verarbeitungsdatum der Nachricht mehr als 5 Werktage in der Vergangenheit liegt.

Die REQOTE-Nachrichten sollen wie folgt selektiert werden:

FORMAT: REQOTE
Prüfidentifikator: 35002 (RFF+Z13: 35002')

Es sind für die Korrelation die folgenden Nachrichten relevant:

Format: QUOTES
Prüfidentifikator: 15002 (RFF+Z13:15002')

Format: IFTSTA
Prüfidentifikator: 21033 (RFF+Z13:21033‘)

Die Korrelation soll über die folgende REF-Nummer erfolgen:

RFF+AAV:123456789' (Referenz auf Nachrichtennummer (BGM DE1004) aus der REQOTE)

Einrichtung des A.V.

FLEXIBLE_INDEX

  • REQOTE

    REQOTE1.1B
    # 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
    INCIDENTID=BGM+2+0
    PRUEFI=RFF[1+0="Z13"]+1+1
    MTR=LOC[1+0="172"]+2+0
    INCIDENTIDREF=RFF[1+0="AAV"]+1+1
    FLUSHITER
    ENDITER
    REQOTE1.1B
    
  • QUOTES

    QUOTES1.1
    # 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
    INCIDENTIDREF=RFF[1+0="AAV"]+1+1
    #DTM_76=DTM[1+0="76"]+2+0
    #DTM_94=DTM[1+0="94"]+2+0
    INCIDENTID=BGM+2+0
    PRUEFI=RFF[1+0="Z13"]+1+1
    MTR=LOC[1+0="172"]+2+0
    IMD_Z07=IMD[2+0="Z07"]+2+0
    IMD_Z08=IMD[2+0="Z08"]+2+0
    IMD_Z33=IMD[2+0="Z33"]+2+0
    IMD_Z34=IMD[2+0="Z34"]+2+0
    IMD=TEMPLATE:first(IMD_Z07,IMD_Z08,IMD_Z33,IMD_Z34)
    FLUSHITER
    ENDITER
    QUOTES1.1
    
  • IFTSTA

    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
    DTM_492=DTM[1+0="492"]+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)
    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

###################################################################
# Rechnungsabwicklungsanfrage von MSB
###################################################################
#VARIANT-START RechnungsabwicklungsanfrageMSB $PRE
ACTION=SEARCH+CORRELATE
ACTION.additionalCorr=(PRUEFI:15002 OR PRUEFI:21033)
#ACTION=SEARCH
#DISPLAY-START
Format.ReferenceId=Ref Nr.;{width=150}
#first column is master column
INCIDENTID=BGM-REF
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
DTM137=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
INCIDENTIDREF:"{INCIDENTID}"
#CORRELATE-END

#STATECHECK-START GREEN
external:com.nextlevel.ccm.indexing.precorrelate.statecheck.UtilmdCheck4States.java 5 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:REQOTE
Prüfi[prue0;String]{inboxVisible=false}>PRUEFI:35002

#SEARCHFILTER-END
#VARIANT-END

Registrieren des Attributs für CCM Arbeitsvorrat

Dies geschieht über folgendes: Registrieren des Attributs für CCM Arbeitsvorräte in der Benutzerverwaltung

View Me   Edit Me