Ansicht
Dokumentation
SAMPLE_INTERFACE_00010910 - Schecknummernvergabe: Anfordern neuer Nummern
PERFORM Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Durch Aufrufen dieses Zeitpunkts "Scheck anfordern" können Schecknummern von dem zentralen Schecksystem angefordert werden.
Übergeben wird für welches Konto (I_ACCOUNT_EXT) einer Bank (Bankland I_BANKS, Bankleitzahl I_BANKL) Schecks ausgegeben werden sollen. Der Parameter I_NCHEQUES gibt an, wieviele Schecks gewünscht sind. I_ISSUEDATE bezeichnet das Ausgabedatum, I_CASHB_TYPE gibt die Scheckart an (EC-Scheck,...). Erwartet wird das Schecknummernintervall (E_CHECKNO_FROM, E_CHECKNO_TO).
Gibt dieser Zeitpunkt den Wert E_STATE = 07' zurück, werden die Scheck im System mit dem Status 'Ausgabe angefordert' angelegt. Der Druck der Schecks muß in diesem Fall bestätigt werden. Hierzu gibt es zwei Möglichkeiten:
-Aufruf des RFC-fähigen Funktionsbausteins BKK_RFC_SET_STATE_ISSUED
-Menü -> Scheckverwaltung -> Druck bestätigen
Erst nach dem Bestätigen des Scheckdrucks gelten die Schecks als ausgegeben. Soll ein Scheck mit dem Status 'Ausgabe angefordert' eingelöst werden, kommt es zum Fehler.
Liefert dieser Zeitpunkt E_STATE <> '07' zurück, erhalten die Schecks den Status 'ausgegeben'. Der Scheckdruck kann nicht bestätigt werden. Die Schecks gelten als ausgeben.
Als Returncode wird normalerweise 0 erwartet, im Fehlerfall ein Wert > 0.
Beispiel
Der Beispielfunktionsbaustein SAMPL_INTERFACE_00010910 greift auf das im Customizing hinterlegte Kennzeichen,
welches festlegt, ob die Schecknummer pro Konto oder pro Bankkreis eindeutig ist, zurück. Ist
das Kennzeichen gesetzt, so vergibt dieser Beispielfunktionsbaustein die Bestandsnummern in einem Bankkreis pro Bestandsart und Konto.
Ist das Kennzeichen nicht gesetzt, liefert er die nächsten freien Bestandsnummern pro Bestandsart.
Beispiel: Im Bankkreis 01 existiert ein konto A und ein Konto B. Für Konto A ist ein Euroscheck mit der Bestandsnummer 1 vergeben. Zusätzlich soll ein Euroscheck für Konto B angelegt werden.
Ist das Kennzeichen gesetzt, dann vergibt dieser Beispielfunktionbaustein einen Scheck mit der Bestandsnummer 1 (E_CHECKNO_FROM = 1 und E_CHECKNO_TO = 1). Ist das Kennzeichen nicht gesetzt, dann wird der Scheck mit der Bestandsnummer 2 vergeben (E_CHECKNO_FROM = 2 und E_CHECKNO_TO = 2).
Hinweise
Weiterführende Informationen
Parameter
E_CHEQNO_FROME_CHEQNO_TO
E_RC
E_STATE
I_ACNUM_EXT
I_BANKL
I_BANKS
I_BKKRS
I_CASHB_TYPE
I_ISSUEDATE
I_NCHEQUES
T_MESG
Ausnahmen
Funktionsgruppe
FBAHCPI1466 during Backup Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3824 Date: 20240523 Time: 122838 sap01-206 ( 50 ms )