[58904] in SAPr3-news

home help back first fref pref prev next nref lref last post

=?iso-8859-1?q?Re:_SAP_Workflow:_Ereignis_bei_fehlerhaftem_Eingangs-IDOC_wird_nicht_immer_ausgel=F6st?=

daemon@ATHENA.MIT.EDU (wallner@gmx.org)
Sat Feb 17 08:31:18 2007

To: sapr3-news@mit.edu
Date: 17 Feb 2007 05:30:37 -0800
From: wallner@gmx.org
Message-ID: <1171719037.748604.141660@q2g2000cwa.googlegroups.com>

On 16 Feb., 21:43, "Christian Zalto" <z...@t-online.de> wrote:
> Ich habe beim IDOC SHPMNT Eingang den Fall, dass das Ereignis INPUT-
> ERROROCCURRED bei fehlerhaftem Eingang manchmal nicht ausgel=F6st wird.
>
> Dementsprechend wird auch kein Workflow angesto=DFen. Im Ereignislog ist =
kein
> Eintrag zu sehen, dass es diese Fehler-Ereignis jemals gegeben hat! Im
> Detail:
>
> WE20: Die Partnervereinbarung hat den Standard-Vorgangscode SHPM.
> WE42: Der Vorgangscode hat ein IDOC-Startereignis (f=FCr den Fehlerfall).
> BDM6: Der Konsistenzcheck meldet keinerlei Probleme f=FCr den Vorgangscod=
e=2E
> SWE2: Die Ereignistypkopplung zum Workflow ist aktiv.
>
> Manchmal klappt das auch alles und es wird ein Workitem angelegt. H=E4ufig
> jedoch nicht und f=FCr einen bestimmten Partner sogar nie. Wie debugged m=
an
> das?
>
> Mir fehlt noch folgendes Verst=E4ndnis:
> Wie wird das Ereignis =FCberhaupt intern ausgel=F6st - ist das immer ein
> bestimmter
> Funktionsbaustein, in den man mal einen Breakpoint setzen k=F6nnte? Oder =
gibt
> es
> noch weitere Transaktionen, mit denen man z.B. IDOC Eingangsfehlercodes m=
it
> einem Flag versehen kann "l=F6se ein Fehlerereignis aus"? Es k=F6nnte auc=
h noch
> irgendwas in den Tiefen der ALE-Verarbeitung unstimmig sein, aber es ist =
das
> ganz normal ausgelieferte Standard-Szenario, das sonst auch immer
> funktioniert.
>
> --
> Christian Zalto

Hallo Namensvetter,

hast du schon einen Ereignis Trace mitlaufen lassen? Einschalten in
SWELS und auswerten in der SWEL.
Weiters muss denk ich der Nachbearbeiter gepflegt sein
(Partnervereinbarung?), der bekommt das WI im Idoc Fehlerfall.

Ausgel=F6st werden Ereignisse im allgemeinen mit dem Fubau
SWE_EVENT_CREATE.
In der SWI1 oder SWI2_FREQ kannst du sehen ob die WFs vielleicht im
Status ERROR stehen?

lg
Christian


home help back first fref pref prev next nref lref last post