Code: Alles auswählen.
call transaction tcode using bdcdata
mode 'N'
messages into messtab.
nein ich arbeite mit Call Transaction. Es kann aber vorkommen, dass während der Umsetzung des Zeitsachbearb. ein Sachbearbeiter im Personal gerade den Mitarbeiterstammsatz sperrt. In diesem Fall erzeugt er mit den gesperrten Objekten eine Errormappe.HelmutB hat geschrieben:Hallo Ranganga,
wenn ich es richtig verstanden habe, arbeitest du mit BI-Mappen und nicht mit CALL TRANSACTION. Dann ist deine angedachte Vorgehensweise aber mit Vorsicht zu geniessen, da die BI-Mappe ja erst nach Abschluss deines Programms abgespielt wird und Sperreinträge zum Zeitpunkt des Programmlaufes nicht mit Sperreinträgen zum Zeitpunkt des Abspielens der BI-Mappe übereinstimmen müssen. Ich arbeite in solchen Fällen mit CALL TRANSACTION, erhalte mitetwaige Fehlermeldungen (es könnten ja noch andere auftreten...) und erstelle ein Protokoll für den Fachbereich.Code: Alles auswählen.
call transaction tcode using bdcdata mode 'N' messages into messtab.
MfG
Helmut
Die Informationen findest du in der oben angesprochenen messtab, wenn sy-subrc <> 0.ich möchte aber dem Fachbereich aber den sperrenden User, die gesperrte Stammsatzpersnr übergeben können.
Code: Alles auswählen.
call transaction tcode using bdcdata
mode 'N'
messages into messtab.
if sy-subrc = 0.
refresh messtab.
else.
loop at messtab.
...
refresh messtab.
endif.