sap gui for java无法上传excel

sap gui for java无法上传excel,第1张

页面jsp文件

<form name="add" action="/gxtWeb/lvjcontacts/manyContactsaction" method="post"enctype="multipart/form-data" onsubmit="return checkNull();">

<s:file name="upload"></s:file>

<input type="submit" value="导入信息" >

</form>

action处理:

public class ManyContactsAction extends ActionSupport {

private File upload;

private String uploadContentType;// 要上传的文件的类型

private String uploadFileName;// 要上传的文件

private ContactsManager manager;

private Contacts cbean;

private Persons pbean;

private Long gid;

private String result;

public String execute() throws Exception {

// 检查后缀名是否符合条件,同时更改上传文件的文件名

int filesize = thisgetUploadFileName()length();

String fileEx = thisgetUploadFileName()substring(

thisgetUploadFileName()indexOf(""), filesize);

//获取文件名

String fileName=uploadFileNamesubstring(0,uploadFileNameindexOf(""));

// 获得上传路径

String realPath = ServletActionContextgetServletContext()getRealPath(

"/UploadFile/");

File saveFile=null;

if (upload != null) {

// 修改文件名,使上传后不至于重复替代

// thisuploadFileName = new Date()getTime() + fileEx;

saveFile = new File(new File(realPath), uploadFileName);

if (!saveFilegetParentFile()exists()) {

saveFilegetParentFile()mkdirs();

}

FileUtilscopyFile(upload, saveFile);// 到这里,文件已上传成功

// 下面进行判断文件是否是rar文件,是就需要解压

if (fileExequals("rar")) {

Systemoutprintln("saveFile:" + saveFile);//rar文件所在保存路径

Systemoutprintln("realPath:" + realPath);//解压后保存路径

// 定义解压字符串,用于解压上传的rar文件,注意此处需要一个unrarexe文件

String rarpath = ServletActionContextgetServletContext()

getRealPath("/rarFile/UNRARexe x -t -o+ -p- \"");

String jieya = rarpath + saveFile + "\" \"" + realPath + "\"";

Process p1 = RuntimegetRuntime()exec(jieya);// 将传输的rar文件解压

p1waitFor();

p1destroy();

FileUtilsdeleteQuietly(saveFile);// 删除rar文件

saveFile=new File(new File(realPath),fileName+"xls");

Systemoutprintln("解压后:"+saveFile);

ServletActionContextgetResponse()getWriter()println(

"success!!");

}

if (fileExequals("xls") || fileExequals("xlsx")) {

// 开始读取文件了,获得第一列手机号码

Workbook persons = WorkbookgetWorkbook(saveFile);// 获得xls文件

Sheet sheet = personsgetSheet(0);// 获得第一个工作簿

Systemoutprintln("列数:" + sheetgetColumns());

int count = sheetgetRows();// 取得记录数,count行

String cphone;

// 遍历行,获得列数据

for (int i = 0; i < count; i++) {

cphone = sheetgetCell(0, i)getContents();// 第一列的所有行

pbean = managergetPerson(cphone);// 获得该用户,查询别的信息

cbean = new Contacts();

Long contactsid = pbeangetId();

Long pid = 10002L;

cbeansetContactsid(contactsid);// 联系人id

cbeansetPid(pid);// 用户本身的PID

cbeansetCid("cid");// 关系的学校ID

cbeansetGid(gid);// 分组id

manageraddPerson(cbean);

thiscontactsLogwriteLog("10002", "批量添加联系人", "批量添加联系人 *** 作","");

Systemoutprintln("添加成功!");

}

}

return SUCCESS;

} else {

return INPUT;

}

}

}

xml配置:

<action name="manyContacts" class="manyContactAction">

<result name="success" type="redirectAction">personInfoaction

</result>

<result name="input" type="redirectAction">showmangpersonsaction

</result>

</action>

1、新建、更改程序或者配置生成传输请求

2、SE01 释放传输请求,先释放下层,点击红色的小车,再释放上层,点击红色的小车

3、STMS 接受传输请求到对应的应用系统

双击对应的系统

带箭头标识的表示未传输的请求,点击导入请求按钮,见截图

输入目标客户端,是目的导入的系统,确认即可

ABAP里面目前只有面向对象的时候才会捕获异常 使用 try catch 语句

FTP文件上传下载要捕获什么异常

一般就是调用上传或者下载的function的时候判断个sy-subrc

然后抛出message

全球77%的交易收入都与SAP系统有关,SAP(思爱普)是ERP的代名词,是全球最大的企业管理和协同化商务解决方案供应商、全球第二大云公司,成立于1972年,总部位于德国沃尔多夫市,在大中华区为超过 16,100 多家大中小型企业提供解决方案。。SAP系统基本 *** 作流程如下:

1、首先***登陆、开始、所有程序、SSL***客户登陆端、启动客户端、输入分公司自己以申请的***用户名和密码、***登陆成功、桌面、启动SAP客户登陆端、输入分公司自己以申请的SAP用户名和密码;

2、创建销售订单(VA01)、将销售订单转换成外向交货单(VL01N)打印出库单(ZPJCK)、修改销售订单(VA02)、查看单个销售订单(VA03)、d 查看批量订单(VA05 ZVA03)、 (ME21N)、客户信息查询( ZXD03)、物料清单查询 (ZMMSEARCH MM60)、金额销售查询(ZSDR003)、库存查询(ZMB52 )。

相关 *** 作技巧:

1、设置快速复制与粘贴:菜单选择“定制本地布局”-选择“快捷剪切和粘贴”(设置后左键选择拖动文字即复制,在输入地点击右键即粘贴)。

2、文字输入时插入或覆盖后续文字:点击状态栏右下角的INS或OVR文字,点击后相互切换插入(INS)或覆盖(OVR)。

3、设置菜单功能是否显示对应的事务码:“菜单”-“细节”-“设置”-选择显示技术名称。

以上就是关于sap gui for java无法上传excel全部的内容,包括:sap gui for java无法上传excel、手工创建请求对象并传入至任意SAP系统、在SAP ABAP程序编译过程中 【FTP文件上传,下载,在哪句中需要做异常捕获】谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10092408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存