# FIX 4.0 Pending Cancel replace

**URL:** <https://forum.fixtrading.org/t/fix-4-0-pending-cancel-replace/3453>\
**Category:** General Q&A\
**Tags:** general-qa, xid\_166829, imported\
**Created:** [July 6, 2001, 9:54pm UTC](https://forum.fixtrading.org/t/fix-4-0-pending-cancel-replace/3453 "2001-07-06T21:54:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![fplpo\_x](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@fplpo\_x](https://forum.fixtrading.org/u/fplpo_x)\
**Post date:** [July 6, 2001, 9:54pm UTC](https://forum.fixtrading.org/t/fix-4-0-pending-cancel-replace/3453/1 "2001-07-06T21:54:00Z")

</div>

Imported from previous forum

---

<div class="post-metadata">

**Author:** ![fplpo\_x](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@fplpo\_x](https://forum.fixtrading.org/u/fplpo_x)\
**Post date:** [July 6, 2001, 9:54pm UTC](https://forum.fixtrading.org/t/fix-4-0-pending-cancel-replace/3453/2 "2001-07-06T21:54:00Z")

</div>

[original email was from Eric Gottesman - [eric@agentidea.com](mailto:eric@agentidea.com) ]  
Yet another question regarding ClOrdID in execution reports for FIX 4.0.

New Order Single working:  
ClOrdID = X

Cancel request:  
ClOrdID = Y, OrigClOrdID = X

Execution report (OrdStatus=pending cancel):  
ClOrdID = ? (I think it should be X)

Execution report (OrdStatus=canceled):  
ClOrdID = X

Some of the 4.0 documentation refers to an OrdStatus=“New” for ClOrdID=Y, but this doesn’t  
make as much sense, especially having knowledge of  
FIX 4.1/4.2. Is their general agreement or “best practices” with regards to this issue?  
Thanks,

Eric Gottesman  
AgentIdea, LLC  
212-430-9245  
[eric@agentidea.com](mailto:eric@agentidea.com)

---

<div class="post-metadata">

**Author:** ![edwardcolletta\_x](https://avatars.discourse-cdn.com/v4/letter/e/e495f1/32.png) [@edwardcolletta\_x](https://forum.fixtrading.org/u/edwardcolletta_x)\
**Post date:** [July 9, 2001, 7:42pm UTC](https://forum.fixtrading.org/t/fix-4-0-pending-cancel-replace/3453/3 "2001-07-09T19:42:00Z")

</div>

This is discussed in the "FIX 4.0 Orderflow Clarification" document which can be found in the Specifications/Drafts section of this website.

I know the document recommends sending the execution report with ordstatus = NEW and ClOrdID = Y, but if you are implementing this, I would recommend making the response configurable by TargetCompID because some firms might require the  
pending cancel message but not be able to handle the NEW message and vica versa.

\> Yet another question regarding ClOrdID in execution reports for FIX 4.0.  
\>  
\> New Order Single working:  
\> ClOrdID = X  
\>  
\> Cancel request:  
\> ClOrdID = Y, OrigClOrdID = X  
\>  
\> Execution report (OrdStatus=pending cancel):  
\> ClOrdID = ? (I think it should be X)  
\>  
\> Execution report (OrdStatus=canceled):  
\> ClOrdID = X  
\>  
\> Some of the 4.0 documentation refers to an OrdStatus=“New” for ClOrdID=Y, but this doesn’t  
\> make as much sense, especially having knowledge of  
\> FIX 4.1/4.2. Is their general agreement or “best practices” with regards to this issue?  
\> Thanks,  
\>  
\> Eric Gottesman  
\> AgentIdea, LLC  
\> 212-430-9245  
\> [eric@agentidea.com](mailto:eric@agentidea.com)  
\>  
\>  
\>
