Ansicht
Dokumentation

TH_GET_DPTIMETAB - Laden der Dispatcher Struktur DPTIMETAB in Abap interne Tabelle

TH_GET_DPTIMETAB - Laden der Dispatcher Struktur DPTIMETAB in Abap interne Tabelle

PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein zeigt die Zeilen der Dispatcher internen Struktur DPTIMETAB an, die mit in_use == TRUE belegt sind. in_use ist im Kernel ein Boolsches Feld. Darunter fallen sowohl die Tasks, die regelmäßig ge-scheduled werden als auch die Taskhandler Tasks, die mit einem Timeout Value behaftet.

Die erste Spalte gibt den Tabellenindex. Die zweite in_use Spalte gibt an, ob der Eintrag benutzt wird, der dritte ob er auch ge-scheduled ist (ein Schedule kann temporär ausgesetzt werden, aber nicht mit diesem FB). Die Spalte SEC gibt die Zeit des nächsten Schedules an in Sekunden seit 1970. Die nächste Spalte die Mikrosekunden. Die folgende Spalte sagt aus wie oft dieser Eintrag schon ge-scheduled wurde.

Die letzten beiden Spalten werden vom Kernel nicht gefüllt und sind noch initial. Diese Spalten sollten im benutzenden Abap Programm gesetzt werden. Zum Einen ist dies eine schlichte Markierungsspalte für die Dynproverarbeitung und eine Spalte vom Typ P, in die aus dem Kernel geholte Zeit für den nächsten Schedule gespeichert werden kann.

Hinweise

Die letzte ZEILE der Tabelle ist KEIN Tabelleneintrag und hat daher einen Index von -1. In SEC steht hier der aktuelle Zeitstempel des Kernels (in Sekunden seit 1970)! Im Feld next_sched ist die Anzahl der Zeilen mitgeliefert. Sollten mehr Einträge als maximal zulässig (Dispatcher Obergrenze gegenwärtig 297) in der DPTIMETAB vorhanden sein, so liefert der Kernel den Returncode AD_INCOMPLETE (8).

Dabei ist zu beachten, dass SEC im Kernel ein Unsigned INT ist, SEC selber aber ein String. In der DDIC Struktur DPTIMETAB_ABAP gibt es noch das NEXT_SCHEDULE Feld, dass vom vom Typ P ist. Beim ersten Lesen der Tabelle sollte NEXT_SCHEDULE mit der entsprechenden Konvertierung aus SEC gefüllt werden.





Parameter

TIMETAB

Ausnahmen

INCOMPLETE_RECORD
NOT_AUTHORIZED
TH_ABAP_RC_BAD_LEN
TH_ABAP_RC_NO_PAR
TH_BAD_ADERRNO
TH_BAD_OPCODE_AD
UNKNOWN_ERROR_KRN
UNKNOWN_OPCODE_KRN

Funktionsgruppe

THFB2

TXBHW - Original Tax Base Amount in Local Currency   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2317 Date: 20240523 Time: 122726     sap01-206 ( 58 ms )