Wednesday, December 30, 2015

EDI ENCODER SERVICE: There is no document to encode.


I got the error - Error encoding primary document - EDI ENCODER SERVICE: There is no document to encode.

The error got rectified after I correct the configuration in FSA Adapter. In the FSA adapter, I selected collectMultiple and collectMultiplePrefix to FSA_Init1.

This should be set-up only when EDI ENCODER service is configured for "Deferred" Mode. I selected Immediate mode hence the EDI ENCODER service was unable to find the file.

The failed document process data looks like:

<?xml version="1.0" encoding="UTF-8"?>
<ProcessData>
  <TRACKINGID>991:709706:1303206a84b:worldbankdev:node1</TRACKINGID>
  <FSA_Inst1Document1
    SCIObjectID="928:709719:1303206a84b:worldbankdev:node1" filename="Megastore850in.txt"/>
  <FSA_Inst1DocumentCount>1</FSA_Inst1DocumentCount>
  <BPDATA>
    <WORKFLOW_ID>79137</WORKFLOW_ID>
    <MESSAGE_FROM_SERVICE>admin</MESSAGE_FROM_SERVICE>
    <WFD_ID>781</WFD_ID>
    <WFD_VERSION>7</WFD_VERSION>
    <WFD_NAME>850OutboundBP</WFD_NAME>
    <WFD_DESCRIPTION>1.6</WFD_DESCRIPTION>
    <WFD_STATE>ACTIVE</WFD_STATE>
    <WFD_STATUS>SUCCESS</WFD_STATUS>
    <WFD_TYPE>NORMAL</WFD_TYPE>
    <WFD_PRIORITY>4</WFD_PRIORITY>
    <WFD_PERSISTENCE_LEVEL>FULL</WFD_PERSISTENCE_LEVEL>
    <WFD_LIFE_SPAN>2880 Minute(s)</WFD_LIFE_SPAN>
    <WFD_STORAGE_TYPE>DEFAULT</WFD_STORAGE_TYPE>
    <WFD_RECOVERY_LEVEL>DEFAULT</WFD_RECOVERY_LEVEL>
    <WFD_DOC_TRACKING_FLAG>true</WFD_DOC_TRACKING_FLAG>
    <WFD_DEADLINE_INTERVAL>-1</WFD_DEADLINE_INTERVAL>
    <WFD_EVENT_LEVEL>NONE</WFD_EVENT_LEVEL>
  </BPDATA>
  <Prev_NotSuccess_Adv_Status>Expected Document Not Found</Prev_NotSuccess_Adv_Status>
</ProcessData>

After the correction:

The success document process data looks like:

<?xml version="1.0" encoding="UTF-8"?>
<ProcessData>
  <TRACKINGID>591:712762:1303206a84b:worldbankdev:node1</TRACKINGID>
  <FileName>Megastore850in.txt</FileName>
  <BPDATA>
    <WORKFLOW_ID>79187</WORKFLOW_ID>
    <MESSAGE_FROM_SERVICE>admin</MESSAGE_FROM_SERVICE>
    <WFD_ID>781</WFD_ID>
    <WFD_VERSION>12</WFD_VERSION>
    <WFD_NAME>850OutboundBP</WFD_NAME>
    <WFD_DESCRIPTION>2.1</WFD_DESCRIPTION>
    <WFD_STATE>ACTIVE</WFD_STATE>
    <WFD_STATUS>SUCCESS</WFD_STATUS>
    <WFD_TYPE>NORMAL</WFD_TYPE>
    <WFD_PRIORITY>4</WFD_PRIORITY>
    <WFD_PERSISTENCE_LEVEL>FULL</WFD_PERSISTENCE_LEVEL>
    <WFD_LIFE_SPAN>2880 Minute(s)</WFD_LIFE_SPAN>
    <WFD_STORAGE_TYPE>DEFAULT</WFD_STORAGE_TYPE>
    <WFD_RECOVERY_LEVEL>DEFAULT</WFD_RECOVERY_LEVEL>
    <WFD_DOC_TRACKING_FLAG>true</WFD_DOC_TRACKING_FLAG>
    <WFD_DEADLINE_INTERVAL>-1</WFD_DEADLINE_INTERVAL>
    <WFD_EVENT_LEVEL>NONE</WFD_EVENT_LEVEL>
  </BPDATA>
  <HALT_ON_TRANS_ERROR>true</HALT_ON_TRANS_ERROR>
  <OUTPUT_REPORT_TO_PD>YES</OUTPUT_REPORT_TO_PD>
  <DOC>
    <GROUP-1_DOC-1 SCIObjectID="919:712775:1303206a84b:worldbankdev:node1"/>
  </DOC>
  <WFD_NAME>X12EnvelopeUnified</WFD_NAME>
  <ENVELOPE_TYPE>ST SE</ENVELOPE_TYPE>
  <EnvelopeName>WORLDBANKPPD_SI_ST</EnvelopeName>
  <MODE>IMMEDIATE</MODE>
</ProcessData>