[SAP] Konditionssätze

Transaktionen

MEK1 (Konditionen anlegen (Einkauf))
MEK2 (Konditionen ändern (Einkauf))
MEK3 (Konditionen anzeigen (Einkauf))
MEKA (Konditionen Gesamtübersicht)

VK11 (Anlegen Kondition)

VK12 (Ändern Kondition)

  • Konditionsart
  • Material
  • Gültigkeitsdatum
  • Tabelle anhaken + Button “Anzeigen” (Brille)
  • Button “Kopfdaten” (Hut) oder “Detail” (Lupe)

VK13 (Anzeigen Kondition)

VK31 (Konditionspflege: Anlegen)

  • Doppelklick auf Preise->Materialpreis
  • Button “Material” in der Tabelle klicken
  • Verkaufsorganisation
  • Werte in Tabelle pflegen
  • Button “Sichern” (Blaue Diskette) klicken

VK32 (Konditionspflege: Ändern)

  • Doppelklick auf Preise->Materialpreis
  • Verkaufsorganisation
  • Material
  • Konditionsart
  • Gültig am
  • Button “Ausführen” (F8) klicken
  • Werte in Tabelle pflegen
  • Button “Sichern” (Blaue Diskette) klicken

VK33 (Konditionspflege: Anzeigen)

  • Doppelklick auf Preise -> Materialpreis
  • Material
  • Konditionsart
  • Gültigkeitsdatum
  • auf Button in Spalte “Selektion” klicken
  • unten Konditionsdetail anzeigen (Gültigkeitszeitraum, Staffeln, Konditionstexte, Schlüssel)

Tabellen

A004 (Material)
A055 (Verkaufskonditionen: Beispielstruktur für Preisfindung)
A304 (Material mit Freigabestatus)
KONH (Konditionen (Kopf))
KONP (Konditionen (Position))

Funktionsbausteine

CONDITION_RECORD_READ (Lese Konditionssatz via Zugriffsfolge)
RV_CONDITION_COPY (Pflege von Konditionssätzen für die Preisfindung)

Links

[SAP] Datenbanktabellen mit der SE16 / SE16N editieren

SE16

Variante 1

  • SE16
  • Tabellenname:
  • Button “Tabelleninhalt”
  • beliebigen Datensatz anzeigen und selektieren
  • Button “Anzeigen” (Brille)
  • OK-Code-Zeile: /h
  • Taste “Enter” -> Meldung “Debugging wurde eingeschaltet”
  • nochmal Taste “Enter”
  • Debugger in der SE80 startet
  • wenn Breakpoint angezeigt wird, Wert für die Variable “code” auf “EDIT” (editieren), “DELE” (löschen) oder “INSR” (einfügen) ändern
  • Datensatz ändern
  • Button “Speichern” (Blaue Diskette) klicken

Variante 2

  • SE80
  • Programm SAPLSETB
  • Include: LSETBF01
  • Form: set_status_val
  • Breakpoint in Zeile 34: if code = 'SHOW'.
  • SE16 (im neuen Modus)
  • Tabelleninhalt anzeigen
  • Datensatz markieren
  • Auf Button “Anzeigen” (Brille) klicken -> löst Breakpoint aus
  • wenn Breakpoint angezeigt wird, Wert für die Variable “code” auf ‘EDIT’ (editieren), ‘DELE’ (löschen) oder ‘INSR’ (einfügen) ändern
  • Datensatz ändern
  • ggf. noch Button “Speichern” (Blaue Diskette) klicken

SE16N

* setzt volles Debugging-Recht voraus:

S_DEVELOP
  ACTVT = 01,02,03,16
  OBJTYPE = DEBUG

bis EHP5

  • &sap_edit im OK-Feld eingeben

ab EHP6

  • /h im OK-Feld eingeben -> Debugmode
  • F8 drücken („Weiter“)
  • für die Variablen GD-EDIT und GD-SAPEDIT den Wert auf “X” ändern und speichern
  • Wert der Variable GD-CHECKKEY kann auch geändert werden, um Fremdschlüsselprüfung zu (de-)aktivieren (Vorsicht: kann zu inkonsistenten Daten führen!)
  • F8 drücken („Weiter“)
  • alle Änderungen werden in Tabelle SE16N_CD_KEY und SE16N_CD_DATA protokolliert

SE16N_INTERFACE

SE16N_EMERGENCY (Allgemeine Tabellenanzeige)

  • Editmodus der SE16N einschalten

RKSE16N_EDIT

  • &sap_edit für SE16N

[SAP] Datenbank-Trace durchführen

ST05

  • Tracetyp auswählen
  • Haken bei ‘SQL-Trace’
  • Button “Trace einschalten”
  • Programm(-teil) ausführen
  • Button “Trace ausschalten” klicken
  • Button “Trace anzeigen” klicken
  • Dialog “ST05 Filterbedingungen für Trace-Sätze”
  • Haken bei “SQL-Trace”
  • Datum: Zeitraum eingeben
  • Button “Ausführen” (F8)
  • Dialog “Performance-Analyse: Traceanzeige (Hauptsätze)
  • In Tabelle unten stehen die SQL-Traces für den gewünschten Zeitraum

Weiterführende Infos: Link und Link