on 2018 Jun 12 4:58 PM
Hi SAP Experts,
I was having an issue with adding a field ZRecipient (WEMPF) which has been already existed on backend to Java class ZPart (extension of standard Part java class).
The error happened at the getBAPIConstant(Class<?> cls, String key) method of standard object Ex12nManager when the hp object is null trying to call getProperties method. Could you have a look and advise why my ZClass which looks very simple was not detected in Ex12nManager. Any response would be highly appreciated. Below is my code and the log file
My code:
public class ZPart extends Part
{
public String ZRecipient = "";
public ZPart() {}
public ZPart(User user) throws Exception {
this._user = user;
this._compManager = ((WorkorderComponentManager)this._user.getComponentManager(COMPONENT_MANAGER_CLASS_NAME));
}
public ZPart(JCO.Table tbl, JCO.Table longTextTbl, Workorder wo)
throws Exception {
this(wo.getUser());
setProperties(tbl, wo);
setNotes(longTextTbl);
setZWEMPF(tbl.getString("WEMPF"));
}
public void setProperties(JCO.Table tbl, Workorder wo) throws Exception{
super.setProperties(tbl,wo);
}
public String getZWEMPF() {
//Recipient
return this.ZRecipient;
}
public void setZWEMPF(String ZWEMPF) {
this.ZRecipient = ZWEMPF;
}
}
<br>
73699d#web##na#na#na#na#ERROR Ex12nManager while trying to invoke the method com.syclo.sap.HierarchyProperties.getProperty(java.lang.String, java.lang.String) of a null object loaded from local variable 'hp' |
2018 06 11 23:42:51#+00#ERROR#java.lang.Throwable## at 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 at com.syclo.sap.component.workorder.steplet.GetWorkOrdersSteplet.execute(GetWorkOrdersSteplet.java:68
Request clarification before answering.
Hi,
It looks like there is no value returned. Did you verify the BAPI has values returned?
Regards,
Chung
SAP Product Support
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
9 | |
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.