Wie findet man FM oder Klasse um eine SAP Tabelle zu ändern

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Wie findet man FM oder Klasse um eine SAP Tabelle zu ändern

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
Hallo Experten 😊 🙂

Wie findet man den richtigen BAPI oder Klasse, die eine SAP Tabelle bearbeitet oder neue Einträge pflegt?

Verwendungsnachweis ist oft zu mühsam, da zu viele Objekte sind..

Sucht ihr im selben Paket?

Gibt es im Debugger eine Möglichkeit den fuba oder Klasse zu finden? Vielleicht in ST05?

Danke
Zuletzt geändert von ABAPlerv am 02.11.2022 11:59, insgesamt 1-mal geändert.

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


Re: Wie findet man FM oder Klasse für eine Tabelle

Beitrag von Romaniac (Specialist / 221 / 65 / 27 ) »
Hallo ABAPlerv,

Du meinst schon einen Pflegedialog für diese Tabelle? Ich kenne da 2 Möglichkeiten:

1. Verwendungsnachweis, und dann nur "Views" ankreuzen, in den Treffern dann nach "Pflege-View" suchen

2. Wenn Standardtabelle, dann SM30 und dann auf "Customizing" klicken, wenn dann ein Dialog erscheinen sollte, dann "ohne Projektangabe weiter" klicken, dann solltest im IMG an der richtigen Stelle landen.

Gruß Wolfgang
Geht nicht gibts nicht

Re: Wie findet man FM oder Klasse für eine Tabelle

Beitrag von ABAPlerv (ForumUser / 81 / 24 / 1 ) »
Romaniac hat geschrieben:
02.11.2022 10:31
Hallo ABAPlerv,

Du meinst schon einen Pflegedialog für diese Tabelle? Ich kenne da 2 Möglichkeiten:

1. Verwendungsnachweis, und dann nur "Views" ankreuzen, in den Treffern dann nach "Pflege-View" suchen

2. Wenn Standardtabelle, dann SM30 und dann auf "Customizing" klicken, wenn dann ein Dialog erscheinen sollte, dann "ohne Projektangabe weiter" klicken, dann solltest im IMG an der richtigen Stelle landen.

Gruß Wolfgang

Nein, ich meine wirklich aus dem ABAP Programm gewisse Einträge ändern bzw neue Einträge speichern.
Man kann ja keine Standardtabelle einfach mit einem MODIFY oder UPDATE ändern. (darf man ja nur bei nur Z-Tabellen)

Re: Wie findet man FM oder Klasse um eine SAP Tabelle zu ändern

Beitrag von waltersen (Specialist / 143 / 0 / 14 ) »
Hallo,

es gibt einen FuBa, mit dem man alle SAP Standardtabellen ändern kann. Allerdings wäre ich bei der Anwendung sehr vorsichtig, da dieser FuBa nicht auf Konsistenz prüft (=> Manipulation von Tabelle A, aber für konsistente Daten müssen auch noch Tabelle B und C geändert werden).

Und wahrscheinlich suchst Du so etwas auch nicht.

Re: Wie findet man FM oder Klasse um eine SAP Tabelle zu ändern

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
ABAPlerv hat geschrieben:
31.10.2022 13:36
Wie findet man den richtigen BAPI oder Klasse, die eine SAP Tabelle bearbeitet oder neue Einträge pflegt?

Verwendungsnachweis ist oft zu mühsam, da zu viele Objekte sind..
Da gibt es keine pauschale Vorgehensweisen. Letztlich macht es die Erfahrung!
Grundsätzlich sollte man das Speichern von Daten nicht direkt auf der Tabelle betrachten, sondern vielmehr die Anwendung (Quellcode) der dazu führt, dass die Daten genau in dieser Tabelle landen. Auf dem Weg in die DB-Tabelle finden nämlich diverse Prüfungen und ggf. Ergänzungen statt. Wenn einen Fuba oder Klasse speziell für eine DB-Tabelle sucht, dann kann im Grunde die Änderung auch gleich per SQL machen.
Erster Anhaltspunkt sind die BAPIs, da diese von der SAP offiziell freigegeben sind.
Dann kommt die Erfahrung:
- für Nachrichten und Notizen gibt es z.B. verschieden Fubas im ENNO-Paket. Hier schreibt man nicht direkt in die DB-Tabelle (STXH,...).
- Für den Geschäftspartner (oder Vertragskonto bzw. Vertragsgegenstand) gibt es BAPI oder wenn man sich auskennt, kann man auch die Fremdpflege-Fubas (BUS_FOREIGN*) verwenden.
- Wenn man gar nichts finden, dann muss man suchen, wie es die SAP in ihren Transaktionen/Reports macht. Aber auch hier gibt es Fallstricke. z.B. kann man nicht einfach einen Fuba, der im Report gerufen wird im Batch oder Weboberfläche verwenden. Hier muss man prüfen, ob dieser vielleicht Popups öffnet oder "hart" Meldungen per MESSAGE absetzt. Im Worst-Case muss diesen Fuba kopieren und dann für seine Bedürfnisse anpassen.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2264
Views
In welcher Tabelle findet man die Bezeichnung zum ABAP
von Blueshape » 26.02.2008 16:32 • Verfasst in ABAP® Core
1
Antw.
2465
Views
Lokale Klasse autom. in globale Klasse ändern
von JohnLocklay » 09.01.2019 09:10 • Verfasst in ABAP Objects®
5
Antw.
3551
Views
Klasse soll Typdefinition von anderer Klasse nutzen
von debianfan » 24.05.2017 11:30 • Verfasst in ABAP Objects®
1
Antw.
698
Views
Datenbankabfrage findet keine Daten
von ABAPIN » 16.09.2021 12:05 • Verfasst in ABAP® für Anfänger
11
Antw.
2457
Views
Entwicklercontest ;) Wer findet das kürzeste Coding?
von ralf.wenzel » 14.11.2011 09:23 • Verfasst in ABAP® Core

Ü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
Gestern von Bright4.5 1 / 550
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2178
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8773