@@ -28,3 +28,99 @@ Retrieve the Return Value From a Service Program
2828.. literalinclude :: examples/cosine.js
2929 :language: javascript
3030
31+
32+ Data types XMLSERVICE
33+ ^^^^^^^^^^^^^^^^^^^^^
34+
35+ .. list-table ::
36+ :header-rows: 1
37+ :widths: 15 30 30 15
38+
39+ * - C types
40+ - RPG types
41+ - XMLSERVICE types
42+ - SQL types
43+ * - int8/byte
44+ - D myint8 3i 0
45+ - ``<data type='3i0'/> ``
46+ - TINYINT (unsupported DB2)
47+ * - int16/short
48+ - D myint16 5i 0 (4b 0)
49+ - ``<data type='5i0'/> ``
50+ - SMALLINT
51+ * - int32/int
52+ - D myint32 10i 0 (9b 0)
53+ - ``<data type='10i0'/> ``
54+ - INTEGER
55+ * - int64/longlong
56+ - D myint64 20i 0
57+ - ``<data type='20i0'/> ``
58+ - BIGINT
59+ * - uint8/ubyte
60+ - D myuint8 3u 0
61+ - ``<data type='3u0'/> ``
62+ -
63+ * - uint16/ushort
64+ - D myuint16 5u 0
65+ - ``<data type='5u0'/> ``
66+ -
67+ * - uint32/uint
68+ - D myuint32 10u 0
69+ - ``<data type='10u0'/> ``
70+ -
71+ * - uint64/ulonglong
72+ - D myuint64 20u 0
73+ - ``<data type='20u0'/> ``
74+ -
75+ * - char
76+ - D mychar 32a
77+ - ``<data type='32a'/> ``
78+ - CHAR(32)
79+ * - varchar2
80+ - D myvchar2 32a varying
81+ - ``<data type='32a' varying='on'/> ``
82+ - VARCHAR(32)
83+ * - varchar4
84+ - D myvchar4 32a varying(4)
85+ - ``<data type='32a' varying='4'/> ``
86+ -
87+ * - packed
88+ - D mydec 12p 2
89+ - ``<data type='12p2'/> ``
90+ - DECIMAL(12,2)
91+ * - zoned
92+ - D myzone 12s 2
93+ - ``<data type='12s2'/> ``
94+ - NUMERIC(12,2)
95+ * - float
96+ - D myfloat 4f
97+ - ``<data type='4f2'/> ``
98+ - FLOAT
99+ * - real/double
100+ - D myreal 8f
101+ - ``<data type='8f4'/> ``
102+ - DOUBLE
103+ * - binary
104+ - D mybin (any)
105+ - ``<data type='9b'>F1F2F3</data> ``
106+ - BINARY
107+ * - hole (no out)
108+ - D myhole (any)
109+ - ``<data type='40h'/> ``
110+ -
111+ * - boolean
112+ - D mybool 1n
113+ - ``<data type='4a'/> ``
114+ - CHAR(4)
115+ * - time
116+ - D mytime T timfmt(*iso)
117+ - ``<data type='8A'>09.45.29</data>``
118+ - TIME
119+ * - timestamp
120+ - D mystamp Z
121+ - ``<data type='26A'>2011-12-29-12.45.29.000000</data>``
122+ - TIMESTAMP
123+ * - date
124+ - D mydate D datfmt(*iso)
125+ - ``<data type='10A'>2009-05-11</data>``
126+ - DATE
0 commit comments