nc.vo.levmpub.card.webservicephp constt 哪个包

君,已阅读到文档的结尾了呢~~
NC二次开发常见错误总结
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
NC开发总结
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口NC-总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩48页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢用SOAP方式调用webservice
  由于另外系统用的是Microsoft SOAP Toolkit 工具发布的webservice。对应的调用方式也只能采用SOAP方式。
  1. 下载jar包。 需要jar包: soap.jar 和 mail-1.4.1.jar(已上传附件)
  2. 代码示例。
  import java.net.URL;
import java.util.V
import nc.bs.logging.L
import nc.vo.levmpub.card.WebServiceC
import nc.vo.levmpub.card.WebServiceParamVO;
import nc.vo.pub.BusinessE
import org.apache.soap.C
import org.apache.soap.F
import org.apache.soap.encoding.SOAPMappingR
import org.apache.soap.encoding.soapenc.StringD
import org.apache.soap.rpc.C
import org.apache.soap.rpc.P
import org.apache.soap.rpc.R
import org.apache.soap.transport.http.SOAPHTTPC
import org.apache.soap.util.xml.QN
* &b& 访问散装控制系统WebService(采用SOAP方式) &/b&
详细描述功能
* 创建日期:
public class WebServiceWrapper {
public String callWebServiceMethod(WebServiceParamVO paramVO)
throws BusinessException {
String returnValue =
returnValue = callMethod(paramVO);
} catch (Exception e) {
throw new BusinessException("调用散装控制系统接口出现错误: " + e.getMessage());
return returnV
* 由于散装控制系统的wsdl是用Microsoft SOAP Toolkit自动生成的,只能通过soap方式访问接口
* @param paramVO
* @throws Exception
private String callMethod(WebServiceParamVO paramVO) throws Exception {
SOAPMappingRegistry smr = new SOAPMappingRegistry();
StringDeserializer sd = new StringDeserializer();
smr.mapTypes(Constants.NS_URI_SOAP_ENC, new QName("", "Result"), null,
null, sd);
// 创建传输路径和参数
SOAPHTTPConnection st = new SOAPHTTPConnection();
// 创建调用
Call call = new Call();
call.setSOAPTransport(st);
call.setSOAPMappingRegistry(smr);
call.setTargetObjectURI(paramVO.getTargetObjectURI());
call.setMethodName(paramVO.getMethodName());
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
Vector&Parameter& params = getParameter(paramVO);
call.setParams(params);
URL url = new URL(paramVO.getWsdlUrl());
Response resp = call.invoke(url, paramVO.getSoapAction());
if (resp == null) {
if (resp.generatedFault()) {
Fault fault = resp.getFault();
Logger.error(fault.toString());
throw new BusinessException(fault.getFaultString());
Parameter ret = resp.getReturnValue();
Object value = ret.getValue();
return (String)
private Vector&Parameter& getParameter(WebServiceParamVO paramVO) {
Vector&Parameter& params = new Vector&Parameter&();
params.addElement(new Parameter(WebServiceConst.CUSERNAME,
String.class, paramVO.getUserName(), null));
params.addElement(new Parameter(WebServiceConst.CPASSWORD,
String.class, paramVO.getPassword(), null));
params.addElement(new Parameter(WebServiceConst.NTYPE, Integer.class,
paramVO.getNtype(), null));
params.addElement(new Parameter(WebServiceConst.CCARNO, String.class,
paramVO.getCarno(), null));
params.addElement(new Parameter(WebServiceConst.CCKBM, String.class,
paramVO.getStorcode(), null));
params.addElement(new Parameter(WebServiceConst.CCHBM, String.class,
paramVO.getInvcode(), null));
  说明:
  3. 参考。
10种语言的webservice的调用过程
java调用webservice接口方法
  Web Services between .NET, Java and MS SOAP Toolkit版主2010级市场营销专业本科生
2013年8月入达内培训Java相关技术
12月入职,做用友NC的二次开发工作
2015年4月离职,4中下旬入职一家互联网金融企业
下面是做NC二开期间积累的一些常用的技术点,供NC实习生参考,不谢!
下面是从word文档里拷贝进来的,图片全都没有了。需要的可以直接下载上面链接的文档。
NC二开经验总结
1.显示公式没执行
列表界面显示,卡片界面不显示:
Handler的onBoCard执行:getBillCardPanel().execHeadLoadFormulas();
Controller的isLoadCardFormula返回true
另外,字段录入长度不够时,列表显示,卡片不显示
2.带出数据执行公式
表头显示公式,执行getBillCardPanel().execHeadLoadFormulas();
表体显示公式,执行getBillCardPanel().getBillModel().execLoadFormula();
补充:上面是最简单的方法,其它自己测试。比如,指定表体行执行公式:
// 下面的方法必须设置编辑公式 &- 用for循环效果等于上面的方法
&&& getBillCardPanel().execBodyFormula(i, "pk_supdoc");
1.列表界面设置可多选
public ClientUI(){
&&&&&&&& super();
&&&&&&&& getBillListPanel().setMultiSelect(true);
2.查询条件
UIDialog dlg = getQueryUI();
if(dlg.showModal() != 1)
INormalQuery query = (INormalQuery)
String sql = query.getWhereSql();
3.隐藏表体字段
BillData bs = getBillCardPanel().getBillData();
BillItem[] items = bs.getBillModel().getBodyItems();
for (int i = 0; i & items. i++) {
&&& items[i].setShow(false);
getBillCardPanel().setBillData(bs); // 必须有这一行
4.隐藏表头字段
billCardPanel.getHeadItem("hzdy42").getComponent().setVisible(false);
billCardPanel.getHeadItem("hzdy42").getCaptionLabel().setText("");
billCardPanel.hideHeadItem(new String[]{"hzdy38","hzdy39","hzdy40","hzdy41","hzdy42"});
5.将AggVO显示到单据界面上
billCardPanel.setBillValueVO(aggvo);
系统变量相关
前置任务:配置单据号规则
创建单据号:new HYPubBO().getBillNo(单据类型, 组织, null, null);
或者:getVbillCode(单据类型,组织);
new BillcodeGenerater ().getBillCode (单据类型, 组织,null,null);
KeyGenerator.getInstance().getKey(20);
3.获取nchome路径
RuntimeEnv.getInstance().getNCHome();
4.系统变量
InvocationInfoProxy
WorkbenchEnvironment
ClientEnvironment
5.设置客户端背景色
F:\NC63\AceHome\ierp\sf\themeconf.xml
1.添加模块
META-INF里面必须有module.xml,Sysconfig下才能找到该模块
2.单据类型没有定义所属模块
产生这个异常的原因是:单据类型没在添加在项目模块里,而是在自己的模块里,在单据类型表里:bd_billtype,把单据的systemcode改为项目模块即可
单据动作相关
1.动作注册
从pub_billaction表里复制其它单据的动作,修改单据类型、ID即可
2.动作代码路径
modules -& 单据类型所在模块 -& META-INF -& var -& source
3.按钮显示
只显示isEnabled()==true的按钮:
int[] btnAry = ((LController) getUIManageController()).getCardButtonAry();
for (int i = 0; i & btnAry. i++) {&&&&&&&& getBillUI().getButtonManager().getButton(btnAry[i]).setVisible(getBillUI().getButtonManager().getButton(btnAry[i]).isEnabled());
单据模版相关
1.下拉字段
数据库里保存的是 0、1、2、3.。。。所以vo里对应Integer
getBillCardWrapper().initHeadComboBox("vname", new String[]{"A","B","C"}, true);
2.日期型字段
单据模板是日期型时,vo要为UFDate
3.日期型默认取值
& & & & & & & & & & & &
4.查询所有的默认查询条件
5.调用模板
数据库操作相关
1. HYPubBO_Client
findColValue方法只能查询字符型字段(因为这个方法内嵌了String强转)
2.JdbcSession
JdbcSession session =
session = PersistenceManager.getInstance().getJdbcSession();
session = JdbcSessionUtil.createJdbcSession();
1.root密码修改
1.如何打补丁
在modules里找到相应的模块,将public、private、client下的代码导出的jar包放到模块的lib文件夹下,开发工具重新加载下即可(怎么重新加载?--重启,再重启,直到开发工具能加载到刚导入的jar包里的类)
1.启动中间件报错
2.startup.bat启动服务卡着不动
元数据相关
1.单据日期
配置文件相关
1.配置文件变量名写错
1.打开其它节点
直接点开指定的节点,没有数据:SFClientUtil.openFrame("ZZ0102"); // 下面的还没测试
1.表头参照多选取值
((UIRefPane) billCardPanel.getHeadItem("hzdy41").getComponent()).getRefModel().getPkValues();
2.动态指定参照类
((UIRefPane)(getBillCardPanelWrapper().getBillCardPanel().getHeadItem("字段").getComponent())).setRefModel(参照类.class);
3.设置参照是否支持多选
((UIRefPane) editor.getBillCardPanel().getHeadItem("vpsn").getComponent()).setMultiSelectedEnabled(true);
4. 设置参照只显示一级
5.参照字段实现手输
6.如何知道一个字段的参照类型:
Object obj = ((UIRefPane)getBillCardPanel().getHeadItem("").getComponent()).getRefModel();
Syttem.out.println(obj);
1. 下拉去掉空白选项
1.命名规则
2.表空间的概念
3.获取用户有权限的组织
1.获取表体所有页签名
getBillCardPanel().getBillData().getBodyTableCodes();
2.获取表体指定行的vo
getBillModel("页签名").getBodyValueRowVO(rownum, className);
3.单据状态栏打印消息
ShowStatusBarMsgUtil.showStatusBarMsg
CurTime.getCurrentTimeStampString();
5.创建主键
new SequenceGenerator().generate(pk_corp,num);
6. 保留小数点后2位,并&四舍五入&
new UFDouble().setScale(2, UFDouble.ROUND_HALF_UP);
阅读(...) 评论()单机游戏下载单机游戏下载基地
当前位置:
→ soap toolkit v3.0 官方版
soap toolkit这个主要是调用WEBSERIVE方式时候使用,电脑一般集成有的,没有的可以先安装这个才能使用。说明:SOAP作为一种协议,同服务端Web Service进行通讯。微软提供了SOAP协议的SDK,SOAP Toolkit3.0是基于COM的一套SOAP开发组件。 &Microsoft SOAP Toolkit 3.0 提供一个灵活的框架,可以为各种 Intranet 和 Internet 解决方案构建可伸缩的 Web 服务。在这两种方案中,安全性都是建立可靠服务的重要因素。SOAP Toolkit 3.0 支持基于 IIS 安全基础结构的 Internet 安全性。本文介绍了如何使用 Microsoft SOAP Toolkit 2.0 建立安全解决方案。 简言之使用 Microsoft SOAP Toolkit 3.0 建立安全 Web 服务用SOAP方式调用webservice由于另外系统用的是microsoft&SOAP Toolkit 工具发布的webservice。对应的调用方式也只能采用SOAP方式。1. 下载jar包。2. 代码示例。import java.net.URL;import java.util.Vimport nc.bs.logging.Limport nc.vo.levmpub.card.WebServiceCimport nc.vo.levmpub.card.WebServiceParamVO;import nc.vo.pub.BusinessEimport org.apache.soap.Cimport org.apache.soap.F
安卓官方手机版
IOS官方手机版
soap toolkit v3.0 官方版
本类软件分类
装机必备软件}

我要回帖

更多关于 const 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信