The Remote Directory Maintenance function is used to maintain a remote directory in order to connect the client's calling program to a subprogram on a server.
For further information on how to apply the Remote Directory Maintenance function, refer to Specifying RPC Server Addresses (Operating a Natural RPC Environment), Using a Remote Directory Server (RDS) and Natural RPC Terminology described in the Natural Remote Procedure Call (RPC) documentation.
This section covers the following topics:
|  | Warning: If you create a new remote directory by entering code C(see the instructions below), the entries of an existing
                                   directory will be overwritten. | 
 To use the Remote Directory Maintenance function
 To use the Remote Directory Maintenance function
                           
In the Code field of the Client Maintenance menu, enter the following command:
RD
Choose ENTER.
A window appears.
In the input field, enter either of the following commands:
C
to create a directory or
M
to modify a directory.
Choose ENTER.
An additional window appears.
Enter an expiration time in seconds (see also Expiration Time below) and choose ENTER.
An editor screen similar to the example below appears:
| 
  -----------------------------             S 01- ---------------Columns 001 072
   ====>                                                       SCROLL===>  CSR
  ****** NODE      L T    SERVER    L T    LIBRARY   L T    PROGRAM   L T
  ****** ****************************** top of data *****************************
  000001 ETB01     Y B    NRPC2301         SYSTEM           SUB1
  000002                                                    SUB2
  000003                  NRCP2301         SYSTEM           SUB3
  000004                  NRPC2302         SYSTEM           SUB4
  000005                                                    SUB5
  000006                                                    SUB6
  000007 ETB01            NRPC2301  Y      SYSTEM           SUB7
  000008                                                    SUB1      Y
  000009                                                    SUB2
  000010                  NRCP2301         SYSTEM           SUB3
  000011                  NRPC2302         SYSTEM           SUB4
  000012                                                    SUB5
  000013 ETB01     Y      NRPC2301         SYSTEM           SUB6
  000014                                                    SUB1      Y
  000015                                                    SUB2
  000016 ETB01     Y      NRPC2301         SYSTEM           SUB3
  Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
        Help        Quit  Save  Find  Chng  Up    Down                    Canc
 | 
The remote directory data is loaded at runtime. The expiration time in
                       seconds determines the period of validity of this data. If directory data is
                       requested after the expiration time set, it will automatically be reloaded. If
                       expiration time is set to 0, the remote directory data will not be
                       reloaded.
               
Note:
 If you create a new directory (code C), you invoke an
                          input line by entering the line command I at the
                          beginning of the line top of data. See also
                          Line
                             Commands below.
                  
The fields contained in the editor screen of Remote Directory Service maintenance are identical to the fields described in Fields on the Service Directory Screen in the section Service Directory Maintenance. The field L is the equivalent to the field Logon.
In addition to the fields provided on the Service Directory
                          Maintenance screen, the field T (Transport)
                       appears: enter a B for EntireX Broker.
               
This section contains information on the commands provided on the editor screen of Remote Directory Service maintenance.
The line commands available on the editor screen can be used to copy, move or delete single or multiple lines that contain field values.
Enter a line command at the beginning of a line, that is, overwrite the sequential number and choose ENTER.
See also To
                           copy or move a block of lines and the direct command
                        RESET.
               
| Line Command | Function | 
|---|---|
| A | Copies or moves the line(s) marked with C,CC,MorMMbelow the line in
                                     which the command was entered. | 
| B | Copies or moves the line(s) marked with C,CC,MorMMabove the line in
                                     which the command was entered. | 
| C | Marks the single line to be copied. | 
| CC | Marks the block of lines to be copied. | 
| D(n) | Deletes one or n lines beginning with the line in which the command was entered. n can be in the range from 1 to 9. | 
| DD | Marks and deletes a block of lines. Mark the block of lines by entering the command in the first and last line of the block, and choose ENTER to execute the command. | 
| I(n) | Inserts one or n empty lines below the line in which the command was entered. n can be in the range from 1 to 9. | 
| M | Moves a single line below the line in which the command was entered. | 
| MM | Marks the block of lines to be moved. | 
 To copy or move a block
                            of lines
 To copy or move a block
                            of lines 
At the beginning of the line where the block starts, enter either of the following line commands:
CC
to copy the block or
MM
to move the block.
At the beginning of the line where the block ends, enter either of the following line commands:
CC
to copy the block or
MM
to move the block.
Choose ENTER.
The block of lines is marked which is indicated by the message:
                                 Block is pending.
At the beginning of the line below or above which you want to place the block, enter either of the following line commands:
A
to copy or move the block below the specified line or
B
to copy or move the block above the specified line.
Choose ENTER.
The block of lines is copied or moved below or above the specified line.
The following direct commands and PF keys are provided on the editor screen:
| Direct Command | PF Key | Function | 
|---|---|---|
| RESET | Removes the line marks set with a line command (see
                                     Line
                                        Commands) or with the direct command CHANGE(see below). | |
| TOP | Scrolls to the beginning of the list. | |
| BOT | Scrolls to the end of the list. | |
| FIND
                                        string | Scans the editor for a string of
                                     characters, for example: FIND ETB1.Choose PF5 (Find) to scan for the next occurrence. | |
| CHANGE string1
                                           string2 | Replaces character string1 by
                                     string2, for example: CHANGE ETB1 ETB2.Choose PF6 (Chng) to replace the next occurrence. | |
| PF1 | Help. Invokes the online help. | |
| PF3 | Quit. Saves any modifications and exits the editor screen. | |
| PF4 | Saves any modifications. | |
| PF5 | Find. Scans for the next occurrence of the character string
                                     specified with the direct command FIND(see
                                     above). | |
| PF6 | Change. Replaces the next occurrence of the character string
                                     specified with the direct command CHANGE(see
                                     above). | |
| PF7 | Up. Scrolls one page backward. | |
| PF8 | Down. Scrolls one page forward. | |
| PF12 | Cancel. Exits the editor screen without saving modifications. |