SAP Jobsuche bei DV-Treff


Suchen
pit850
  • pit850
  • SAP Forum - User Thema Starter
vor 9 Jahre
Hallo Leute,

ich habe ein Anliegen. Ich möchte einem Kollegen helfen (er macht gerade Urlaub).

UNsere Verkaufabteilung möchten gern Listen über die Konditionsarten mit den hinterlegten Druckern.

So weit ist alles gut. Mit SE16 und der Tabelle NACH hat es ganz gut funktioniert.

Jetzt meine Frage. Gibt es eine Möglichkeit zum Var.Key (aus der Tabelle NACH) den passenden Kunden zu ermitteln?

Oder wie kann ich es lösen?

Beste Grüße

Peter

anfaenger
vor 9 Jahre
Moin,

in der NACH kannst Du nur dann die relevanten Nachrichtenkonditionssätze, wenn im entsprechenden Zugriff auch die Kundennummer enthalten ist.

Erfolgt der Nachrichtenzugriff über einen anderen nicht kundenbezogenen Key wie z.B. Versandstelle, Fakturaart, etc. hast Du natürlich verloren.

Das kannst Du nur über einen Report herausfinden, der die Nachrichtenfindung pro Nachricht simuliert.

Gruss

Anfaenger


ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI
pit850
  • pit850
  • SAP Forum - User Thema Starter
vor 9 Jahre
danke dir für deine antwort, so etwas hatte ich schon vermutet.

Gruss

Peter

encore
vor 9 Jahre
Hallo,

es gibt einen SAP Standardreport, mit dem man in Konditionssätzen nach den Inhalten von Datenfeldern suchen kann.

Wenn man also Konditionssätze mit Kundennummer hat, kann man die auch damit auswerten.

Der Report : TABLE_SCANNER. Der ist allerdings von SAP gesperrt. Also eine Z-Version anlegen.

Der Report läuft für Preiskonditionen ebenso wie für Nachrichtenkonditionen, man kann ja als Tabellenbereiche A000-A999 bzw. B000 - B999 angeben.


Grüsse

nk

anfaenger
vor 9 Jahre
Moin nk,

das wird aufgrund des geschilderten Sachverhaltes mit den globalen Zugriffskeys auch nicht helfen...

Gruss


ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI
encore
vor 9 Jahre
Hallo anfaenger,

noch bin ich da anderer Meinung.

Klar hat die NACH nur den VAKEY als einen Block - aber die Basis sind Bxxx - Tabellen, die den Zugriff auf den Nachrichen-Konditionssatz abbilden. Der Tabellenname steht übrigens auch in der NACH in KOTABNR, braucht man aber nicht.Aber dort kann man nachschauen, welches die Felder sind, die den VAKEY bilden.

Der Table Scanner kann die Bxxx - Tabellen durchforsten, ob bzw. wo dort z.B. in einem Feld VSTEL oder VKORG oder KUNRAG etwas bestimmtes drin steht - der Gesamt-Key aus allen Feldern der entsprechenden Bxxx-Tabelle steht dann später in einem Block in der NACH in VAKEY, aber die Einzelfelder sthen logischerweise vorher in Bxxx-Tabellen, sonst könnte SAP den VAKEY auch nicht daraus zusammensetzen.

Deshalb hilft det Table Scanner genau dabei, zu ermitteln, inw elchem oder in welchen Konditionssätzen (Nachrichten, Preise etc.) steht z.B. der Kunde 4711 drin.

Aber vielleicht verstehe ich deine Anforderung ja falsch.


Grüsse

nk

anfaenger
vor 9 Jahre
Moin,

vielleicht hilft ein Beispiel, das Problem besser klar zu machen.

Du hast eine Nachricht ZRD0. Zu dieser Nachricht gibt es nur einen Zugriff "VKO/Fakturaart", es gibt einen Konditionssatz zu VKO 0001 und Fakturaart F2, gilt also für sämtliche Kunden in der VKO 0001.

Hier hast Du in der NACH nur den Key "0001 F2", was aber keinen Hinweis darauf gibt, für welche Kundennummern dieser Konditionssatz gültig ist.

Weiter reicht ein einzelnes Auslesen einer Konditionstabelle m.E. nicht, man muss hier die gesamte Zugriffsfolge betrachten, weil letztlich auch entscheidend ist, an welcher Stelle der Zugriff erfolgt bzw. ob ein ZUgriff überhaupt durchlaufen wird.

Anfaenger


ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI