A D-pointer is a special record in a Master Dictionary or a Table Dictionary that contains information about a table such as its location, type, and other correlatives. These records are critical to the table organization because they enable you to easily find the tables across the network. For safety reasons, the Master Dictionaries of the accounts should be created on a replicated directory.
It is normally not necessary to edit D-pointers because the File System Interface servers maintain them. However, at times it may be necessary to recreate them. For example, you need to recreate a D-pointer following a disk error on a single server to re-establish the links to the various data tables in the database or to manually add Table Correlatives.
To edit a D-pointer:
Select the Domain, Master Dictionary, or Dictionary table where the D-pointer needs to be created or modified from the Domain Manager, and then select Edit D-pointer from the Edit menu. You can also right-click the Domain, Master Dictionary, or Dictionary table and select the Edit D-pointer option.
The Edit D Pointer dialog box displays.
Complete these fields:
Record ID |
The name of the D-pointer. This name is the normal table name, as seen by the application. Be careful about the case sensitivity of the Dictionary. To determine whether the Dictionary is case sensitive, see General Table Properties. |
Table Name |
Actual table name. If the table name is simple (for example, it does not contain reserved characters) the table name is identical to the record ID. |
Server |
Name of the server where the table is located. See Server Environment Variables for more information. |
Path |
Path name. See Path Environment Variables for more information. |
Modulo |
The actual value of the modulo is not important. Enter a nonzero value for a hashed table (normal data) or 0 for a direct table. Once the D-pointer has been rebuilt, the actual modulo can be used by examining the General Table Properties. |
Table Correlatives |
Edit the table correlatives. There must one correlative per line, upper or lowercase. |
Table Type |
Reserved. Leave this field set to Hashed FSI Table. |
Save State |
Specifies a save state (as either a DX or DY pointer). |
Click Update.
See Also