Code: Alles auswählen.
" --------------------
" Belegverweis anlegen
" --------------------
CALL FUNCTION 'QMLR_CREATE_DOCUMENT_FLOW'
EXPORTING
role_a = VALUE borident( objkey = beleg_a-qmnum objtype = 'BUS2080' )
role_b = VALUE borident( objkey = beleg_b-qmnum objtype = 'BUS2080' )
reltype = 'REFZ'
EXCEPTIONS
OTHERS = 1.
Ich kenne Anwendungsfälle aus dem QM, bei dem das nicht gebraucht wird - und ich darf keinen COMMIT WORK machen, weil ich mich in einem User-Exit befinde, der in die Verbuchung läuft.a-dead-trousers hat geschrieben:Bei den ganzen Standard-(BAPI)-Bausteinen bin ich mir nie sicher ob direkte Speicherung erfolgt oder ein Verbucher mitläuft.
Im Zweifel daher immer COMMIT WORK.
lg ADT
Mit QM-Meldungen oder mit Servicemeldungen getestet?ewx hat geschrieben:Funktioniert in "meinem" System auch nicht.
Weder mit noch ohne commit work...
Der BUS für QM-Meldungen ist BUS2078, der für Servicemeldungen aber 2080 (darum hab ich das in meinem Coding stehen). Mit Servicemeldungen scheint das aber nicht zu gehen.ewx hat geschrieben:QM-Meldung.
Falscher BUS.
BUS2078.
das funktioniert...!
Aber nur MIT Commit Work.
Genau DAS ist mein Problem.....ewx hat geschrieben:Ja, merkwürdig. Er macht ja alles. Nur passiert nix... :/
Macht er gar nix oder wird die Verknüpfung "nur" nicht im Belegfluss angezeigt?ralf.wenzel hat geschrieben:Genau DAS ist mein Problem.....ewx hat geschrieben:Ja, merkwürdig. Er macht ja alles. Nur passiert nix... :/
Ich finde einen Eintrag für den ersten der zwei Belege (Roletype REFERENT), aber keinen korrespondierenden Eintrag.JHM hat geschrieben:Macht er gar nix oder wird die Verknüpfung "nur" nicht im Belegfluss angezeigt?ralf.wenzel hat geschrieben:Genau DAS ist mein Problem.....ewx hat geschrieben:Ja, merkwürdig. Er macht ja alles. Nur passiert nix... :/
Die Verknüpfung sollte sich in SRRELROLES finden lassen.