Ansicht
Dokumentation
/IBS/RB_UE_VERTV_GET_LIST_DATA - RBD Einzelnachweis Vertragssalden, Massenverarbeitung
Fill RESBD Structure from EBP Component Structure BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein stellt für die Massenverarbeitung von Verträgen von Vorsystemen Salden bereit.
Die Vertragssalden errechnen sich aus den gebuchten Einzelnachweisen (Istsätze). Der Anfangssaldo errechnet sich vom Beginn des Kontos bis zum Startdatum - 1, der Endsaldo vom Beginn des Kontos bis zum Endedatum. Die Salden werden währungsweise im Parameter E_TYRB_SALDO zurückgegeben.
Um den Detaillierungsgrad zu erhöhen, kann man zusätzlich alle im Zeitraum gebuchten Einzelnachweise anfordern; diese werden im Parameter E_TYRB_UE_POS zurückgegeben.
Zur Benutzung des Funktionsbausteins müssen vorher /IBS/RB_UE_GET_LIST_PREP und nachher /IBS/RB_UE_GET_LIST_END aufgerufen werden.
Nachdem alle Daten von der DB gelesen worden sind, beendet man die Verarbeitung mit /IBS/RB_UE_GET_LIST_END. Achtung: Während der Verarbeitung darf kein COMMIT WORK erfolgen (ggf. den FB 'DB_COMMIT' verwenden), wenn bei /IBS/RB_UE_GET_LIST_PREP das Flag IF_GET_ALL = 'X' übergeben wurde.
Beispiel
Will man z.B. für das Meldewesen die Saldendifferenz seit der letzten Meldung bereitstellen,
gibt man in /IBS/RB_UE_GET_LIST_PREP die notwendigen Selektionsparameter an. Dann wertet man die Daten
(ggf. in einer Schleife) mit diesem FB aus, wobei man als Zeitraum das letzte Meldedatum+1 und das aktuelle Meldedatum angibt.
Der zu meldende Saldo steht dann vertrags- und währungsweise in den Feldern SALDO_DIFF des Parameters E_TYRB_UE_SALDO.
Folgende Einsatzszenarien sind vorgesehen:
- Externe Tranchierung des Gesamtbestandes:
CALL FUNCTION "/IBS/RB_UE_GET_LIST_PREP"
EXPORTING if_get_all = space
i_modid = 'XXX'
i_vertv_low = untere_Tranchengrenze
i_vertv_hi = obere_Tranchengrenze
CALL FUNCTION "/IBS/RB_UE_GET_LIST_DATA" mit Datumsübergabe
IMPORTING e_tyrb_ue_saldo = itab_saldo.
CALL FUNCTION "/IBS/RB_UE_GET_LIST_END".
* Verarbeitung von itab_saldo...
- Interne Tranchierung:
CALL FUNCTION "/IBS/RB_UE_GET_LIST_PREP"
EXPORTING if_get_all = 'X'
i_package_size = 1000.
flag_done = 'X'.
WHILE flag_done = 'X'.
CALL FUNCTION "/IBS/RB_UE_GET_LIST_DATA" mit Datumsübergabe
IMPORTING ef_done = flag_done
e_tyrb_ue_saldo = itab_saldo.
if flag_done = 'X'.
* Verarbeitung von itab_saldo...
endif.
ENDWHILE.
CALL FUNCTION "/IBS/RB_UE_GET_LIST_END".
Hinweise
Weiterführende Informationen
Parameter
EF_DONEE_TYRB_UE_POS
E_TYRB_UE_SALDO
I_DATE_END
I_DATE_START
Ausnahmen
DATA_ERRORPARAM_ERROR
Funktionsgruppe
/SAPLRB_OB_UEBAL Application Log Documentation PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3224 Date: 20240523 Time: 164056 sap01-206 ( 47 ms )