Imported from previous forum
[ original email was from Carlyle Gordon - junk@gordonvideo.com ]
Is there a specific case when we should be doing a:
35=3 39=8
Instead of a:
35=8 39=8
In my experience doing certifications, I have never seen an OrdStatus on any 35=3 messages, but I’m not clear on why exactly this is ok.
What is the purpose of having a reject message type instead of just having a reject order status? In other words, if I can have a report (35=8) of a rejected order status (39=8), then why do I need an actual reject message (35=3)?
Is it perhaps, because I need to first reject the message with a 35=3, THEN I want to have an acknowledgement showing the new status of 39=8? Is the 35=3 actually the “verb” and 39=8 the “adjective”?
35=3…the actual reject from "B"
39=8…the confirmation that the above 35=3 is in effect at “A”
35=3 is a session level reject. This is sent to reject a sequence number of a message. And is used to handle things such as a poorly formatted message. If you look at the definition of tag 373 SessionRejectReason that will tell you when this message is used.
A 35=8 and 39=8 is to reject an application request. I am not following your comment about 35=3 39=8 there is no tag 39 in a Reject message (35=3). Look at the specification for the Reject message. There is no ordStatus in it. Examples of sending this could be in response to a New Order Single with an invalid Symbol. A limit price way off the market. An order outside market hours etc.
Is there a specific case when we should be doing a:
35=3 39=8
Instead of a:
35=8 39=8
In my experience doing certifications, I have never seen an OrdStatus on
any 35=3 messages, but I’m not clear on why exactly this is ok.What is the purpose of having a reject message type instead of just
having a reject order status? In other words, if I can have a report
(35=8) of a rejected order status (39=8), then why do I need an actual
reject message (35=3)?Is it perhaps, because I need to first reject the message with a 35=3,
THEN I want to have an acknowledgement showing the new status of 39=8?
Is the 35=3 actually the “verb” and 39=8 the “adjective”?35=3…the actual reject from “B” 39=8…the confirmation that the above
35=3 is in effect at “A”
[ original email was from Carlyle Gordon - junk@gordonvideo.com ]
Could you tell me ONLY way to reject a message with an invalid symbol from original order message to the final message related to this event?
I’m thinking…
A:
35=D 55=AOLj
B:
35=8 55=A0Lj 39=8
END
Or…like you said…
A:
35=DEE 55=AOL
B:
35=3
So it’s a LITTLE like a 35=3 say’s “I have no clue what you are saying” and a 39=8 says “I know what you are saying, but it’s not acceptable to me”.
35=3 is a session level reject. This is sent to reject a sequence number
of a message. And is used to handle things such as a poorly formatted
message. If you look at the definition of tag 373 SessionRejectReason
that will tell you when this message is used.A 35=8 and 39=8 is to reject an application request. I am not following
your comment about 35=3 39=8 there is no tag 39 in a Reject message
(35=3). Look at the specification for the Reject message. There is no
ordStatus in it. Examples of sending this could be in response to a New
Order Single with an invalid Symbol. A limit price way off the market.
An order outside market hours etc.Is it perhaps, because I need to first reject the message with a 35=3,
THEN I want to have an acknowledgement showing the new status of 39=8?
Is the 35=3 actually the “verb” and 39=8 the “adjective”?35=3…the actual reject from “B” 39=8…the confirmation that the
above 35=3 is in effect at “A”
Gordon,
I would agree with what you are saying below. If you get a 35=D and 55=AOLj I would reject it with 35=8 55=AOLj and tag 103=1
If you receive a message like in scenario 2 where 35=DEE this would not be a valid message and you would send back
35=3 and 373=11(Invalid MsgType) and referenc in tag 45 the sequence number of the message received.
Hope this helps answer your question. I would say your comment below:
So it’s a LITTLE like a 35=3 say’s "I have no clue what you are
saying" and a 39=8 says “I know what you are saying, but it’s not
acceptable to me”.
Is exactly what it is saying. I think that looking at the valid values for 373 in a Reject message and the values for 103 in an Execution Report Reject would give you a good basis for determinig which to use and when.
Could you tell me ONLY way to reject a message with an invalid symbol
from original order message to the final message related to this event?I’m thinking…
A:35=D 55=AOLj
B:35=8 55=A0Lj 39=8
END
Or…like you said…
C:35=DEE 55=AOL
D:35=3
So it’s a LITTLE like a 35=3 say’s “I have no clue what you are
saying” and a 39=8 says “I know what you are saying, but it’s not
acceptable to me”.35=3 is a session level reject. This is sent to reject a sequence
number of a message. And is used to handle things such as a poorly
formatted message. If you look at the definition of tag 373
SessionRejectReason that will tell you when this message is used.A 35=8 and 39=8 is to reject an application request. I am not
following your comment about 35=3 39=8 there is no tag 39 in a Reject
message (35=3). Look at the specification for the Reject message.
There is no ordStatus in it. Examples of sending this could be in
response to a New Order Single with an invalid Symbol. A limit price
way off the market. An order outside market hours etc.Is it perhaps, because I need to first reject the message with a
35=3, THEN I want to have an acknowledgement showing the new status
of 39=8? Is the 35=3 actually the “verb” and 39=8 the “adjective”?35=3…the actual reject from “B” 39=8…the confirmation that the
above 35=3 is in effect at “A”
[ original email was from Carlyle Gordon - junk@gordonvideo.com ]
Thank you very much for your comments Mr. Savin! You’ve brought some clarity to the “rejects”. By the way…did you purposely omit a 39=8 in your message with 103=1?
Gordon, I would agree with what you are saying below. If you get a 35=D
and 55=AOLj I would reject it with 35=8 55=AOLj and tag 103=1If you receive a message like in scenario 2 where 35=DEE this would
not be a valid message and you would send back 35=3 and
373=11(Invalid MsgType) and referenc in tag 45 the sequence number of
the message received.Hope this helps answer your question. I would say your comment below: So
it’s a LITTLE like a 35=3 say’s "I have no clue what you aresaying" and a 39=8 says “I know what you are saying, but it’s not
acceptable to me”.Is exactly what it is saying. I think that looking at the valid
values for 373 in a Reject message and the values for 103 in an
Execution Report Reject would give you a good basis for determinig
which to use and when.Could you tell me ONLY way to reject a message with an invalid
symbol from original order message to the final message related to
this event?I’m thinking…
A:35=D 55=AOLj
B:35=8 55=A0Lj 39=8
END
Or…like you said…
C:35=DEE 55=AOL
D:35=3
So it’s a LITTLE like a 35=3 say’s “I have no clue what you are
saying” and a 39=8 says “I know what you are saying, but it’s not
acceptable to me”.35=3 is a session level reject. This is sent to reject a sequence
number of a message. And is used to handle things such as a poorly
formatted message. If you look at the definition of tag 373
SessionRejectReason that will tell you when this message is used.A 35=8 and 39=8 is to reject an application request. I am not
following your comment about 35=3 39=8 there is no tag 39 in a
Reject message (35=3). Look at the specification for the Reject
message. There is no ordStatus in it. Examples of sending this could
be in response to a New Order Single with an invalid Symbol. A limit
price way off the market. An order outside market hours etc.Is it perhaps, because I need to first reject the message with a
35=3, THEN I want to have an acknowledgement showing the new
status of 39=8? Is the 35=3 actually the “verb” and 39=8 the
“adjective”?35=3…the actual reject from “B” 39=8…the confirmation that the
above 35=3 is in effect at “A”