Technik

Verkaufsbüro und andere Felder in VA01 obligatorisch machen

Pflichtfelder in VA01 lassen sich ohne User Exit oder BAdI realisieren. Dieser Beitrag zeigt, wie du mit Transaktionsvarianten (SHD0) das Verkaufsbüro und weitere Felder zuverlässig als Pflichtfelder konfigurierst – sauber, transportierbar und im SAP-Standard.

Ausgangslage

Standardmäßig ist das Feld Verkaufsbüro in VA01 optional. Für bestimmte Verkaufsauftragsarten ist eine verpflichtende Eingabe jedoch fachlich erforderlich – etwa wenn das Verkaufsbüro als Kriterium für Umsatzauswertungen, Provisionsabrechnungen oder interne Genehmigungsprozesse dient und eine fehlende Angabe zu inkonsistenten Daten oder manuellen Nachkorrekturen führt.

Lösungsansatz

Die Anforderung lässt sich vollständig im SAP-Standard abbilden. Eine Eigenentwicklung ist nicht notwendig. Konkret wird eine Transaktionsvariante über die Transaktion SHD0 aufgezeichnet und anschließend der gewünschten Verkaufsauftragsart zugewiesen.

Implementierung

Transaktionsvariante anlegen

Transaktionsvarianten sind vollständig transportierbar und können wie reguläre Customizing-Objekte über das SAP-Transportwesen in andere Systeme übertragen werden. Für diese Demonstration wird die Variante dem lokalen Paket $TMP zugewiesen – im Produktivbetrieb empfiehlt sich die Ablage in einem projekteigenen Paket mit anschließendem Transport in Test- und Produktivsystem.

Rufe die Transaktion SHD0 auf. Trage als Transaktionscode de>VA01 ein, vergib einen aussagekräftigen Namen für die Variante und klicke auf Anlegen. Die Aufzeichnung startet mit Bildschirm 101, dem initialen Erfassungsbild von VA01.

Die Transaktion VA01 wird dann gestartet, und Sie müssen die Eingabetaste drücken, um fortzufahren.

Im Popup zur Feldkonfiguration von Bildschirm 101 suchst du das Feld Verkaufsbüro und aktivierst in der Spalte Pflicht das entsprechende Kennzeichen. Anschließend speicherst du die Variante – für Testzwecke ohne Transport genügt die Zuweisung zum Paket $TMP.

Zuweisung zur Auftragsart

Die erstellte Transaktionsvariante wird im Customizing hinterlegt. Navigiere im SPRO zu:

Vertrieb → Verkauf → Verkaufsbelege → Verkaufsbelegkopf → Verkaufsbelegarten definieren

Öffne die gewünschte Auftragsart und trage im Feld Transaktionsvariante den zuvor definierten Variantennamen ein. Nach dem Speichern gilt die Konfiguration für alle neu angelegten Belege dieses Typs.

Da die Anpassungen übertragen werden müssen, müssen wir die Änderungen in einem Transport aufnehmen.

Erster Test

Beim ersten Test zeigt sich: Das Verkaufsbüro ist auf dem Einstiegsbild bereits als Pflichtfeld markiert. In den Kopfdaten des Auftrags ist es jedoch noch optional.

Dabei fällt ein wichtiges Verhalten auf: Wird VA01 zunächst mit einer Auftragsart geöffnet, der keine Transaktionsvariante zugewiesen ist, und anschließend auf die konfigurierte Auftragsart gewechselt, greift die Pflichtfeldprüfung nicht. Das Verkaufsbüro wird in diesem Fall nicht als Pflichtfeld erkannt – auch dann nicht, wenn die Auftragsart anschließend manuell korrigiert wird. Der Auftrag lässt sich ohne Angabe des Verkaufsbüros anlegen. Dieses Verhalten macht eine zusätzliche Absicherung in den Kopfdaten erforderlich.

Pflichtfeld in den Kopfdaten

Damit das Feld auch in den Kopfdaten als Pflichtfeld gilt, muss die Transaktionsvariante erweitert werden. Ändere die vorhandene Variante in SHD0.

Anstatt nach dem ersten Bildschirm abzubrechen, navigiere weiter bis zum Kopfdaten-Bildschirm (Bildschirm 4301). Für die dazwischen auftauchenden Popups anderer Teilbildschirme deaktiviere jeweils das Häkchen bei Einstellungen übernehmen, um diese zu überspringen.

Auf Bildschirm 4301 aktivierst du für das Feld Verkaufsbüro erneut das Pflicht-Kennzeichen und beendest die Aufzeichnung über Sichern und Beenden.

Ergebnis

Nach der Erweiterung wird das Feld Verkaufsbüro sowohl auf dem Einstiegsbild als auch in den Kopfdaten des Verkaufsauftrags als Pflichtfeld ausgewiesen. Die Anforderung ist vollständig und ohne kundenindividuelle Entwicklung im SAP-Standard umgesetzt.

Zurück zur Blog-Übersicht