SAP Jobsuche bei DV-Treff


Suchen
ant
  • ant
  • SAP Forum - User Thema Starter
vor 8 Jahre
Hallo zusammen

Wir haben einen Job zum Versenden von Matmas eingebaut periodisch.

Der Job läuft in mehreren Steps

1.)Z_Programm zur Generierung aus BDCP2

2.)RSEOUT00 mit Parameter

3.)RBDCPCLR

Wir haben das Problem dass der Job nicht alle Matmas versendet. Es bleiben am Tag ~15 Stück hängen. D.h. der Status wird nicht von 30 auf 3 geändert.

Wenn ich die RSEOUT00 mit dem gleichen Parameter aufrufe wie der job, jedoch manuell, werden die idocs verschickt.

Die gängigsten Tips bin ich durch:

In der WE20 steht die Partnervereinbarung auf "idocs sammeln"

Weiß jemand Rat?

solania
vor 8 Jahre
Hallo,

ich glaube der Unterschied ist die Zeit - habs jetzt nicht genau im Blick, aber die IDOCs werden sicherlich intern asynchron erstellt. Dein Job ist also bei Step 2 obwohl die IDOCs noch gar nicht den - ichlegmichjetztschlafen - Status 30 haben.

Eventuell hilft ein Commit Work and Wait (je nachdem das implementiert wurde) im Z-Programm oder eine kleine Warteschleife am Ende des Z-Programms.

Edit: Für eine kleine Pause zwischendurch kann man auch den Report RSWAITSEC nutzen, den einfach als 2. Step einplanen und je nach Systemleistung ein paar Sekunden warten lassen.

Gruß,

solania