Einsprungpunkte > Modul Buchhaltung Personenkonten > Standardskript SUBFRM 

PYH: Zahlungserfassung

Dieser Einsprungpunkt ermöglicht das Ausfüllen der spezifischen Felder oder die Änderung des Wertes bestimmter Felder beim Speichern eines Einzahlungsscheins.

Kontext und Funktionsmodus

Transaktion

Eine Transaktion in Bearbeitung.

Logdatei

Eine Logdatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Der Einsprungpunkt wird bei der Anlage und bei der Änderung des Einzahlungsscheins bei jedem erneuten Schreiben der Tabelle PYH aufgerufen.

Verfügbare Variablen und Masken

Die Tabelle PAYMENTH ist in der Zeile und die einzige mit wichtigem Inhalt.

Die Erfassungsmasken der Einzahlungsscheine FRM0 [FRM0] und FRM1 [FRM1] sind kohärent.

BUTTON: Verwaltung der Schaltfläche Bankdatei

Dieser Einsprungpunkt ermöglicht das Arbeiten mit den spezifischen Schaltflächen am Maskenende, insbesondere der Generierungsschaltfläche der Bankdatei.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Es ist keine Logdatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Einsprungpunkt wird bei jedem vom Benutzer generierten Schaltflächen oder Menüpunkte aufgerufen (Schaltflächen Anfang, Weiter..., Erstellen, Speichern..., Laden eines neuen Einzahlungsscheindatensatzes etc.). Dies geschieht mithilfe der Aktion SETBOUT.

Verfügbare Variablen und Masken

In diesem Einsprungpunkt ermöglicht die Variable [L]GENFIC vom Typ Integer die Verwaltung der Schaltfläche Bankdatei. Bei Wert 0 wird die Schaltfläche deaktiviert. Andernfalls wird sie aktiviert. Standardmäßig hat die Variable GENFIC den Wert 1.

Die Tabelle TABPAYTYP ist in der Zeile und die einzige mit wichtigem Inhalt.

Die Erfassungsmasken der Einzahlungsscheine FRM0 [FRM0] und FRM1 [FRM1] sind kohärent.

FICBAN: Individuelle Einrichtung des Generierungsverzeichnisses der Bankdatei.

Mit diesem Einsprungpunkt kann das Generierungsverzeichnis der Bankdatei angepasst werden (Variable GDIRBQE).

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Es ist keine Logdatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Einsprungpunkt wird bei der Generierung der Bankdatei aufgerufen.

Verfügbare Variablen und Masken

Die Variable GDIRBQE kann geändert werden. Achtung, sie enthält eine relative Pfadangabe, d. h. ein Ordnerunterverzeichnis (Beispiel: GIRBQE enthält ‚BQE‘ für eine in /adonix/v120/DEMO/BQE generierte Datei).

Diese Variable wird vor dem Aufruf des Einsprungpunkts gesichert. Nach der Dateigenerierung wird sie wiederhergestellt.

Die Tabelle TABPAYTYP ist kohärent, der Inhalt ist wichtig.

Die Erfassungsmasken der Einzahlungsscheine FRM0 [FRM0] und FRM1 [FRM1] sind kohärent.

BUTTON: Verwaltung der Schaltflächen bei der Erfassung von Überweisungen

Verwenden Sie diesen Einsprungpunkt, um die korrekte Verwaltung von Schaltflächen und Menüepunkten in den vertikalen und spezifischen Entwicklungen der Funktion Überweisungen erfassen sicherzustellen. Dies betrifft insbesondere die Schaltflöchen Zahlung und Genehmigen.

Kontext und Funktionsmodus

Die Bedingungen der Schaltflächen- und Menüpunkteverwaltung in diesem Einsprungpunkt müssen mit denen in den Skripten SPE und SPV für die Aktion SETBOUT übereinstimmen.

Nach dem Aufruf des Einsprungpunkts durch ein Unterprogramm werden die Schaltflächen und Menüpunkte nicht durch ihren Buchstabencode (zum Beispiel „V“ für die Schaltfläche Freigabe) erkannt, sondern durch ihren numerischen Wert (zum Beispiel „1801“ für die Schaltfläche Freigabe). Um diese zu aktivieren oder zu deaktivieren, muss entsprechend der Befehl „Aktivieren“ oder „Deaktivieren“ verwendet werden.Es stehen vier den Schaltflächen und Menüpunkten zugewiesene globale Variablen zur Verfügung:

[V]POST_BUTTON

[V]BANK_FILE_BUTTON

[V]APPROVE_ALL_BUTTON

[V]REMOVE_UNAPPROVED_BUTTON

Alle anderen müssen durch ihren numerischen Wert oder den ihnen zugewiesenen Variablen verwaltet und im vom Einsprungpunkt aufgerufenen Skript aufgeführt werden.

Beispiel: Verwenden Sie für die Deaktivierung der Schaltfläche Freigabe nicht den folgenden Standardbefehl:

Call VIREBOUT(CHAINE,'V') From GOBJET

Verwenden Sie stattdessen diesen Befehl:

Disable [V]POST_BUTTON