Einsprungpunkte > Modul Buchhaltung > Standardskript CPTLET 

MAJLET: Vor dem erneuten Schreiben einer Zeile

Der Einsprungpunkt MAJLET wird bei der Aktualisierung des Zuordnungscodes in der Datei der Buchungszeilen verwendet.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Bei TRACE = 1 ist eine Logdatei geöffnet. Bei TRACE = 0 ist keine Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt wird unmittelbar vor dem erneuten Schreiben in die Datei der Buchungszeilen (GACCENTRYD) verwendet. So kann beispielsweise in der Buchungsdatei ein Feld aktualisiert werden.

Verfügbare Variablen und Masken

Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

COMPANY [CPY]

Nein

Unternehmen

GACCENTRY [HAE]

Ja

Buchungen

GACCENTRYD [DAE]

Ja

Buchungszeilen

GACCDUDATE [DUD]

Nein

Offene Posten

MATCHCODE [MTC]

Nein

Zuordnungscodes

TABCUR [TCU]

Nein

Währungen

GACCOUNT [GAC]

                   Nein

Konten

DIFC: Vor der Generierung einer Abweichungsbuchung

Der Einsprungpunkt DIFC wird unmittelbar vor der Generierung einer Wechselkurs- oder Rundungsabweichungsbuchung verwendet.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Bei TRACE = 1 ist eine Logdatei geöffnet. Bei TRACE = 0 ist keine Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt wird unmittelbar vor Aufruf des Programms zur Generierung einer Wechselkurs- oder Rundungsabweichungsbuchung aufgerufen.

Bei Rückkehr dieses Einsprungpunkts wird die Variable GPE ausgewertet. Je nach Testergebnis kann die Wechselkurs- oder Rundungsabweichungsbuchung generiert werden.

Verfügbare Variablen und Masken

Die Variable REFERENTIEL enthält den Buchungskreistyp, zu dem die Abweichung festgestellt wurde.

Die Variablen MONTDEV und MONTDIF enthalten jeweils die Abweichungsbeträge in der Transaktionswährung und in der Buchungskreiswährung.

Die Tabellen XTBECR (Nummer Buchungszeile), XTBECH (Nummer Offener Posten), XTBIPT (Betrag Offener Posten in der Währung des Hauptbuchungskreises), XTBIPT2 (Betrag Offener Posten in der Währung des Offenen Postens) enthalten die Daten der zur betreffenden Zuordnungsgruppe gehörigen offenen Posten. Die Variable XNBECH enthält die Anzahl offener Posten der Gruppe.

Die auf 1 positionierte Variable GPE ermöglicht das Anhalten der Abweichungsbuchungsgenerierung.

Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

COMPANY [CPY]

Nein

Unternehmen

GACCENTRY [HAE]

Ja

Buchungen

GACCENTRYD [DAE]

Ja

Buchungszeilen

GACCDUDATE [DUD]

Nein

Offene Posten

MATCHCODE [MTC]

Nein

Zuordnungscodes

TABCUR [TCU]

Nein

Währung

GACCOUNT [GAC]

Nein

Konten

BEFHISDUD: Vor Aktualisierung Historisierung Offene Posten

Der Einsprungpunkt BEFHISDUD ermöglicht das Arbeiten unmittelbar vor dem Aufruf des Unterprogramms, das die Aktualisierung der Historisierungstabelle der offenen Posten ermöglicht, um das Ereignisdatum des Datensatzes zu ändern, das in der Tabelle HISTODUD für den aktuellen zu buchenden offenen Posten erstellt wird.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Bei TRACE = 1 ist eine Logdatei geöffnet. Bei TRACE = 0 ist keine Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt liegt unmittelbar vor dem Aufruf des Unterprogramms HISTOECH, das die Aktualisierung der Historisierungstabelle der offenen Posten ermöglicht. Die lokale Variable [L]EVTDAT geht in den Parameter des Unterprogramms HISTOECH über und ermöglicht die Initialisierung des Ereignisdatums des Datensatzes in der Tabelle HISTODUD. 

Verfügbare Variablen und Masken

Standardmäßig wird die lokale Variable [L]EVTDAT mit dem jüngsten Buchungsdatum der Buchungen in der Gruppe initialisiert, kann aber auch spezifisch geändert werden, wenn das Ereignisdatum in der Tabelle HISTODUD unterschiedlich initialisiert werden muss.

Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

COMPANY [CPY]

Nein

Unternehmen

GACCENTRY [HAE]

Ja

Buchungen

GACCENTRYD [DAE]

Ja

Buchungszeilen

GACCDUDATE [DUD]

Nein

Offene Posten

AFTCREVCR: Nach Generierung der Buchung zu Gewinn/Verlust oder Wechselkursdiffer

Der Einsprungpunkt AFTCREVCR wird unmittelbar vor der Generierung einer Buchung zu Gewinn und Verlust oder zur Wechselkursdifferenz / Rundungsabweichung verwendet, um ein Feld in diesen Buchungen zu aktualisieren oder eine spezifische Tabelle auszufüllen.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung

Logdatei

Bei TRACE = 1 ist eine Logdatei geöffnet. Bei TRACE = 0 ist keine Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt liegt unmittelbar vor dem Aufruf des Unterprogramms GEN_PIECE, das die Generierung einer Buchung zu Gewinn und Verlust ermöglicht. Er liegt auch nach dem zweiten Aufruf des Unterprogramms GEN_PIECE, das es ermöglicht, entweder eine Buchung zur Wechselkursdifferenz (eine Währung EUR, die andere nicht) oder eine Rundungsabweichungsbuchung (beide Währungen EUR) zu generieren.

Verfügbare Variablen und Masken

Die dimensionierte Variable PCETYP enthält den generierten Buchungstyp. IPCE ist der aktuelle Index der Variable.

Die dimensionierte Variable PCENUM enthält die Nummer der generierten Buchung. IPCE ist der aktuelle Index der Variable.

Die Variable REFERENTIEL enthält den Buchungskreistyp, zu dem die Abweichung festgestellt wurde.

Die Variablen MONTDEV und MONTDIF enthalten jeweils die Abweichungsbeträge in der Transaktionswährung und in der Buchungskreiswährung.

Die Tabellen XTBECR (Nummer Buchungszeile), XTBECH (Nummer Offener Posten), XTBIPT (Betrag Offener Posten in der Währung des Hauptbuchungskreises), XTBIPT2 (Betrag Offener Posten in der Währung des Offenen Postens) enthalten die Daten der zur betreffenden Zuordnungsgruppe gehörigen offenen Posten. Die Variable XNBECH enthält die Anzahl offener Posten der Gruppe.

Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

COMPANY [CPY]

Nein

Unternehmen

GACCENTRY [HAE]

Ja

Buchungen

GACCENTRYD [DAE]

Ja

Buchungszeilen

GACCDUDATE [DUD]

Nein

Offene Posten

BEFWRIMTB: Vor dem Schreiben in die Tabelle MTCBATCH

Der Einsprungpunkt BEFWRIMTB ermöglicht das Arbeiten unmittelbar vor dem Schreiben in die Batchzuordnungstabelle MTCBATCH zur Aktualisierung eines oder mehrerer Tabellenfelder vor dem Schreiben.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Keine Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt befindet sich im Skript CPTLET unmittelbar vor der Anweisung WRITE in der Tabelle MTCBATCH, die es ermöglicht, ein oder mehrere Felder vor dem Schreiben eines Datensatzes in dieser Tabelle zu ändern.

Verfügbare Variablen und Masken



Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

MTCBATCH [MTB]

Ja

Batchzuordnung

GACCTMPD [DATX]

Ja

Buchungen

GACCENTRYD [DAEX]

Ja

Buchungszeilen

GACCDUDATE [DUD]

Nein

Offene Posten