Tabellenpflege mit Datumslogik generieren

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Tabellenpflege mit Datumslogik generieren

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich soll eine Kundentabelle anlegen, die ähnlich wie die Preis-Konditionstabellen ein von/bis Datum für die Gültigkeit enthält. Jetzt ist es ja eine ziemliche Fummelei immer zu prüfen ob neue Einträge oder Änderungen des Gültigkeitszeitraumes bestehende Einträge berühren, überschneiden oder zerschneiden.

Gibt es ein Werkzeug um ein solches Pflegeprogramm mit Datumslogik für eine individuelle Tabelle zu generieren oder wenigstens einen Funktionsbaustein, der dabei unterstützt?


Danke


Viele Grüße

Norbert

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


Re: Tabellenpflege mit Datumslogik generieren

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
Hi Norbert,

gibt es im Standard:
http://help.sap.com/saphelp_erp60_sp/he ... dren=false

Grüße
Frank

Folgende Benutzer bedankten sich beim Autor ST22 für den Beitrag:
SAP_ENTWICKLER


Re: Tabellenpflege mit Datumslogik generieren

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Übrigens im ABAP Kochbuch sehr gut erklärt. Ich mach sonst nicht gern Werbung, aber in dem Falle hilft es wirklich weiter.

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
SAP_ENTWICKLER

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Klappt super.

Es ist durch die Sperrung des einen Datumsfeldes zwar etwas komplizierter als die 'normale' Konditionspflege, aber immer noch 100000000000 mal besser als das neu zu fummeln.

Vielen Dank


Norbert

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

ich weiß nicht ob man die Anfrage wieder öffnen kann.

Der Kunde möchte jetzt auch noch eine Archivfunktion. Da ist dann doch Handwerksarbeit gefragt, oder?



Viele Grüße

Norbert

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Was verstehst du darunter?

Wenn du jede Änderung festhalten (und keine Änderungsbelege nutzen willst, wovon ich ausgehe), brauchst du ein weiteres Schlüsselfeld (zum Durchnumerieren) und Felder für Datum, Uhrzeit und Benutzer (der Änderung) und ein Löschkennzeichen. Relevant sind dann für den Anwender die Sätze mit der höchsten Nummer, sofern kein Löschkennzeichen gesetzt ist. Ist es gesetzt, müssen alle zusammengehörigen Sätze ausgeblendet werden.

Dann kannst du aber auch nicht mal eben mit der SM30 pflegen, sondern brauchst eine selbstgeschriebene Pflegetransaktion. Diese sollte die o. g. Spalten nicht anzeigen, weil es technische Felder sind. Wenn der Anwender einen Satz ändert, musst du im Hintergrund einem neuen Satz (mit höherer lfd. Nummer) anlegen, den alten musst du stehenlassen. Klickt der Anwender auf den Löschbutton, wird nicht gelöscht, sondern nur das Löschkennzeichen gesetzt.

Und zum Schluss brauchst du noch einen Report, der alle Sätze anzeigt (um die Änderungen herausfinden zu können).

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
SAP_ENTWICKLER

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

danke für die Antwort. Genau das hatte ich befürchtet.

Wenn ich das so sehe ist es sicher sinnvoll, dass man aktive und Archivsätze in getrennten Tabellen hält.


Viele Grüße

Norbert

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
SAP_ENTWICKLER hat geschrieben:Wenn ich das so sehe ist es sicher sinnvoll, dass man aktive und Archivsätze in getrennten Tabellen hält.
Viel einfacher wird es dadurch nicht - nur dass du dir die Historie aus zwei Tabellen zusammensuchen musst.

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
SAP_ENTWICKLER

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
ralf.wenzel hat geschrieben:Wenn du jede Änderung festhalten (und keine Änderungsbelege nutzen willst, wovon ich ausgehe), brauchst du ein weiteres Schlüsselfeld (zum Durchnumerieren) und Felder für Datum, Uhrzeit und Benutzer (der Änderung) und ein Löschkennzeichen.
Eigentlich reicht die normale Änderungsprotokollierung.
Auswertung über SCU3.
Muss einmal systemweit aktiviert werden und dann werden alle Tabellenänderungen in den gekennzeichneten Tabellen protokolliert und können ausgewertet werden.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
SAP_ENTWICKLER


Re: Tabellenpflege mit Datumslogik generieren

Beitrag von SAP_ENTWICKLER (Specialist / 445 / 219 / 6 ) »
Hallo,

leider ist die Datenbankprotokollierung nicht erwünscht. Im ATC poppt eine Aktivierung für die Tabelle auch als Prio 1 Fehler hoch, der unbedingt behoben werden muss.
Zuletzt geändert von SAP_ENTWICKLER am 11.07.2016 13:00, insgesamt 1-mal geändert.

Re: Tabellenpflege mit Datumslogik generieren

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
SAP_ENTWICKLER hat geschrieben:leider ist die Datenbankprotokollierung nicht aktiviert, weil sie nicht erwünscht ist.
Gibt es Gründe dafür?
Naja, dann müsst ihr es eben kompliziert und aufwändig selbst programmieren...
Änderungsbelege wäre übrigens eine Möglichkeit! Änderungsbelegobjekt anlegen und im Zeitpunkt "'Nach dem Sichern der Daten" im Tabellenpflegedialog reinprogrammieren.
SAP_ENTWICKLER hat geschrieben:Im ATC poppt eine Aktivierung für die Tabelle auch als Prio 1 Fehler, der unbedingt behoben werden muss.
Ist das eine kundeneigene Prüfung? Aus dem Standard kenne ich die nicht.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
22082
Views
Transaktion zur Tabellenpflege
von Kerstin » 08.03.2007 13:39 • Verfasst in ABAP® Core
1
Antw.
2005
Views
Berechtigung für Tabellenpflege
von Nadele » 04.10.2005 16:45 • Verfasst in SAP - Allgemeines
0
Antw.
1589
Views
LSMW CU60 Tabellenpflege
von chrislis » 06.11.2006 16:15 • Verfasst in SAP - Allgemeines
0
Antw.
1161
Views
Modifikation im Tabellenpflegegenerator / Tabellenpflege
von olli-x » 11.08.2006 14:48 • Verfasst in ABAP® Core
4
Antw.
4742
Views
F4-Hilfe in generierter Tabellenpflege
von yves » 26.04.2006 10:47 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.