Ansicht
Dokumentation

/IBS/RB_UE_VERTV_GET_LIST_DATA - RBD Einzelnachweis Vertragssalden, Massenverarbeitung

/IBS/RB_UE_VERTV_GET_LIST_DATA - RBD Einzelnachweis Vertragssalden, Massenverarbeitung

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_DONE
E_TYRB_UE_POS
E_TYRB_UE_SALDO
I_DATE_END
I_DATE_START

Ausnahmen

DATA_ERROR
PARAM_ERROR

Funktionsgruppe

/SAPLRB_OB_UE

CL_GUI_FRONTEND_SERVICES - Frontend Services   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3224 Date: 20240419 Time: 234002     sap01-206 ( 35 ms )