Ansicht
Dokumentation

DB_STORAGE_GET - Liefert Storageclause für Tabellen und Indizes

DB_STORAGE_GET - Liefert Storageclause für Tabellen und Indizes

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

Funktionalität

Diese Funktion bestimmt die Speicherparameter für eine Datenbanktabelle oder einen Datenbankindex. Die Speicherparameter werden in der internen Tabelle STORPAR als Name/Wert-Paare an den Aufrufer zurückgegeben.

Wenn die Speicherparameter für einen Datenbankindex bestimmt werden sollen, dann muss der Index entweder durch seinen DDIC-Namen (Parameter INDEXNAME) oder seinen Datenbanknamen (Parameter DBINDEX) angegeben sein. In letzterem Fall muss DBINDEX ein zu den DDIC-Regeln für Indexnamen konformer Name sein (z.B. "TABLE~0"). Werden sowohl INDEXNAME als auch DBINDEX mit Initialwerten übergeben, dann werden die Speicherparameter für die Tabelle TABNAME bestimmt.

Die Speicherparameter können aus unterschiedlichen Quellen bestimmt werden. Über die Komponenten der Struktur STORAGESRC wird gesteuert, welche dieser Quellen genutzt werden soll. Die Reihenfolge, in der diese Quellen evaluiert werden ist fix:

SVD - Die Speicherparameter werden, falls vorhanden, aus der Tabelle DDSTORAGE entnommen

DBS - Die Speicherparameter werden durch die aktuellen Speichereinstellungen der Tabelle/Index auf der Datenbank bestimmt

DBR - (Gilt nur für Index) Die Speicherparameter werden aus den aktuellen Speichereinstellungen eines Referenzindex auf der Datenbank bestimmt. Der Referenzindex muss entweder durch seinen DDIC Namen REFINDEXNAME oder seinen Datenbanknamen DBREFINDEX angegeben sein.

CMT - (Gilt nur für Index) Leitet die Speicherparameter aus den in der Tabelle DD09L für die Tabelle TABNAME gespeicherten technischen Einstellungen "Datenart" und "Datenkategorie" ab. Hierbei werden die DB-abhängigen Steuertabellen TG, TA, IG, IA und TS ausgewertet. Im Unterschied zu CMP werden aber einige Eigenschaften, die aus den genannten Steuertabellen für den Index abgeleitet wurden, durch die aktuellen Speicherparameter der Tabelle übersteuert.

CMP - Genau wie CMT, die Speicherparameter werden aber ausschließlich aus den DB-abhängigen Steuertabellen bestimmt.

Der Aufrufer kann durch Setzen entsprechender Flags im Strukturparameter SOURCE_HIERARCHY bestimmen, welche Quellen zur Bestimmung der Speicherparameter herangezogen werden sollen und welche nicht. Nur die mit 'X' gekennzeichneten Quellen werden in der oben genannten Reihenfolge ausgewertet und die Suche endet, sobald die Speicherparameter aus einer Quelle bestimmt werden konnten. In diesem Fall wird diese Quelle im Ausgabeparameter SOURCE als einer der Werte 'SVD',...,'CMP' und 'DEF' zurückgegeben. Der Wert 'DEF' zeigt an, dass die zurückgelieferten Speicherparameter Default-Werte sind, in dem Fall, dass keine technischen Einstellungen für TABNAME gepflegt wurden.

Ist das Flag CORRECTION gesetzt (Default), dann werden bestimmte Plausibilitätsprüfungen für die gefundenen Speicherparameter durchgeführt und die Parameterwerte werden gegebenenfalls automatisch korrigiert. Was und wie geprüft wird, ist DB-abhämgig.

Im Falle eines Fehlers schreibt die Funktion eine entsprechende Fehlermeldung in das durch PRID spezifizierte Protokoll.

Beispiel

Hinweise

Der Parameter FORMAT ist mittlerweile bedeutungslos und wird nicht mehr ausgewertet.

Weiterführende Informationen





Parameter

CORRECTION
DBINDEX
DBREFINDEX
DBSYS
FORMAT
INDEXNAME
PRID
REFINDEXNAME
SOURCE
SOURCE_HIERARCHY
STORPAR
TABNAME

Ausnahmen

DB_ERROR
MAPPING_ERROR
UNCOMPLETE_PARAMETER

Funktionsgruppe

SDB2

rdisp/max_wprun_time - Maximum work process run time   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3996 Date: 20240523 Time: 131522     sap01-206 ( 86 ms )