in einer Funktionsgruppe ZXYZ (Kundennamensraum) wird ein User-Exit aufgerufen, CALL CUSTOMER-FUNCTION '001'. Bei einem Doppelklick auf die 001 kommt ein PopUp mit der Meldung 'Funktionsbaustein EXIT_SAPLZXYZ_001 existiert nicht. Soll das Objekt angelegt werden?'.
Die Codingstelle des Aufrufs wird defenitiv durchlaufen.
- Wo finde ich den User-Exit?
- Sind diese Exits ebenfalls über die SMOD/CMOD zu aktivieren?
Ja, das Include musst du anlegen, wenn du den Exit ausprogrammieren möchtest.
Welche Exit dazu gehört, findest du in Transaktion SMOD.
Hier im Eingabebild STRG-F dürcken (Suche) und dann SHIFT-F9 (Alle Selektionen einblenden).
Dann kannst du den Funktionsbausteinnamen ins Feld "Komponentenname" eintragen und erhältst den zugehörigen Exit.
Diesen Trägst du in einem (neuen) Projekt in Transaktion CMOD ein.
Das Projekt muss aktiviert werden.
Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag: SAP_ENTWICKLER
Grundsätzlich ist mir das klar. Alle in der SMOD nutzbaren Exit's sind aber als Funktionsbaustein bereits vorhanden und müssen nur noch aktiviert werden.
Diese Exit's sind aber nicht vorhanden (Tabelle MODSAP). Da müsste ich in der SMOD eine Erweiterung anlegen? und den Exit dann zuordnen. Die Frage ist wie man in der SMOD eine Transaktion anlegt. Unter kommen die Aufrufe auch nur durch eine Kopie von SAP Standardcoding zustande (der Entwickler ist final nicht mehr erreichbar). Es kann auch sein, dass durch die Nichtaktivierung in der SMOD/CMOD das Fehlen der FuBa's nicht zu Fehlern führt, weil sie eben inaktiv sind.
Ich habe mir die Vorlage einmal angesehen, es scheint einfach durch das Kopieren geschehen zu sein.