点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我编写了一个获取图片的函...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我编写了一个获取图片的函...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我编写了一个获取图片的函数(以字节数组形式)。 但是我从JCO收到了详细的信息流。
JCO几次不给出结果,而是给出一个?。
以下是原始文件的ASCII码:
ÿFÿàJFIF``由AccuSoft Corp.创建。 ÿÛ
ÿ
ÿĵ}!1A Qa" q 2’¡#B±ÁRÑð$ 3br,
%&'()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„ ...†‡ˆ‰Š’"••—〜™š¢£¤¥¦ [/code]
这是JCO的结果:
ÿFÿàJFIF``由AccuSoft Corp.创建。 ÿÛ?
ÿ
ÿĵ}!1A Qa" q 2 ??¡#B±ÁRÑð$ 3br?
%&'()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ??????????????????¢£¤¥¦ [/code]
此处是代码。
公共字节[] getUserPicture(String arg0)抛出ResourceException,IOException {
ByteArrayOutputStream out =新的ByteArrayOutputStream();
if(getConnectionStatus()){
JCO.Function函数= i.getFunction(" HR_ESS_WHO_PROG_GET_PICTURE");
JCO.ParameterList importPara = function.getImportParameterList();
importPara.setValue(arg0," PER_NR");
i.execute(function);
JCO.ParameterList epl = function.getTableParameterList();
JCO.Table exportData1 = epl.getTable(" IMAGE_TAB");
for(int i = 0; i exportData1.setRow(i); byte [] bArray = exportData1.getByteArray(0); if(bArray.length == 1023){ out.write(bArray); byte [] temp =新的byte [1]; temp [0] = 100; out.write(temp); }其他{ out.write(bArray); } } return out.toByteArray(); } 返回null; } [/code]
HI
好
通过以下链接,希望可以帮助您解决问题,
/people/tarun.telang2/ blog/2005/10/01/debugging-a-rfc-call-using-jco-api
谢谢
MRUTYUN
托马斯,
您能对此向导发表评论吗?
为什么必须将1023字节扩展到1024字节(1K)?
此外,我认为原因是最新行的末尾包含一些噪音,这会导致错误。 其余所有内容似乎都是相同的。
VS
一行的大小为1024。
在第27行中,JCO将行的长度修剪为1023字节。 最后一个字节是100。
为此问题,我添加了字节。
致谢
托马斯
一周热门 更多>