Einsprungpunkte > Modul Buchhaltung > Standardskript CPTBUD 

BUDCTL: vor einer Budgetprüfung

Verwenden Sie diesen Einsprungpunkt für eube Bearbeitung nach dem Lesen der einzelnen Budgets, vor der Ausführung der Budgetprüfung (wenn ein Budget definiert wurde).

Sie können diesen Einsprungpunkt verwenden, auch wenn die budgetierten Beträge Null (0,00) sind.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Im Allgemeinen ist keine (möglicherweise kontextabhängige) Logdatei geöffnet.

Aufrufkontext

Die Budgetprüfung wird nur ausgeführt, wenn die lokale Variable BUDEXISTS entweder nicht definiert oder gleich 1 ist.

Wenn die Budgetprüfung nur ausgeführt werden muss, wenn das Budget existiert, muss die Variable BUDEXISTS den Wert 1 in der spezifischen Verarbeitung haben.

Geöffnete Tabellen

Die Klasse [F:BUD] ist verfügbar und enthält das Budget, das gerade gelesen wurde.
Die Klasse [F:BUP] ist verfügbar und enthält die Budgetparametrisierung.
Weitere Tabellen sind geöffnet, deren Inhalt aber keine Bedeutung hat.
Je nach Aufrufkontext können weitere Tabellen geöffnet sein.

BEFACSBUD: vor dem Lesen des Budgets

Verwenden Sie diesen Einsprungpunkt zum Bearbeiten vor dem Lesen der Budgetprüfung.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Im Allgemeinen ist keine (möglicherweise kontextabhängige) Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt BEFACSBUD wird bei jeder Budgetprüfung aufgerufen. Es sind mehrere Kontexte möglich (Anlage Bestellungsanforderung, Direkterfassung Bestellobligos, etc.)

Verfügbare Variablen und Masken

GBUDNB

Anzahl zu prüfender Budgets

GBUDGET(x)

Liste zu prüfender Budgets

LEDTYP

Buchungskreistyp des vorgelagerten Dokuments

SOCIETE

Unternehmen des vorgelagerten Dokuments

DEVISE

Währung des vorgelagerten Dokuments

PLAN / KONTO

Kontenplan und Konto des vorgelagerten Dokuments

TBDIE(x)/TBCCE(x)

Dimensionen/Sektoren des vorgelagerten Dokuments

MONTANT

Betrag des vorgelagerten Dokments in Dokumentwährung

MENGE

Menge des vorgelagerten Dokuments

Geöffnete Tabellen

Weitere Tabellen sind geöffnet, deren Inhalt aber keine Bedeutung hat.
Je nach Aufrufkontext können weitere Tabellen geöffnet sein.

BEFBUDCTL: vor der Budgetprüfung

Verwenden Sie diesen Einsprungpunkt zum Arbeiten unmittelbar vor der Budgetprüfung um den Betrag zu ändern, auf den die Budgetüberziehungsprüfung erfolgen soll.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Im Allgemeinen ist keine (möglicherweise kontextabhängige) Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt BEFBUDCTL wird vor der Umrechnung der Beträge der aktuellen Transaktion und der budgetierten Transaktion in Buchungskreiswährung aufgerufen. Die Budgetprüfung erfolgt in Buchungskreiswährung.

Verfügbare Variablen und Masken

DEVBUD

Währung des zu prüfenden Budgets

DEVISE

Währung des vorgelagerten Dokuments

DEVLED

Buchungskreiswährung

MTBUD

Betrag des zu prüfenden Budgets in Währung DEVBUD

QTBUD

Menge des zu prüfenden Budgets

MONTANT

Betrag des vorgelagerten Dokments in Dokumentwährung

MENGE

Menge des vorgelagerten Dokuments

MTBLA, MTCMM, MTPRP

Betrag bereits durchgeführt, Bestellobligo, Anfrageobligo in Referenzwährung

QTBLA, QTCMM, QTPRP

Menge bereits durchgeführt, Bestellobligo, Anfrageobligo

Geöffnete Tabellen

Die Klasse [F:BUD] ist verfügbar und enthält das Budget, das gerade gelesen wurde.
Die Klasse [F:BUP] ist verfügbar und enthält die Budgetparametrisierung.
Weitere Tabellen sind geöffnet, deren Inhalt aber keine Bedeutung hat.
Je nach Aufrufkontext können weitere Tabellen geöffnet sein.

AFTBUDCTL: nach der Budgetprüfung

Verwenden Sie diesen Einsprungpunkt zum Arbeiten unmittelbar nach dem Standardbudgetprüfungsprogramm, um spezifische Zusatzprüfungen hinzuzufügen.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Im Allgemeinen ist keine (möglicherweise kontextabhängige) Logdatei geöffnet.

Anwendungsfälle

Der Einsprungpunkt AFTBUDCTL wird unmittelbar nach Aufruf des Standardunterprogramms der Budgetüberprüfung (VERF_BUD) aufgerufen, um zu prüfen, dass das Budget nicht überschritten wurde.

Beim Verlassen des Standardunterprogramms VERF_BUD wird die Variable OK2 auf folgende Werte gesetzt:

  • ‚1‘, wenn die budgetierten Beträge überschritten wurden;
  • ‚2‘, wenn die budgetierten Mengen überschritten wurden;
  • ‚3‘ oder ‚4‘, wenn ein Fehler bei der Umrechnung der Sätze die Ausführung der Budgetprüfung behindert hat.

Ist ein Fehler aufgetreten (OK2 = 1, 2, 3 oder 4), wird die Variable MESSA, um die Anzeige einer Fehlermeldung auszulösen. Die Initialisierung erfolgt nach dem Aufruf des Einsprungpunkts AFTBUDCTL.

Verfügbare Variablen und Masken

DEVBUD

Währung des zu prüfenden Budgets

DEVISE

Währung des vorgelagerten Dokuments

DEVLED

Buchungskreiswährung

MTBUD

Betrag des zu prüfenden Budgets in Währung DEVBUD

QTBUD

Menge des zu prüfenden Budgets

MONTANT

Betrag des vorgelagerten Dokments in Dokumentwährung

MENGE

Menge des vorgelagerten Dokuments

MTBLA, MTCMM, MTPRP

Betrag bereits durchgeführt, Bestellobligo, Anfrageobligo in Referenzwährung

QTBLA, QTCMM, QTPRP

Menge bereits durchgeführt, Bestellobligo, Anfrageobligo

Geöffnete Tabellen

Die Klasse [F:BUD] ist verfügbar und enthält das Budget, das gerade gelesen wurde.
Die Klasse [F:BUP] ist verfügbar und enthält die Budgetparametrisierung.
Weitere Tabellen sind geöffnet, deren Inhalt aber keine Bedeutung hat.
Je nach Aufrufkontext können weitere Tabellen geöffnet sein.