IBM Support

Null pointer exception at com.yantra.omp.business.YFSChargeUtils.getTaxSummary while invoking changeOrder

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

Document Information

Modified date:
16 June 2018

UID

swg21559612