点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP专家,
我在向Java类ZPart(标准Part java类的扩展)的后端添加字段ZRecipient(WEMPF)时遇到了问题。
当hp对象为null尝试调用getProperties方法时,该错误发生在标准对象Ex12nManager的getBAPIConstant(Class <?> cls,String key)方法上。 您能否看一下,并提出建议,为什么在Ex12nManager中未检测到看起来很简单的ZClass。 任何回应将不胜感激。 下面是我的代码和日志文件
我的代码:
公共类ZPart扩展了Part { public String ZRecipient =""; 公共ZPart(){} 公开ZPart(用户)抛出异常{ this._user =用户; this._compManager =(((WorkorderComponentManager)this._user.getComponentManager(COMPONENT_MANAGER_CLASS_NAME))); } 公共ZPart(JCO.Table tbl,JCO.Table longTextTbl,Workorder wo) 引发异常{ this(wo.getUser()); setProperties(tbl,wo); setNotes(longTextTbl); setZWEMPF(tbl.getString(" WEMPF")); } public void setProperties(JCO.Table tbl,Workorder wo)引发异常{ super.setProperties(tbl,wo); } 公共字符串getZWEMPF(){ //接受者 返回this.ZRecipient; } public void setZWEMPF(String ZWEMPF){ ZRecipient = ZWEMPF; } }
73699d#web ## na#na#na#na#ERROR Ex12nManager尝试调用空对象的方法com.syclo.sap.HierarchyProperties.getProperty(java.lang.String,java.lang.String) 从局部变量" hp"加载 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ##在com.syclo.sap.Ex12nManager.getBAPIConstant(Ex12nManager.java:64)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.SAPObject.getFieldName(SAPObject.java:519)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.component.workorder.object.Part.setProperties(Part.java:400)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.component.workorder.object.Workorder.setParts(Workorder.java:692)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.component.workorder.bapi.WorkorderFetchBAPI.setParts(WorkorderFetchBAPI.java:261)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.component.workorder.bapi.WorkorderFetchBAPI.processWorkOrders(WorkorderFetchBAPI.java:183)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.component.workorder.bapi.WorkorderFetchBAPI.processResults(WorkorderFetchBAPI.java:147)| 2018年06月11日23:42:51#+ 00#ERROR#java.lang.Throwable ## anonymous#at com.syclo.sap.component.workorder.stephandler.GetWorkOrdersStepHandler.run(GetWorkOrdersStepHandler.java:66)| 2018年06月11日23:42:51#+ 00#ERROR com.syclo.sap.component.workorder.steplet.GetWorkOrdersSteplet.execute(GetWorkOrdersSteplet.java:68
嗨,
似乎没有返回值。 您是否已验证BAPI是否返回了值?
此致
中
SAP产品支持
一周热门 更多>