[50782] in SAPr3-news
Fehlende Belegnummer in IDOC_INPUT_ORDERS nach erfolgreichem CT
daemon@ATHENA.MIT.EDU (Peter Kloster)
Wed Jul 21 17:15:15 2004
To: sapr3-news@mit.edu
Date: Wed, 21 Jul 2004 23:14:06 +0200
From: Peter Kloster <pekl@nurfuerspam.de>
Message-ID: <cdmmao$6n8$02$1@news.t-online.com>
Reply-To: pekl2000@gmx.de
Hi,
im FuBa IDOC_INPUT_ORDERS wird nach dem Erzeugen des Auftrages per
Memoryimport die erzeugte Belegnummer für die weitere Verarbeitung
im Feld belegnummer (resp. sales_document) zur Verfügung gestellt.
Leider kommt es manchmal (nicht nachvollziehbar!) dazu, dass zwar
der Auftrag erfolgreich angelegt wurde, aber diese Variable nicht
besetzt wird. Das führte nun in einem Userexit (004) dazu, dass
irrtümlicherweise ein Fehler angenommen und eine neg. ORDRSP an den
Partner gesendet wurde.
Kann sich das jemand erklären? Oder bringt mich vielleicht auf
die richtige Spur?
.pk
PS: Da OSS-Hinweise nichts brachten und die Zeit drängte, habe
ich eine produktionsreife Lösung implementiert, in dem ich im
User-Exit 003 die bdcmsgcoll auf die relevanten MSGIDs auswerte
und dann per set parameter id... ein Flag in die Memory schreibe.
Dieses kann ich dann im Exit 004 verarbeiten. Nicht schön, tuts
aber vorerst.