- 论坛徽章:
- 0
|
JAVA如何调用RPG程序,急!!!!!!!!!!
[quote]原帖由 "流浪深圳"]先谢谢了,我调用一个没有参数的RPG程序可以,但调用带有一个字符型的参数就报错,不知何故,谢谢赐教![/quote 发表:
会支持字符型参数,你有没有进行转换呢?参考如下说明:
(2)AS400PackedDecimal number = new AS400PackedDecimal(3,0);
parmlist[0] = new ProgramParameter(number.toBytes(new BigDecimal(222)),3);
AS400Text name = new AS400Text(30);
parmlist[1] = new ProgramParameter(name.toBytes("" ,30);
说明:设置两个参数,并转换为AS/400格式。注意ProgramParameter的构造函数有三种方式:
public ProgramParameter(byte data[])——该参数只用于输入,以字节流方式传送。
public ProgramParameter(int size)——该参数只用于输出,指定输出字节大小。
public ProgramParameter(byte data[],int size)——该参数输入输出均可。
例中用toBytes()方法将JAVA对象转换为字节流。 |
|