SAP Knowledge Base Article - Preview

3766142 - NullPointerException on SAP Fieldglass change requisition

Symptom

  • When a work order with UPDATE operation is accepted in SAP Fieldglass, an event-based integration sends the work order payload to SAP Ariba Procurement for Purchase Requisition (PR)/ Purchase Order (PO) change.
  • The work order gets declined in SAP Fieldglass with the below error response from SAP Ariba Procurement:
    • <RequisitionAsyncImportPullStatusRequest xmlns="urn:Ariba:Buyer:vsap" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" partition="prealm_XXXX" variant="vrealm_XXXX">
          <RequisitionAsyncImportPullStatus_RequisitionAsyncImportPullResponse_Item>
              <item>
                  <EntityReferenceID>XXXXXXXXXXXXX</EntityReferenceID>
                  <Errors>
                      <item>
                          <ErrorMessage>ERROR when firing the trigger 'IntegrationPostLoad' on Object 'ariba.purchasing.core.Requisition': java.lang.NullPointerException: Cannot invoke "ariba.common.core.SplitAccounting.getFieldValue(String)" because "defaultSplit" is null
          at ariba.procure.core.ProcureUtil.defaultAccountingForImport(ProcureUtil.java:5120)
          at ariba.purchasing.core.action.IntegrationPostLoadRequisition.updateSplitAccounting(IntegrationPostLoadRequisition.java:2441)
          at ariba.sap.common.SAPIntegrationPostLoadRequisition.updateSplitAccounting(SAPIntegrationPostLoadRequisition.java:226)
          at ariba.purchasing.core.action.IntegrationPostLoadRequisition.updateLineItem(IntegrationPostLoadRequisition.java:2348)
          at ariba.purchasing.core.action.IntegrationPostLoadRequisition.updateLineItems(IntegrationPostLoadRequisition.java:2295)
          at ariba.purchasing.core.action.IntegrationPostLoadRequisition.fire(IntegrationPostLoadRequisition.java:557)
          at ariba.sap.common.SAPIntegrationPostLoadRequisition.fire(SAPIntegrationPostLoadRequisition.java:87)
          at ariba.base.fields.Trigger.fire(Trigger.java:173)
          at ariba.base.core.BaseObject.fireTrigger(BaseObject.java:6828)
          at ariba.base.core.BaseObject.doFireTriggers(BaseObject.java:6674)
          at ariba.base.core.BaseObject.fireTriggers(BaseObject.java:6566)
          at ariba.integration.base.ObjectAdapter.fireTrigger(ObjectAdapter.java:5080)
          at ariba.integration.base.ObjectAdapter.update(ObjectAdapter.java:735)
          at ariba.integration.base.ObjectAdapter.load(ObjectAdapter.java:1808)
          at ariba.integration.base.ObjectAdapter.processObject(ObjectAdapter.java:1306)
          at ariba.integration.base.ObjectAdapter.processObject(ObjectAdapter.java:1240)
          at ariba.integration.base.ObjectAdapter.load(ObjectAdapter.java:582)
          at ariba.integration.base.MessageContextImpl.createObjectFromData(MessageContextImpl.java:751)
          at ariba.integration.util.ThreadedObjectAdapter.run(ThreadedObjectAdapter.java:390)
          at java.base/java.lang.Thread.run(Thread.java:840)
      </ErrorMessage>
                      </item>
                  </Errors>
                  <OriginatingSystem>FieldGlass</OriginatingSystem>
              </item>
          </RequisitionAsyncImportPullStatus_RequisitionAsyncImportPullResponse_Item>
      </RequisitionAsyncImportPullStatusRequest>


Read more...

Product

SAP Ariba Procurement, cloud edition

Keywords

IntegrationPostLoad, defaultSplit, NullPointerException, SplitAccounting, NumberInCollection, fieldglass, defaultAccountingForImport , KBA , BNS-ARI-PUR-SRV-FG , Fieldglass Requisitions , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.