程序异常

问题描述

用C#调用SAP的RFC接口,代码运行到RfcDestinationManager.RegisterDestinationConfiguration(ID);就报:“Thetypeinitializerfor'SAP.Middleware.Connector.RfcDestinationManager'threwanexception”还请帮忙看看问题出在哪里,网上给的解决办法我的试过,还是没解决,还请大神指点指点//namespacesaprfc//{//publicpartialclassForm1:Form//{//publicForm1()//{//InitializeComponent();//}//publicvoidnco()//{//IDestinationConfigurationID=newMyBackendConfig();//RfcDestinationManager.RegisterDestinationConfiguration(ID);//抛出异常:“Thetypeinitializerfor'SAP.Middleware.Connector.RfcDestinationManager'threwanexception”//RfcDestinationprd=RfcDestinationManager.GetDestination("PRD_000");//RfcDestinationManager.UnregisterDestinationConfiguration(ID);//反注册//nco(prd);//}//publicvoidnco(RfcDestinationprd)//{//RfcRepositoryrepo=prd.Repository;//IRfcFunctioncompanyBapi=repo.CreateFunction("ZFM_SRV_YW_PRODUCT");//指定RFC名称//companyBapi.SetValue("SIGN",'1');//输入参数//companyBapi.SetValue("OPTION","EQ");//输入参数//companyBapi.SetValue("LOW",txtserialno.Text.ToString());//输入参数//companyBapi.SetValue("HIGH","");//输入参数//companyBapi.Invoke(prd);//开始调用执行//IRfcTabletable=companyBapi.GetTable("IT_MARA");//获取相应的品号内表////获取产品信息//stringPRODUCT_ID=companyBapi.GetValue("PRODUCT_ID").ToString();//产品ID//stringZZ0018=companyBapi.GetValue("ZZ0018").ToString();//型号//stringZZ0012=companyBapi.GetValue("ZZ0012").ToString();//设备类型//stringSS_DLS=companyBapi.GetValue("SS_DLS").ToString();//所属代理商//stringFW_DLS=companyBapi.GetValue("FW_DLS").ToString();//服务代理商名称//stringREMARK=companyBapi.GetValue("REMARK").ToString();//备注//stringCUSTOMER_NAME=companyBapi.GetValue("CUSTOMER_NAME").ToString();//客户名称//prd=null;//repo=null;//}//privatevoidbutton1_Click(objectsender,EventArgse)//{//nco();//}//}////登陆SAP前的准备工作//publicclassMyBackendConfig:IDestinationConfiguration//{//publicRfcConfigParametersGetParameters(StringdestinationName)//{//if("PRD_000".Equals(destinationName))//{//RfcConfigParametersparms=newRfcConfigParameters();//parms.Add(RfcConfigParameters.AppServerHost,"XX.XX.XX.XX");//SAP主机IP//parms.Add(RfcConfigParameters.SystemNumber,"00");//SAP实例//parms.Add(RfcConfigParameters.User,"sb");//用户名//parms.Add(RfcConfigParameters.Password,"sb");//密码//parms.Add(RfcConfigParameters.Client,"300");//Client//parms.Add(RfcConfigParameters.Language,"ZH");//登陆语言//parms.Add(RfcConfigParameters.PoolSize,"5");//parms.Add(RfcConfigParameters.MaxPoolSize,"10");//parms.Add(RfcConfigParameters.IdleTimeout,"60");//returnparms;//}//elsereturnnull;//}//publicboolChangeEventsSupported()//{//returnfalse;//}//publiceventRfcDestinationManager.ConfigurationChangeHandlerConfigurationChanged;//}//}

解决方案

解决方案二:
如果你是一个医生,护士跑过来告诉你病人肚子疼,你会问这个护士是什么原因导致的肚子疼,还是去看看那个病人是怎么回事?

时间: 2024-07-28 18:38:56

程序异常的相关文章

vc-VC关于捕获其他程序异常的代码怎么写

问题描述 VC关于捕获其他程序异常的代码怎么写 已有程序A.exe,现在想写B.exe用于捕获A.exe产生的异常 解决方案 相当于实现一个调试器.http://www.cnblogs.com/zplutor/archive/2011/03/04/1971279.html 解决方案二: http://download.csdn.net/download/zhyhchg/8798931 解决方案三: http://blog.csdn.net/z6470975/article/details/722

多线程-linux 下c 程序,开了1024个线程 依次等待共同完成某个任务,程序异常退出,不出core

问题描述 linux 下c 程序,开了1024个线程 依次等待共同完成某个任务,程序异常退出,不出core 程序简单来说类似一个多线程下载器,开了1024个线程,然后并发去服务器读取一个大文件的某一块,读取完成后,文件合并要按照顺序写文件,所以我采用了pthread_join依次等待上一个线程写完成操作.测试时候发现程序偶尔会突然down掉,也不出core,并不是总down,也会有成功执行时候.机器配制足够高了,内存96G,24核cpu...希望大家帮忙分析下..谢谢,代码逻辑如下. void*

java堆大小跳跃增加,程序异常,如何定位解决?

问题描述 java堆大小跳跃增加,程序异常,如何定位解决? tomcat程序,linux 64,运行一段时间,测试人员发现服务异常,类似内存溢出. 检查日志,没有outofmemory.重启后,用visualvm远程连接,从内存图中发现, 使用堆的心跳折线正常,但是过一段时间,堆的大小跳了一级,变大了很多,直到达到堆的最大大小.然后使用堆的心跳也不正常,锯齿变得很小,近似一条直线. 测试人员再次报告不正常. 因为堆dump出来之后,前后大小差不多,只有80M,堆大小直冲1.8G了.所以在下接下来

android捕获程序异常退出

今天看到迅雷动漫里面一个CrashHandler 的类,我猜是崩溃处理类.进去一看,果然.顺便学习一下. Android系统的"程序异常退出",给应用的用户体验造成不良影响.为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理.通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可. 代码: public class CrashHandler implements Un

struct-为什么在调试的时候会发生程序异常

问题描述 为什么在调试的时候会发生程序异常 #define _CRT_SECURE_NO_DEPRECATE #include #include void main() { struct Member { char ID[7]; char name[10]; char sex; int age; char rank; union grade { char vip; int gen; }mem_grade; int points; }mem; printf("请输入会员信息:n"); p

c语言-【编程题】替换空格,在线测试系统显示程序异常退出

问题描述 [编程题]替换空格,在线测试系统显示程序异常退出 题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 我的编程思想是先统计空格个数blankCount,由此算出替换后的字符串长度tLength,后来通过下标从后面往前面替换,这样遇到空格插入%20,否则将字符后移. 我的程序: class Solution { public: void replaceSpace(c

google maps-android应用程序异常关闭

问题描述 android应用程序异常关闭 我用android创建Google Map应用程序,当我运行程序时,没有问题.但是在仿真器上运行时,出现以下错误: The application has stopped unexpectedly. Please try again. 还有别的调试模式吗?那样是不是才能找到实际的问题所在.开发的环境配置是 Eclipse 和 AVD. 解决方案 我提供一个Eclipse里调试方式,希望能帮上你.现在android程序中的任意代码行中放断点.现在通过Pac

c atcher finalize-$GcWatcher.finalize 程序异常

问题描述 $GcWatcher.finalize 程序异常 java.util.concurrent.TimeoutException: com.android.internal.os.BinderInternal$GcWatcher.finalize() timed out after 10 seconds at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126) ~[na:0.0] at java.lang.ref.Ref

winform-C# Winform项目,如何判断外部视频客户端程序是否出现客户端程序异常情况

问题描述 C# Winform项目,如何判断外部视频客户端程序是否出现客户端程序异常情况 在C# Winform项目,有个form1窗体,在form1窗体有一个button按钮. 目前已经可以在button的点击事件中,通过以下代码实现将"CBOX央视影音"在线视频播放的App客户端打开. 代码如下: Process proc = new Process(); proc.StartInfo.FileName = @"C:Program FilesCNTVCBoxCBox.ex

qtcreator 运行程序时可以构建通过,但总是程序异常结束

问题描述 qtcreator 运行程序时可以构建通过,但总是程序异常结束 大神们,能帮我看看是哪的问题吗?最近在帮老师做项目,完不成的话会挨批的,然而qtcreator一直有问题啊啊啊,所以我很着急,希望大家能多多帮忙,谢谢大家了~~~!!!!新手没有钱,希望大家还是帮忙看看,好人会有福报的~~ qtcreator+MSVC2013+opencv2.4.9 构建时没有错误,但构建完成后程序总会异常结束,截图如下: 我的.pro中的代码段如下: QT += core gui greaterThan