Feld in Me21n / Me22n nur anzeigen über BADI

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Feld in Me21n / Me22n nur anzeigen über BADI

Beitrag von tomsto (ForumUser / 2 / 0 / 0 ) »
Hallo Zusammen,

ich möchte gerne mit Hilfe des BADI ME_PROCESS_PO_CUST ein Feld in Abhängigkeit des Lieferanten auf nur anzeigen ändern.

Der Badi ist soweit auch implementiert, es laufen auch schon andere Checks, z.B. bei der Eingabe einer neuen Position.

Nur habe ich es bis jetzt noch nicht geschafft, ein Feld auszugrauen.

Kann mir hier jemand "Starthilfe" geben?



Vielen Dank!

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


Beitrag von nd84gp (ForumUser / 3 / 0 / 0 ) »
Hallo.

Zuerst im Customizing der Bestellung einen neuen Feldauswahlschlüssel anlegen (Kopie von NBF). Dann Feldsteuerung anpassen.

Nun das Coding für Feldauswahlref.schlüssel Kopf oder Pos implementieren.

Z.B. Pos:

LS_MEPOITEM = IM_ITEM->GET_DATA( ).

IF LS_MEPOITEM-KNTTP = 'Z'.
CH_KEY0 = 'ZME21'.
ENDIF.

M f g

Gerhard

Beitrag von tomsto (ForumUser / 2 / 0 / 0 ) »
Hallo Gerhard,

vielen Dank für Deine Antwort und ein Gutes Neues Jahr ertmal!

Bei meinem Problem handelt es sich um das Auftragsbestätigungsfeld AUFBE.
Ich habe auch schon das Beispielcoding implementiert. Jedoch springt SAP nicht an meinen Brakepoint. Es sieht so aus, als ob er einfach nicht in die Methode, in das Include will. (IF_EX_ME_PROCESS_PO_CUST~FIELDSELECTION_ITEM)
Ich habe auch schon die Nummer des AUFBE Feldes (74).
Sprich das Coding würde stehen - jedoch durchläuft er nicht den BadI-Teil, der für die Logik verantwortlich ist.

Meinst Du es liegt dennoch an dem Feldauswahlschlüssel?
Wenn ja, wo finde ich ihn. Ich habe schon im Einkauf Bestellung gesucht. Bin jedoch nicht fündig geworden.

Vielen Dank für Deine Hilfe!

mfG

Thomas

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo,

die methode weist auf einen USEREXIT hin. Hast du diese auch implementiert (SE19)?

MfG

Thomas

Beitrag von nd84gp (ForumUser / 3 / 0 / 0 ) »
Hallo.

Acuh ein Gutes Neues Jahr.

Die richtige Methode ist
IF_EX_ME_PROCESS_PO_CUST~FIELDSELECTION_ITEM_REFKEYS.

Cust-Pfad für neue Feldreferenz:

Materialwirtschaft - Einkauf - Bestellung - Bildbau auf Belegebene festlegen.


M f g

Gerhard

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2209
Views
BAdI für Transaktion me21n (Feld: Kopftext)
von Fools » 21.09.2005 10:16 • Verfasst in ABAP Objects®
6
Antw.
9665
Views
User Exit ME21N / ME22N gesucht
von ralf.wenzel » 17.06.2008 13:01 • Verfasst in ABAP® Core
5
Antw.
1009
Views
TRX ME22n: Persistente Error-Message anzeigen lassen
von Elekam » 17.03.2021 09:37 • Verfasst in ABAP® für Anfänger
6
Antw.
10109
Views
BADI Bestellung anlegen me21n Nachrichtenfindung
von Mole1986m » 22.12.2015 18:32 • Verfasst in ABAP® Core
1
Antw.
1658
Views
Quickview-Feld befüllen via BADI
von Dyrdek » 08.06.2017 08:16 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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

Daten an Tabelle binden
vor 2 Stunden von Bright4.5 1 / 63
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1711
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8316