Conditionally Required Field Missing (669)

Imported from previous forum

hi

i’m getting this execution report

8=FIX.4.4 9=740 35=8 34=209 49=TRADEWEBLDN 52=20150625-09:24:42.472 56=UIUAT 347=UTF-8 1=955401 6=113.510 11=5320195A1 14=1 15=EUR 17=F625DLRYETF000131 22=4 30=TREU 31=113.510 32=1 37=NONREF 38=1 39=2 48=LU0378438732 54=1 55=C001 58=Testorder! 60=20150625-09:24:42 64=20150629 75=20150625 106=ComStage DAX TR UCITS ETF 107=ComStage DAX TR UCITS ETF GER EUR 150=F 151=0 167=ETF 198=TWPTB0000209489 423=2 453=3 448=DLRYGB21 447=B 452=1 448=private 447=C 452=3 448=a.b@test.com 447=C 452=11 460=12 6087=113.580 6616=20150625-09:20:49 6731=20150625.DLRY.ETF.13 6917=114.0 10009=3 10010=DLRWGB21 10011=113.580 10012=2 10010=DLRXGB21 10011=113.590 10012=2 10010=DLRZGB21 10011=113.60 10012=2 22504=1 22633=2 22634=GER 10=112

the fixeninge doesn’t accept this execution report

8=FIX.4.4 9=126 35=j 34=209 49=UIUAT 52=20150625-09:24:42.740 56=TRADEWEBLDN 45=209 58=Conditionally Required Field Missing (669) 372=8 380=5 10=061

why is the execution report not accepted?
what tells me that this is a fixed income trade?

Tag 669
Last price expressed in percent-of-par. Conditionally required for Fixed Income trades when LastPx (3) is expressed in Yield, Spread, Discount or any other type.
Usage: Execution Report and Allocation Report repeating executions block (from sellside).

Which FIX engine do you use?

quickfix

does anybody have an idea?
can i deactivate the check for required or conditionally required fields? How?

thanks

Can you confirm that you aare using un-modified C++ version of quickfix.

Also was there any message prior to the exection report? (i.e. that you sent to the venue), if so, can you please concatenate it to your reply?

Did you try to debug and find the cause that triggers ‘FieldNotFound’ exception ?

after further analysis of the fix messages in our logfile we came to the conclusion that this reject was generated in our piece of code.
sorry and thank you