ich habe einen zusätzlichen Reiter per Badi in einen Packplatz integriert. Für das Badi habe ich ein eigenes Programm angelegt, in dem ein Dynpro als Subscreen aufgerufen wird. Nun möchte ich, dass nach Verarbeitung meiner PAIs des Subscreen Dynpros keine weitere Verarbeitung durch den Standard erfolgt. Er soll also zurück zum Rahmendynpro. Da Leave to Screen in Subscreens nicht geht wollte ich fragen ob jemand eine Lösung dafür wüsste. Probier jetzt schon den ganzen tag rum aber kommt nichts dabei ruas
BAdI: Eigene Screens in Benutzungsoberfläche des Arbeitsplatzes
Verwendung
Dieses Business Add-In (BAdI) wird in der Komponente Extended Warehouse Management (EWM) verwendet.
Mit diesem BAdI können Sie drei eigene Registerkarten im oberen Bildbereich auf der Benutzungsoberfläche des Arbeitsplatzes gestalten. Wenn Sie z.B. das Anlegen einer Handling Unit (HU) für Ihre Benutzer vereinfachen wollen, kopieren Sie die Registerkarte HU anlegen und entfernen Eingabefelder, die Ihre Benutzer nicht benötigen.
Standardeinstellungen
Im Standard ist keine BAdI-Implementierung aktiviert.
Das BAdI ist nicht mehrfach nutzbar.
Das BAdI ist filterabhängig.
Aktivitäten
Informationen über die Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-Bibliothek von SAP NetWeaver unter BAdIs - Einbettung in das Enhancement Framework.
Siehe auch:
Das BAdI verwendet das Interface /SCWM/IF_EX_WRKC_UI_SCAN_SCR. Um weitere Informationen zu erhalten, zeigen Sie das Interface im Class Builder an.
nun leider haben wir EWM nicht im Einsatz - daher kann ich mir das Interface nicht anschauen - aber warum - soll nach deiner Implementierung des BADI keinerlei Aktion im Standard mehr erfolgen oder wie ist das Ganze deinerseits gemeint ?
die Standardmodule die im Standard noch nach dem Badi und meinem Dynpro PAI durchlaufen werden sind bei mir bereits ducrch Includes eingebunden. Anschliessend wird noch ein Modul von mir durchlaufen. Der Standard wird also praktisch einmal in meinem PAI und einmal im PAII des rahmendynpros. Mit meinen bis jetzt bescheidenen Programierkenntnissen seh ich keine andere Lösung als die jetzige...
Falls jemand doch noch eine Lösung weiss wie man die Verarbeitung nach meinem Subscreen PAI beenden kann wäre ich dankbar.
Ich gebe zu, das war etwas kurz...
In der Auftragserfassung kann man die Verarbeitung abbrechen, indem man den OK-Code neu setzt und eine Fehlermeldung ausgibt: http://tricktresor.de/content/index.php?navID=53&aID=18
Dann muss der Anwender einmal "enter" drücken und kann weiter arbeiten.
Vielleicht kannst du ähnliches probieren.