Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

User who is in check out list of the workflow is not able to see hierarchy

User who is in check out list of the workflow is not able to see hierarchial data (parent-child relationship of measures of the product)

and this user needs to be in check out list to update the results back into database

I am trying to use another user session to fetch hierarchy information, but this didnot work out.

RetrieveRelationshipsCommand productHeirarchyRelationship = new RetrieveRelationshipsCommand(ConnectionAttributes.conaccessor);

productHeirarchyRelationship.setSession(ConnectionAttributes.NewSessionID);

productHeirarchyRelationship.setAnchorRecord(rec);

productHeirarchyRelationship.setAnchorRecordId(rec.getId());

productHeirarchyRelationship.setRelationshipId(RepositorySchemaForProduct.productRepositorySchema.getRelationshipId("Parent2"));

try {

productHeirarchyRelationship.execute();

} catch (CommandException e4) {

e4.printStackTrace();

}

RelationshipGroup productMembersGroup = productHeirarchyRelationship.getRelationshipGroup();

RecordId[] childIds = productMembersGroup.getMemberRecordIds();

Getting a NullPointer Exception at this point

Application error occurred during request processing.

Details: java.rmi.RemoteException:

com.sap.engine.services.ejb.exceptions.BaseRemoteException: Exception

in method com.kraft.auom.RelationshipToTreeObjectImpl0_0.getRecUpdPartial(java.util.List,java.util.List).

at com.kraft.auom.RelationshipToTreeObjectImpl0_0.getRecUpdPartial(RelationshipToTreeObjectImpl0_0.java:416)

at com.kraft.auom.RelationshipToTree_Stub.getRecUpdPartial(RelationshipToTree_Stub.java:415)

at com.kraft.AuomCalculation.doGet(AuomCalculation.java:169)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Caused by: java.lang.NullPointerException

at com.kraft.lib.RelationshipChildren.getChildren(RelationshipChildren.java:53)

at com.kraft.auom.RelationshipToTreeBean.getRecUpdPartial(RelationshipToTreeBean.java:288)

at com.kraft.auom.RelationshipToTreeObjectImpl0_0.getRecUpdPartial(RelationshipToTreeObjectImpl0_0.java:407)

... 20 more

; nested exception is:

java.lang.NullPointerException

Tags:
Former Member
Not what you were looking for? View more on this topic or Ask a question