User Exit ME21N / ME22N gesucht

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

User Exit ME21N / ME22N gesucht

Beitrag von ralf.wenzel (Top Expert / 4004 / 208 / 282 ) »
Moin moin,

zwar kann ich mir nicht vorstellen, dass ich der erste bin, der das fragt, aber die Suchfunktion gibt entweder keine oder hunderte Treffer aus. Ich bin mir außerdem nicht sicher, ob ich das lieber im MM-Forum oder hier poste. Ich versuchs mal hier:

Ich suche einen User-Exit (oder etwas anderes, wo ich mich mit ABAP-Coding reinhängen kann), mit dem ich in der ME21N und ME22N eine Bestellung vor dem Sichern prüfen kann (ich brauche also etwas, wo ich Bestellpositionen und Bestellkopf im Zugriff habe).


dankend......

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: User Exit ME21N / ME22N gesucht

Beitrag von JHM (Top Expert / 1221 / 2 / 204 ) »
ralf.wenzel hat geschrieben: (oder etwas anderes, wo ich mich mit ABAP-Coding reinhängen kann),
Das BADI ME_PROCESS_PO_CUST sollte deine Anforderungen erfüllen. Die Methode CHECK bietet den Header an, über diesen kann man auf die Positionen zugreifen.

Per Markro sollte das Fehlerprotokoll erweitert werden können. Dies habe ich bisher aber nur bei BANFen (BADI ME_PROCESS_REQ_CUST~CHECK) realiesiert.

Als Suchgrundlage hier das Coding:

Code: Alles auswählen.

* Include für Fehlermakro
INCLUDE MM_MESSAGES_MAC.
*Fehlerflag setzten
ch_failed = 'X'.
*Fehlermeldung über Makro setzten:
mmpur_message 'E'                                     "&1 sy-msgty
              '00'                                    "&2 sy-msgid
              '398'                                   "&3 sy-msgno
              'Werk nicht in allen Positionen gleich' "&4 sy-msgv1
              ''                                      "&5 sy-msgv2
              ''                                      "&6 sy-msgv3
              ''.                                     "&7 sy-msgv4
[EDIT]Code neu formatiert.[/EDIT]

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
BecomingAnAbapGuru

Gruß Hendrik

Re: User Exit ME21N / ME22N gesucht

Beitrag von ralf.wenzel (Top Expert / 4004 / 208 / 282 ) »
JHM hat geschrieben:Das BADI ME_PROCESS_PO_CUST
Hm, in der Spec ist was von einem User Exit zu lesen - gibts keinen an der Stelle?


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: User Exit ME21N / ME22N gesucht

Beitrag von erp-bt (Specialist / 163 / 4 / 21 ) »
ralf.wenzel hat geschrieben:
JHM hat geschrieben:Das BADI ME_PROCESS_PO_CUST
Hm, in der Spec ist was von einem User Exit zu lesen - gibts keinen an der Stelle?


Ralf
Wenn ich im OSS "user-exit" und "me21n" eingebe, bekomme ich 53 Hinweise. Ist da keiner dabei? Vielleicht 310154?

Aber was spricht gegen einen Badi? Den würde ich auf alle Fälle vorziehen.

Grüße
...entwickelnder Berater...beratender Entwickler

Re: User Exit ME21N / ME22N gesucht

Beitrag von JHM (Top Expert / 1221 / 2 / 204 ) »
ralf.wenzel hat geschrieben: Hm, in der Spec ist was von einem User Exit zu lesen - gibts keinen an der Stelle?
Specs kann man ändern :-)
Für deine Anforderung kenn ich nur das BADI. Der HW von erp-bt bezieht sich auf kundeneigene SubScreens. Ob man damit auch auf die normalen Felder zugreifen kann weiß ich nicht.

Gruß Hendrik
Gruß Hendrik

Re: User Exit ME21N / ME22N gesucht

Beitrag von ralf.wenzel (Top Expert / 4004 / 208 / 282 ) »
JHM hat geschrieben:Specs kann man ändern :-)
Für deine Anforderung kenn ich nur das BADI. Der HW von erp-bt bezieht sich auf kundeneigene SubScreens. Ob man damit auch auf die normalen Felder zugreifen kann weiß ich nicht.
Inzwischen habe ich herausgefunden, dass es einen Exit gibt und der auch schon Coding enthält, in das ich meines intergrieren muss. For the records: ZXM06U43.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing


Re: User Exit ME21N / ME22N gesucht

Beitrag von redcoder (ForumUser / 1 / 0 / 0 ) »
ich hoffe der Ralf oder irgendwer anders liest hier noch mit und ich krieg noch eine Antwort, bevor ich alle Exits durchprüfen muss... an meinen alten User TravellingEntwickler komme ich auch nicht mehr ran...

So zum Problem: ich brauche eine Möglichkeit die Feldsteuerung pro Werk zu steuern, spricht Werk 1 darf eine Angabe machen, Werk 2-x dürfen keines Falls eine Eingabe machen.

Es geht um das Feld Charge in den Materialdaten, über die Feldsteuerung lässt es sich nur allgemein öffnen. Die Gefahr, dass 200 Einkäufer von 27 Werken (fiktive Zahlen, keine Schlussfolgerungen auf Firma möglich :P) Schmuh eingeben, ist leider nicht unbegründet, jedoch braucht ein Werk die Charge für die Wareneingänge und will aufgrund der hohen Anzahl von WEs nicht jede Bestellung einzeln prüfen, ob jetzt eine Charge vorliegt oder nicht. Dass alles in einem Mandanten liegt, ist leider die größte Herausforderung für alle Änderungen.

Jetzt habe ich mir gedacht, ich setze das Feld auf Kann-Eingabe und gehe ins Exit oder BADI und knall eine zusätzliche Prüfung rein, damit nur bestimmte EKG mit dem bestimmten Werksparameter dieses Feld nutzen können.

Sprich es muss beim Öffnen der ME21N/ME22N verarbeitet werden und nicht erst beim Speichern. Geht das? Any Ideas? Der Aufwand ist mir (dem Werk eher nicht) durchaus bewusst, es soll auch nicht über einen Zusatzreiter gemacht werden (wäre ja zu einfach... da gibt's auch schon genug Daten).

Dazu kommt es ist noch ECC und soll auch unter S4 funktionieren.

Danke
redcoder

Re: User Exit ME21N / ME22N gesucht

Beitrag von ralf.wenzel (Top Expert / 4004 / 208 / 282 ) »
Ich bin raus, ich mache seit 10 Jahren keine Logistik mehr. Drei Jahre Blutspendedienst und sechs Jahre Pensionskasse zeigen ihre Wirkung 😉


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

4
Antw.
7310
Views
Feld in Me21n / Me22n nur anzeigen über BADI
von tomsto » 07.12.2007 09:56 • Verfasst in ABAP Objects®
1
Antw.
2517
Views
USER EXIT ME21N
von RIG » 27.06.2014 10:24 • Verfasst in ABAP® für Anfänger
3
Antw.
8289
Views
ME21N: Exit Setzen Bestätigungssteuerschlüssel
von ralf.wenzel » 13.12.2012 10:51 • Verfasst in ABAP® Core
14
Antw.
6911
Views
User Exit gesucht!
von JasonLief » 27.08.2013 14:38 • Verfasst in ABAP® Core

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 5 Wochen von Rabea1103 1 / 46448
Spool vereinen OTF und PDF
letzen Monat von anna2205 1 / 62778
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 71909
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 90918