Skip to content

Commit 0a2e488

Browse files
committed
Document var types
1 parent d443574 commit 0a2e488

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

docs/ProgramCall.rst

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)