Ansicht
Dokumentation

CHANGE_POINTERS_READ_INFO_GET - Fortschrittsinformation zum Lesen von Änderungszeigern

CHANGE_POINTERS_READ_INFO_GET - Fortschrittsinformation zum Lesen von Änderungszeigern

Fill RESBD Structure from EBP Component Structure   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein steht im Zusammenhang mit der blockweisen Verarbeitung von Änderungszeigern. Mit ihm läßt sich der Fortschritt beim Lesen von Änderungszeigern zu einem Nachrichtentyp ermitteln. Durch den Funktionsbaustein CHANGE_POINTERS_READ_MODE_SET wird zum Nachrichtentyp die zu lesende Blockgröße eingestellt. Beim Lesen des ersten Blocks werden die Unter- und Obergrenze der zu lesenden Änderungszeiger ermittelt, wobei die Änderungszeiger geordnet nach BDCP-CRETIME (Erstellungszeit) und dann nach BDCP-CPIDENT (Änderungszeigernummer) abgearbeitet werden. CHANGE_POINTERS_READ wird so oft aufgerufen, bis CHANGE_POINTERS_MODE_GET für den Parameter FLAG_DONE den Wert 'X' zurückliefert.

Beispiel

call function 'CHANGE_POINTERS_READ_MODE_SET'

exporting

message_type =

block_size = 50000.

...

while flag_done eq space.

call function 'CHANGE_POINTERS_READ'

exporting

message_type =

tables

change_pointers.

... process change pointers ... call function 'CHANGE_POINTERS_READ_INFO_GET'

exporting

message_type =

importing

flag_done = flag_done.

endwhile.

call function 'CHANGE_POINTERS_READ_MODE_SET'

exporting

message_type =

block_size = 0.

Hinweise

Wird im Zusammenhang mit CHANGE_POINTERS_READ blockweises Lesen verwendet, darf die verarbeitende Anwendung keine Annahmen treffen, daß alle Änderungszeiger zu einem Änderungsbeleg auf einmal eingelesen werden. Es muß auch bei einem Änderungszeiger, der eine Löschung beschreibt zunächst auf der Datenbank geprüft werden, ob der entsprechende Datensatz sich nicht doch auf der Datenbank befindet.





Parameter

BOTTOM_CPID
BOTTOM_TIME
CURRENT_CPID
CURRENT_TIME
FLAG_DONE
MESSAGE_TYPE
TOP_CPID
TOP_TIME

Ausnahmen

BLOCK_SIZE_NOT_SET

Funktionsgruppe

BD01

ROGBILLS - Synchronize billing plans   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2416 Date: 20240523 Time: 155133     sap01-206 ( 55 ms )