Using a Natural Data Source

This function enables you to generate an XML document from a data definition held in a Natural local, global or parameter data area.

The following topics are covered:

See also:


Select Natural Data Area

This screen serves to select LDA, GDA or PDA as input Data Area.

Note
The entries shown in the dialogs below are default or example values.

 08:07:48               ***** NATURAL XML Toolkit *****               2007-01-18
                  - Generate from Natural Data Structure -       Library SYSEXXT

         
                                                                                       
                                                                              
  Select LDA, GDA or PDA as input Data Area.                                   
                                                                               
  Press 'Next' to read the Data Area.                                          
                                                                               
  Select a Level 1 group that should be used for further generations.          
                                                                     
                                                                               
  Select Data Area for generation                                              
  Library:  Type: Name:                                                        
  SYSEXXT_  L     ________





                                                                           
                                                                               
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help        Exit                          Next                    Canc

Field Descriptions

Library

Belongs to Group: Select Input Data Area
Format/Length: A8
Default Value: (All libraries)

Type

Belongs to Group: Select Input Data Area
Format/Length: A1
Possible Values:
L - Local Data Area
A - Parameter Data Area
G - Global Data Area

Name

Belongs to Group: Select Input Data Area
Format/Length: A8
Default Value: (All objects of the selected library and type)

Press PF8 to continue.

Select Root Group

This screen is used to select the data type.

 10:18:34                 *** NATURAL XML Toolkit ***               2007-01-18
                             - Select Root Group -             Library SYSEXXT
                                                                              
  Root groups                                                                 
  X EMPLOYEE
  _
  _
  _
  _
  _
  _
  _
  _
  _
  _
  _
  _
  _
  _

Field Descriptions

Format/Length: A1
Default Value: (All groups on Level 1)

Mark the desired element, e.g. EMPLOYEE with an X and press ENTER .

Press PF8 to continue.

Generate File with DTD Definition

This screen serves to generate a file with the DTD definition of a given group.

15:44:53               ***** NATURAL XML Toolkit *****                2022-10-06
                  - Generate from Natural Data Structure -       Library SYSEXXT
                                                                               
                                                                               
                                                                               
  Generate file with the dtd definition of a given group.                      
                                                                               
  Specify a File Name and Press 'Next' to start the generation.                
                                                                               
  Press 'Next' to ignore this generation.                                      
                                                                               
                                                                               
                                                                               
  Select output for DTD file:                                                  
  WORK FILE 12  
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
Read Data Area done.                                           
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help        Exit                    Prev  Next                    Canc
Format/Length: A253

Press PF8 to continue.

Generate a parser for an XML document

This screen is used to generate copycode as implementation for the serialization of the given group into an XML document.

 10:56:06               ***** NATURAL XML Toolkit *****               2007-01-18
                   - Generate from Natural Data Structue -       Library SYSEXXT
                                                                               
                                                                               
                                                                               
  Generate Copycode as implemention for the serialization of the given         
  group into a XML document.                                                   
                                                                               
  Specify a Name and Press 'Next' to start the generation.                     
                                                                               
  Press 'Next' to ignore this generation.                                      
                                                                               
  Select output for Serialize Copycode                                         
  Library:  Type: Name:                                                        
  SYSEXXT_ C     ________                                                     
                                                                               
                                                                               
                                                                               
                                                                               
                                                                               
 Parse Copycode generation done.                                               
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help        Exit                    Prev  Next                    Canc

Generates the parser CALLBACK copycode. See also Parser CALLBACK Copycode (in the Examples document).

Field Descriptions

Library

Belongs to Group: Select Output Copycode
Format/Length: A8
Default Value: (All libraries)

Type

Belongs to Group: Select Output Copycode
Format/Length: A21
Default Value: Copycode

Name

Belongs to Group: Select Output Copycode
Format/Length: A8
Default Value: (All objects of the selected library and type)

Press PF8 to continue.

Show Generation Report

After the generation is complete, the generation report is displayed.

11:48:29               ***** NATURAL XML Toolkit *****               2007-01-18
                 - Generate from Natural Data Structure -       Library SYSEXXT
                                                                               
  Generation Results                                                           
  Generate for Data Area                                                       
    Library ..: SYSEXXT                                                        
    Object ...: EMPL                                                           
    Read Data Area done.                                                       
  Parser (Callback) Copycode                                                   
    Library ..: SYSEXXT                                                        
    Source ...: A1                                                             
    Parse Copycode generation done.                                            
  Serialize (Compress XML) Copycode                                            
    Library ..: SYSEXXT                                                        
    Source ...: A2                                                             
    Serialize Copycode generation done.                                        
  File with dtd Definition                                                     
    File .....: $NATDIR/$NATVERS/vr/samples/sysexxt/esi.dtd                  
    Generate DTD file.                                                         
                                                                               
 Generation done.                                                              
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help        Exit                    Prev        Finis             Canc

Field Descriptions

Summary

Format/Length: A253/1:v

Press PF9 Finis(h) to end the generation process.