Ansicht
Dokumentation

SAMPLE_INTERFACE_00010910 - Schecknummernvergabe: Anfordern neuer Nummern

SAMPLE_INTERFACE_00010910 - Schecknummernvergabe: Anfordern neuer Nummern

PERFORM Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_FROM
E_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

FBAH

CPI1466 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 )