Troubleshooting
Problem
Null pointer exception at com.yantra.omp.business.YFSChargeUtils.getTaxSummary while invoking changeOrder
Symptom
Details:
Null pointer exception might
be thrown due to data corruption. One such occurance of this issue could be
when the YFS_Tax_Breakup might be missing the tax details for the corresponding
Charge.
Null pointer exception from
YFSChargeUtils.getTaxSummary is thrown when product tries to form the charge
xml and retrieves the tax details for the charge.
Error Message
<Errors>
<Error ErrorCode="java.lang.NullPointerException" ErrorDescription="Error description not available" ErrorRelatedMoreInfo="">
<Attribute Name="ErrorCode"
Value="java.lang.NullPointerException"/>
<Attribute Name="ErrorDescription" Value="Error description not
available"/>
<Error
ErrorCode="java.lang.NullPointerException"</div>
<Stack>java.lang.NullPointerException
at
com.yantra.omp.business.YFSChargeUtils.getTaxSummary(YFSChargeUtils.java:66)</di
v>
at
com.yantra.omp.business.YFSChargeUtils.MakeLineChargesXML(YFSChargeUtils.java:24
5)
at
com.yantra.omp.customdbhelper.YFSOrderLineGetXMLHelper.massageStandardGetXML(YFS
OrderLineGetXMLHelper.java:329)
at
com.yantra.omp.customdb.YFS_Order_LineImpl.massageStandardGetXML(YFS_Order_LineI
mpl.java:2030)
at
com.yantra.omp.customdb.YFS_Order_LineImpl.getXML(YFS_Order_LineImpl.java:2141)<
/div>
at
com.yantra.omp.customdb.YFS_Order_HeaderImpl.getOrderLinesXML(YFS_Order_HeaderIm
pl.java:7093)
at
com.yantra.shared.dbclasses.YFS_Order_HeaderBase.getXML(YFS_Order_HeaderBase.jav
a:8683)
at
com.yantra.omp.customdb.YFS_Order_HeaderImpl.getXML(YFS_Order_HeaderImpl.java:23
59)
at
com.yantra.omp.business.order.get.YFSOrderDetail_New.getOrderDetailElement(YFSOr
derDetail_New.java:161)
at
com.yantra.omp.business.order.get.YFSOrderDetail_New.getOrderDetailXML(YFSOrderD
etail_New.java:131)
at
com.yantra.omp.business.order.manage.YFSManageOrder.getOutputXML(YFSManageOrder.
java:2432)
at
com.yantra.omp.business.order.manage.YFSManageOrder.manageOrder(YFSManageOrder.j
ava:441)
at
com.yantra.omp.business.order.manage.YFSManageOrder.changeOrder(YFSManageOrder.j
ava:352)
Resolving The Problem
YFS_Tax_Breakup should be populated with the tax details for the corresponding Charge
[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Historical Number
NFX7760
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21559612