Hallo,
wir hatten ein ähnliches Problem und konnten das nur lösen in dem wir in der Nachrichtensteuerung den Status für
die Nachrichtenausgabe auf 4 gesetzt haben .
Beispiel:
* lesen aktuelle Daten aus VBEP
ASSIGN ('(SAPMV45A)XVBEP[]') TO . IF IS ASSIGNED. lt_vbep[] = . ENDIF.
* lesen alten (gespeicherten Kundenauftrag
Select * from vbep into ls_vbep
where vbeln = komkbv1-vbeln.
Append ls_vbep to lt_xvbep.
endselect.
* dann vergleichen welche Daten sich geändert haben
* Vergleich alt und neu - nur wenn Änderungen bleibt sy-subrc auf 0, das müßt ihr dann für Euch anpassen
sort lt_vbep[] ASCENDING BY vbeln posnr etenr.
sort lt_xvbep[] ASCENDING BY vbeln posnr etenr.
if lt_vbep[] eq lt_xvbep[].
sy-subrc = 4.
endif.
Gruß Wolfgang