Ansicht
Dokumentation

SAMPLE_INTERFACE_00011425 - Muster: Währungsumstellung : Limitumrechung

SAMPLE_INTERFACE_00011425 - Muster: Währungsumstellung : Limitumrechung

PERFORM Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein dient als Muster um einen kundeneigen Funktionsbaustein für den Business Transaction Event SAMPLE_INTERFACE_00011425, Limite bei der Währungsumstellung, anzulegen.

Der Event wird nur für Limiten aufgerufen, zu denen es noch keinen Eintrag in neuer Währung (Euro) gibt, die freigegeben sind und die kein Referenzlimit enthalten.

Kopieren Sie diesen Baustein auf einen kundeneigenen Funktionsbaustein (z.B. ZBKK_INTERFACE_00011425 ) und pflegen dort den Quellcode.

Um den BTE zu aktivieren muss im Customizing ein entsprechender Eintrag hinterlegt werden:

Im IMG im Punkt

,,SAP Banking/Kontokorrent/Grundeinstellungen/Business Transaction Events / ,,Zeitpunktsteuerung/Funktionsbausteine (P/S) SAP-Anwendung aktivieren

den Eintrag

,,Event,,,,,, 00011425,,,,

,,Land,,,,,,

,,Applikation,,,,FI-BA

,,Funktionsbaustein,,ZBKK_INTERFACE_00011425

pflegen.

Die Parameter des Funktionsbausteins im Einzelnen:

IMPORT:

I_BKKCHCUR

,,Enthält Daten zur Währungsumstellung des Kontos, wie z.B. das Datum der Umstellung, die alte und neue ,,Kontowährung, externe und interne Kontonummer.

I_BKKE1

,,Enthält die Daten für ein Limit: den Gültigkeitszeitraum, den Limittyp, die neue Währung(EURO) des Limits und ,,den bereits in EURO umgerechneten Betrag des Limits.

EXPORT

E_RETURN

,,Wird hier ein Wert ungleich Null zurückgegeben, so wird das Konto nicht währungsumgestellt ! Im Protokoll ,,erscheint dazu eine entsprechende Fehlermeldung.

E_LIMSUM

,,Der gerundete Betrag des Limits in der neuen Währung(Euro).

TABELLE

T_MESG

,,Für die Ausgabe von Meldungen bitte ausschließlich diese Tabelle benutzen, keine Meldung direkt ausgegeben ,,oder den Messagehandler aufrufen. Vgl. Beispiel unten.

Beispiel

Codingbeispiel :
Beträge runden,Meldung für das Protokoll. ( Alle alten Beträge in DEM )

data l_s_mesg type ibkkmesg.

e_limsum = i_bkke1-limsum / 100.

e_limsum = floor( e_limsum ).

e_limsum = e_limsum * 100.

* Tabelle der Meldungen versorgen um das Protokoll zu versorgen

* Ausgabe von externre Kontonummer und Limittyp

* Konto &1: Limit (Limittyp &2) durch Währungsumstellung ( BTE )

* geändert.

l_s_mesg-MSGTY = 'I'.

l_s_mesg-ARBGB = '1L'.

l_s_mesg-TXTNR = '100'.

write

i_BKKCHCUR-ACNUM_EXT to l_s_mesg-MSGv1 using edit mask '==ALPHA'.

l_s_mesg-MSGV2 = i_bkke1-LIMTYPE.

l_s_mesg-MSGV3 = space.

l_s_mesg-MSGV4 = space.

append l_s_mesg to t_mesg.

Hinweise

Weiterführende Informationen





Parameter

E_LIMSUM
E_RETURN
I_BKKCHCUR
I_BKKE1
T_MESG

Ausnahmen

Funktionsgruppe

FBE7

Addresses (Business Address Services)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3866 Date: 20240523 Time: 130317     sap01-206 ( 49 ms )