DDM の作成

このセクションでは、DDM をコピーするか、またはデータベースのフィールド定義から DDM を直接作成することによって、DDM を作成する方法を説明します。さらに、SQL データベースから複数の DDM を生成する方法についての情報が提供されます。

このセクションでは、次のトピックについて説明します。


DDM のコピー

このセクションでは、既存の DDM から新しい DDM を作成する方法について説明します。

ライブラリ間、データベースファイル間、またはハードウェアプラットフォーム間で DDM をコピーする場合は、「異なる環境での DDM の管理」も参照してください。

Predict のインストール

FDIC システムファイルに DDM に対する XREF エントリが存在する場合、それらのデータも新規 DDM のためにコピーされます。

Start of instruction setDDM をコピーするには

  1. DDM Services]画面で、[DDM Maintenance]を選択します。

    有効なすべての DDM がリストされた、DDM メンテナンスウィンドウが表示されます。

  2. DDM メンテナンスウィンドウ上で、コピーする DDM にカーソルを移動し(次の例ではEMPLOYEES)、ファンクションコード C を入力して ENTER キーを押します。

    次の例のように、コピーする DDM の名前が事前設定された[Copy DDM to]ウィンドウが表示されます。

     24/09/2004                       DDM Services              Library: SYSTEM        
     10:04:31               V 6.1.1 Pl 9   Software AG 2004     DBID   : 20         
     User: SAG                                                  FNR    : 14         
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                    +-------------+                                 
                                    ¦   <CREATE>  ¦                                 
                                    ¦ C EMPLOYEES ¦                                 
                                    ¦   PERSONNEL ¦                                 
                         +----------- Copy DDM to -----------+                      
                         ¦ EMPLOYEES                         ¦                      
                         +-----------------------------------+                      
                                                                
                                                         
                                                 
                                                                                    
     Enter new DDM name
    
  3. Copy DDM to]ウィンドウ上で、表示されている名前を新しい名前に置き換え、ENTER キーを押します。

    新しい DDM(ここではEMPLOYEES_NEW)がソースおよびカタログ化されたオブジェクトとして保存され、DDM のリストに追加されます。

     24/09/2004                       DDM Services              Library: SYSTEM        
     10:04:31               V 6.1.1 Pl 9   Software AG 2004     DBID   : 20         
     User: SAG                                                  FNR    : 14         
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                  +-----------------+                               
                                  ¦   <CREATE>      ¦                               
                                  ¦   EMPLOYEES     ¦                               
                                  ¦   EMPLOYEES_NEW ¦                               
                                  ¦   PERSONNEL     ¦                               
                                  ¦   VEHICLES      ¦                               
                                  +-----------------+                               
                                                                                    
                                                                                    
                                    
                                                                                    
     Select DDM
    

[<CREATE>]を使用した、Adabas からの作成

このセクションでは、[<CREATE>]メニューオプションを使用して、Adabas データベースから新しい DDM を作成する方法について説明します。

Start of instruction setAdabas データベースから DDM を作成するには

  1. DDM Services]画面で、[DDM Maintenance]を選択します。

    DDM メンテナンスウィンドウが表示されます。

  2. DDM メンテナンスウィンドウ上部の[<CREATE>]を選択します。

    以下の例に示すように、[Select Database]ウィンドウが表示されます。

     24/09/2004                       DDM Services              Library: SYSTEM        
     10:04:31               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                  +-----------------+                               
                                  ¦   <CREATE>      ¦                               
                     +------------- Select Database -------------+                  
                     ¦ DBID     1                                ¦                  
                     +-------------------------------------------+                  
                                  ¦   VEHICLES      ¦                               
                                  +-----------------+                               
                                                                          
                                                                                    
                                                                                    
                                                                                    
     Enter database number (0 - 65535 except 255)
    
  3. DDM を作成する Adabas ファイルのデータベース ID(DBID)を入力します。有効な値は 065535255 を除く)です。0(ゼロ)を入力した場合は、NATPARM パラメータファイルの Natural プロファイルパラメータ UDB(『パラメータリファレンス』ドキュメントを参照)で指定されているデータベース ID が使用されます。

    指定した DBID によって Adabas データベースが識別されると、[Create ADABAS DDM]ウィンドウが表示されます。

     24/09/2004                       DDM Services              Library: SYSTEM        
     10:04:31               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                  +-----------------+                               
                                  ¦   <CREATE>      ¦                               
                     +------------ Create ADABAS DDM ------------+                  
                     ¦ FNR      1                                ¦                  
                     ¦ DDM Name                                  ¦                  
                     ¦ Password                                  ¦                  
                     +-------------------------------------------+                  
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
     Enter file number (1 - 5000)                                                   
    
  4. DDM を作成するデータベースファイルのファイル番号(FNR)を入力し(有効な値:1 - 5000)DDM に割り当てる名前を入力します。Adabas ファイルへのアクセスが保護されている場合、パスワードの入力が要求されます。

  5. ENTER キーを押します。

    指定したデータベースとファイルが使用可能な場合は、DDM エディタが起動し、そのデータベースファイルに含まれているフィールドが編集エリアに読み込まれます。

    If the specified database is not active or cannot be accessed or if the file does not exist, a corresponding error message is issued. Nevertheless, if you press ENTER, you can still open an empty DDM editor screen, enter new field attribute definitions and save the DDM source. However, in this case you cannot check any definitions against the database file description.

  6. 必要に応じて、DDM を編集します。「DDM エディタの使用」を参照してください。

  7. 編集後、ESC キーを押して、[MISC]メニューから[EXIT (with STOW)]を選択します。「DDM の保存とカタログ」も参照してください。

    DDM ソースの構文がチェックされ、DDM はソースおよびカタログ化オブジェクトとして保存されます。

[<CREATE>]を使用した、SQL からの作成

このセクションでは、[<CREATE>]メニューオプションを使用して、SQL データベースから DDM を作成する方法について説明します。

Start of instruction setSQL データベースから DDM を作成するには

  1. DDM Services]画面で、[DDM Maintenance]を選択します。

    DDM メンテナンスウィンドウが表示されます。

  2. DDM メンテナンスウィンドウ上部の[<CREATE>]を選択します。

    以下の例に示すように、[Select Database]ウィンドウが表示されます。

     24/09/2004                       DDM Services              Library: SYSTEM        
     10:04:31               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                  +-----------------+                               
                                  ¦   <CREATE>      ¦                               
                     +------------- Select Database -------------+                  
                     ¦ DBID     1                                ¦                  
                     +-------------------------------------------+                  
                                  ¦   VEHICLES      ¦                               
                                  +-----------------+                               
                                                                          
                                                                                    
                                                                                    
                                                                                    
     Enter database number (0 - 65535 except 255)
    
  3. DDM を作成する SQL テーブルのデータベース ID(DBID)を入力します。有効な値は 065535255 を除く)です。0(ゼロ)を入力した場合は、NATPARM パラメータファイルの Natural プロファイルパラメータ UDB(『パラメータリファレンス』ドキュメントを参照)で指定されているデータベース ID が使用されます。

    指定した DBID によって SQL データベースが識別されると、[Select SQL Table]ウィンドウが表示されます。

                                                                                    
     04/10/2004                       DDM Services              Library: SYSTEM     
     10:49:05               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                    +-------------+                                 
                                    ¦   <CREATE>  ¦                                 
                                    ¦   EMPLOYEES ¦                                 
                                    ¦   PERSONNEL ¦                                 
              +-------------- Select SQL Table ---------------+                     
              ¦ Table Owner: *                                ¦                     
              ¦ Table Name : *                                ¦                     
              +-----------------------------------------------+                     
                                                                                    
                                                                                    
                                                                                    
                                                                                    
                                                                                    
     Enter SQL database Table Owner (case sensitive)                                
    
  4. DDM を作成するテーブルのオーナー名とテーブル名を入力します。

    範囲を指定する場合:すべてのテーブルをリストするにはデフォルト設定のアスタリスク(*)を、特定のテーブルをリストするにはアスタリスク(*)表記を使用します。例えば、AB* と指定すると、名前が AB で始まるすべての SQL テーブルが選択されます。

    SQL データベースの設定に応じて、セッション内で最初にこの SQL データベースにアクセスすると、Database Logon が表示されます。

    データベースに指定されたユーザー ID およびパスワードを入力し、ENTER キーを押します。

    指定したテーブルが存在する場合、そのテーブルに対する DDM が作成されます。

    該当するテーブルが存在しない、あるいはテーブルオーナーおよび/またはテーブル名を範囲指定した場合、次の例のように、必要な SQL テーブルを選択できる[Import SQL Table Contents]ウィンドウが表示されます。

     04/10/2004                       DDM Services              Library: SYSTEM        
     11:18:15               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
         +--------------------- Import SQL Table Contents ----------------------+   
         ¦ Table Owner                      Table Name                    Type  ¦   
         ¦ ===================================================================  ¦   
         ¦ DEMO                             AUTOMOBILES                      T  ¦   
         ¦ DEMO                             EMPLOYEES                        T  ¦   
         ¦ DEMO                             SALARY                           T  ¦   
         ¦ SAG                              YACHT                            T  ¦   
         ¦ SAG                              ALLDATA                          T  ¦   
         +----------------------------------------------------------------------+   
                                                                                    
     Select SQL table
    

    注意:
    ODBC インターフェイス経由でアクセスされている SQL データベースには、テーブルカタログは表示されません。この場合、テーブル名のみ指定できます。テーブルオーナーは指定できません。

  5. ENTER キーを押します。

    DDM エディタが起動し、選択されたテーブルから生成された DDM が編集エリアに読み込まれます。

    DDM に対して名前が自動的に生成されます。これはテーブルオーナーとテーブル名の組み合わせで、変更できません。例えば、テーブルオーナーの名前が SAG で、テーブル名が TEST の場合、DDM 名は SAG-TEST です。

    If the specified database is not active or cannot be accessed or if the file does not exist, a corresponding error message is issued. Nevertheless, if you press ENTER, you can still open an empty DDM editor screen, enter new field attribute definitions and save the DDM source. However, in this case you cannot check any definitions against the database file description.

  6. 必要に応じて、DDM を編集します。「DDM エディタの使用」を参照してください。

  7. 編集後、ESC キーを押して、[MISC]メニューから[EXIT (with STOW)]を選択します。「DDM の保存とカタログ」も参照してください。

    DDM ソースの構文がチェックされ、DDM はソースおよびカタログ化オブジェクトとして保存されます。

SQL からの複数の DDM の作成

The Natural program DDMGEN (supplied in the Natural system library SYSTEM) provides the option to generate multiple DDMs simultaneously from SQL tables without using the DDM editor.

Start of instruction setTo execute DDMGEN

  1. Enter the following direct command:

    DDMGEN

    The SQL DDM Generation screen appears where you can fill the fields required to generate a DDM from an SQL table as demonstrated in the example below:

     SQL DDM Generation     
     ==================     
                            
     DDM Library  : DDMTEST 
     DDM DBID     : 210     
     Table Owner  : QA*     
     Table Name   : *       
     Replace (Y/N): N       
    

    Enter the name of the library where you want to create the DDMs and enter the name of a table and/or specify a range as described in the previous section.

  2. Press ENTER to execute the program.

    Status messages appear at the bottom of the screen that indicate which DDM is generated from which SQL table. The DDMs generated are saved as source and cataloged objects in the specified library.

[<CREATE>]を使用した、Tamino からの作成

このセクションでは、[<CREATE>]メニューオプションを使用して、Tamino データベースから DDM を作成する方法について説明します。

Start of instruction setTamino データベースから DDM を作成するには

  1. DDM Services]画面で、[DDM Maintenance]を選択します。

    DDM メンテナンスウィンドウが表示されます。

  2. DDM メンテナンスウィンドウ上部の[<CREATE>]を選択します。

    以下の例に示すように、[Select Database]ウィンドウが表示されます。

     01/10/2004                       DDM Services              Library: SYSTEM        
     15:50:58               V 6.1.1 Pl 9  Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                  +-----------------+                               
                                  ¦   <CREATE>      ¦                               
                     +------------- Select Database -------------+                  
                     ¦ DBID     1                                ¦                  
                     +-------------------------------------------+                  
                                  ¦   EMPLOYEES_NEW ¦                               
                                  ¦   PERSONNEL     ¦                               
                                  ¦   VEHICLES      ¦                               
                                  +-----------------+                               
                                             
                                                                                    
     Enter database number (0 - 65535 except 255)
    
  3. DDM を作成する Tamino doctype のデータベース ID(DBID)を入力します。

    有効な値は 065535255 を除く)です。0(ゼロ)を入力した場合は、NATPARM パラメータファイルの Natural プロファイルパラメータ UDB(『パラメータリファレンス』ドキュメントを参照)で指定されているデータベース ID が使用されます。

    指定した DBID によって Tamino データベースが識別されると、[Create XML DDM]ウィンドウが表示されます。

     01/10/2004                       DDM Services              Library: SYSTEM        
     15:50:58               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
                                  +-----------------+                               
                                  ¦   <CREATE>      ¦                               
                     +------------- Create XML DDM --------------+                  
                     ¦ FNR      1                                ¦                  
                     ¦ DDM Name                                  ¦                  
                     +-------------------------------------------+                  
                                  ¦   PERSONNEL     ¦                               
                                  ¦   VEHICLES      ¦                               
                                  +-----------------+                               
    
  4. DDM に割り当てる名前を入力します。

    DDM のファイル番号(FNR)は常に 1 です。ファイル番号は変更できません。

  5. ENTER キーを押します。

    次の例のように、doctype がリストされた[Select Doctype]ウィンドウが表示されます。

     01/10/2004                       DDM Services              Library: SYSTEM     
     10:55:38               V 6.1.1 Pl 9   Software AG 2004     DBID   :            
     User: SAG                                                  FNR    :            
    +------------------------------------------------------------------------------+
    ¦   Library         DDM Maintenance           Services Profile         Quit    ¦
    +------------------------------------------------------------------------------+
       +--------------------------- Select Doctype ----------------------------+    
       ¦ Doctype                 Collection              Schema                ¦    
       ¦ ===================================================================== ¦    
       ¦ SimpleContent           NATDemoData1            AttributeTest         ¦    
       ¦ SimpleContentArray      NATDemoData1            AttributeTest         ¦    
       ¦ ComplexContent          NATDemoData1            AttributeTest         ¦    
       ¦ DataType                NATDemoData1            DataType              ¦    
       ¦ DataTypeDerived         NATDemoData1            DataTypeDerived       ¦    
       ¦ Employee                NATDemoData1            Employee              ¦    
       ¦ patient                 NATDemoData1            patient               ¦    
       ¦ NatArray                NATDemoData1            NatArray              ¦    
       ¦ Array_Dim3              NATDemoData1            StoreMultiple         ¦    
       ¦ Array_Dim2              NATDemoData1            StoreMultiple         ¦    
       ¦ StoreTestSchema3        NATDemoData1            StoreMultiple         ¦    
       ¦ StoreTestSchema4        NATDemoData1            StoreMultiple         ¦    
       +-----------------------------------------------------------------------+    
                                                                                    
     Select Doctype                                                                 
    
  6. リストから doctype を選択して ENTER キーを押します。

    DDM エディタが起動し、選択された doctype から生成された DDM が編集エリアに読み込まれます。

    If the specified database is not active or cannot be accessed or if the file does not exist, a corresponding error message is issued. Nevertheless, if you press ENTER, you can still open an empty DDM editor screen, enter new field attribute definitions and save the DDM source. However, in this case you cannot check any definitions against the database file description.

  7. 必要に応じて、DDM ソースを編集します。セクション「DDM エディタ画面の使用」を参照してください。

  8. 編集後、ESC キーを押して、[MISC]メニューから[EXIT (with STOW)]を選択します。

    DDM ソースの構文がチェックされ、DDM はソースおよびカタログ化オブジェクトとして保存されます。「DDM の保存とカタログ」も参照してください。