" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

Zeitraumvergleichstool mit MEMTAB

 

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.

 

SummenproADR

BelegeproADR

Das Tool besteht aus 7 Memtabscripten. Der Aufruf erfolgt über das Script ID0036.

DIFF_ZEITraeume18

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.

 

 

 

Ähnliche Artikel

LEAVE A COMMENT