IDoc per Fuba sofort versenden

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

IDoc per Fuba sofort versenden

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo zusammen,

ich möchte einzelne IDocs via RFC an ein anderes System verschicken.
Dazu verwende ich den Funktionsbaustein MASTER_IDOC_DISTRIBUTE, der das befüllte IDoc an die Kommunikationsschicht übergeben soll. Das IDoc ist nachher auch unter der Transaktion WE02 zu sehen, hat aber den Status 30 (IDoc ist versandfertig (ALE-Dienst) und wird erst versendet, wenn ich es manuell über die Transaktion WE19 auf die Reise schicke.

Möglicherweise habe ich etwas in der Eingabestruktur MASTER_IDOC_CONTROL nicht befüllt, dass das sofortige Senden bewirkt. Ich hatte schon den Parameter OUTMOD mit "2" befüllt, was Wertehilfe "IDoc sofort übergeben" heißen soll. Aber das bleibt ohne Wirkung.

Hätte jemand einen Tipp für mich?

Vielen lieben Dank!

Gruß

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: IDoc per Fuba sofort versenden

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo kbit100,

vermutlich ist bei der Ausgangs-Partnervereinbarung für Deinen Nachrichtentyp die Option "IDocs sammeln" eingestellt. Schau mal in der WE20 nach.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: IDoc per Fuba sofort versenden

Beitrag von solidforms (ForumUser / 5 / 0 / 0 ) »
Dein Idoc wird gesperrt sein und geht daher nicht raus.
Schau mal in die SM12.

Es gibt 2 Möglichkeiten, das Idoc zu verarbeiten.

1) Sperre bei Commit work entfernen

Zum Beispiel:

Code: Alles auswählen.

* Idoc erzeugen ------------------------------------------------------ *
  CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
    EXPORTING
      master_idoc_control            = gs_edidc
    TABLES
      communication_idoc_control     = gt_comm_idoc
      master_idoc_data               = lt_edidd
    EXCEPTIONS
      error_in_idoc_control          = 01
      error_writing_idoc_status      = 02
      error_in_idoc_data             = 03
      sending_logical_system_unknown = 04.

  IF iv_packtisch NE space.
    CALL FUNCTION 'DB_COMMIT'.
    CALL FUNCTION 'DEQUEUE_ALL'.
    COMMIT WORK.
  ENDIF.
2) Idoc per RSEOUT00 versenden

Generell kann es Probleme beim Sofortversand geben, wenn in der Partnervereinbarung so definiert.
Dann Sperre aufheben wie unter 1) ausgeführt.
Danach SUBMIT RSEOUT00 AND RETURN und die Idoc-Nummer mitgeben.
SAP Formulare vom Profi in TOP Qualität

http://www.solidforms.de

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1661
Views
0
Antw.
2123
Views
0
Antw.
1786
Views
Eigener FuBa für neues Idoc?
von Luny » 04.03.2013 14:36 • Verfasst in SAP - Allgemeines
2
Antw.
10099
Views
FuBa um IDOC ORDERS zu erstellen
von Andreas G » 13.09.2006 13:25 • Verfasst in ABAP® Core
1
Antw.
5287
Views
Fuba für ausgehendes Idoc gesucht
von kbit100 » 01.11.2016 11:17 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.