29.08.2018 Roger Christmann
Nur der Autor ist berechtigt Änderungen vorzunehmen.
Das Tool dient primär als Beispiel zur Realisierung komplexer Aufgabenstellungen mit MEMTAB-Scripten.
Es ist kein Bestandteil irgendwelcher Standards sondern soll von Ihnen für eigene Anforderungen angepasst werden.
Bei diesem Tool können zwei frei wählbare Zeiträume bezüglich einer Belegart und Beleggruppe miteinander verglichen werden.
Pro Adresse werden dabei die Belegnettosumme und die Anzahl an Belegen der gewählten Belegart, Beleggruppe pro Zeitraum angezeigt.
Pro Adresse können dann die jeweiligen Belege und die Positionen auf einer Maske mit 4 Tabellen näher analysiert werden.


Das Tool besteht aus 7 Memtabscripten. Der Aufruf erfolgt über das Script ID0036.
Aufstellung der MEMTAB-Scripte
ID0036 Prüftool Zeitraumvergleich Belege (steuert den Programmablauf, füllt ua. Selektionspool Belege)
ID0037 Aufbau Zeitraumselektion für ID0036 (füllt die Zeilen des MTS ID0036)
ID0038 Belege pro ADR BGR Z1 zu Z2 (adressbezogene Belege mit Positionen beider Zeiträume in 4 Tabellen)
ID0039 Belege pro ADR BGR Z2
ID0040 Belegpositionen Z1 (Belegpositionen des gewählten Beleges aus Zeitraum 1)
ID0041 Belegpositionen Z2 (Belegpositionen des gewählten Beleges aus Zeitraum 2)
ID0042 POS SELPOOL BEL (alle Belegpositionen der Adresse aus beiden Zeiträumen über Selektionspool Belege )
Besonderheiten:
MEMTAB_COPY, GET_RELATION[1667!…]
Kopieren von Zeilen einer bestehenden MT in eine neue unter Bedingungen,
es wird dabei also eine Teilmenge gebildet
ID0036, ID0040, ID0041
Nutzen des Selektionspools der Belege
In der ID0036(Toolausführung 5005 ff.) werden die Belegindizes aus den beiden MT ID0038 und
ID0039 in den Selektionspool der Belege geschrieben. Die ID0042 wird in der ID0038(Toolausführung 5005)
mit allen Belegpositionen der Belege aus dem Selektionspool der Belege gefüllt.
Dadurch können die Positionen des jeweiligen Beleges in der ID0038(Focus) trivialerweise über eine
Selektion des Belegindexes(POS_0_11) als Teilmengen in die ID0040 respektive ID0041 gezogen werden.
4 Tabellen in einer Maske in ID0038
Bei diesem Tool, das über einen längeren Zeitraum entwickelt wurde, wird versucht mit wenigen Tools eine maximale Wirkung zu erzielen.