tsd:subTreeAdabas

Purpose Mapping to Adabas. The subtree is mapped to Adabas, must contain the tsd:nodeAdabasField below.
Parent element tsd:map
Child elements None
Attributes dbid, password, fnr and encoding
Restrictions tsd:subTreeAdabas is only valid if the containing tsd:map element belongs to a logical node that has child nodes, i.e. it must be a descendant element of a tsd:elementInfo, not a tsd:attributeInfo.
Attributes
Name Type Description
dbid xs:string Specifies the Adabas database ID.
password xs:string Specifies the password required to access the Adabas database.
fnr xs:string Specifies the file number of the external Adabas file to access (see example below).
encoding xs:string Specifies the encoding for the node and its children (see example below). The default encoding is ISO-8859-1.

The valid values for the encoding attribute are listed in the table below (each of these denoting a special encoding):

big-5
euc-kr
extended_unix_code_packed_format_for_japanese
gb2312
ibm037
ibm1026
ibm273
ibm277
ibm278
ibm280
ibm284
ibm285
ibm420
ibm424
ibm437
ibm500
ibm775
ibm850
ibm852
ibm855
ibm857
ibm860
ibm862
ibm863
ibm864
ibm865
ibm866
ibm868
ibm869
ibm870
ibm871
ibm918
iso-10646-ucs-2
iso-2022-jp
iso-8859-1 (default)
iso-8859-13
iso-8859-15
iso_8859-2
iso_8859-3
iso_8859-4
iso_8859-5
iso_8859-6
iso_8859-7
iso_8859-8
jis_encoding
koi8-r
ks_c_5608-1987
shift_jis
unicode-1-1
utf-16
utf-16be
utf-16le
utf-8
windows-1250
windows-1251
windows-1252
windows-1253
windows-1254
windows-1255
windows-1256
windows-1257
windows-1258
windows-31j

Example

This example maps an element with all its descendants to Adabas. It illustrates the use of the tsd:subTreeAdabas element in conjunction with the tsd:nodeAdabasField element of TSD:

<xs:element name = "employee">
  <xs:annotation>
    <xs:appinfo>
      <tsd:elementInfo>
        <tsd:physical>
          <tsd:map>
            <tsd:subTreeAdabas dbid = "3" fnr = "21"></tsd:subTreeAdabas>
          </tsd:map>
        </tsd:physical>
      </tsd:elementInfo>
    </xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name = "name">
        <xs:complexType>
          <xs:sequence>
            <xs:element name = "firstname" type = "xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <tsd:elementInfo>
                    <tsd:physical>
                      <tsd:map>
                        <tsd:nodeAdabasField
                         shortname = "AC" format = "A" length = "20"/>
                      </tsd:map>
                    </tsd:physical>
                  </tsd:elementInfo>
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name = "surname" type = "xs:string">
              <xs:annotation>
                <xs:appinfo>
                  <tsd:elementInfo>
                    <tsd:physical>
                      <tsd:map>
                        <tsd:nodeAdabasField
                         shortname = "AE" format = "A" length = "20"/>
                      </tsd:map>
                    </tsd:physical>
                  </tsd:elementInfo>
                </xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    <xs:sequence>
  </xs:complexType>
</xs:element>