@@ -28,3 +28,99 @@ Retrieve the Return Value From a Service Program
28
28
.. literalinclude :: examples/cosine.js
29
29
:language: javascript
30
30
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