James,
The key is to use a variable that is incremented each time you create a new OBX, using this value to populate the OBX set id (field 1), and as the iteration instance of the target OBX
<assign property='ObxResultInstance' value='"0"' action='set'/>
<foreach property='source.{PIDgrpgrp(1).ORCgrp(1).OBXgrp()}' key='k1'>
<if condition='source.{PIDgrpgrp(1).ORCgrp(1).OBXgrp(k1):2}=”TX”’>
<true>
<assign property='ObxResultInstance' value='ObxResultInstance+1' action='set'>
<annotation>Creating a new OBX, increment OBX instance</annotation>
</assign>
<assign property='target.{PIDgrpgrp(1).ORCgrp(1).OBXgrp('ObxResultInstance).SetIDOBX}' value=’ObxResultInstance’' action='set'/>
<assign property='target.{PIDgrpgrp(1).ORCgrp(1).OBXgrp('ObxResultInstance).OBX:ObservationValue()}' value='source.{PIDgrpgrp(1).ORCgrp(1).OBXgrp(k1).OBX:ObservationValue()}' action='set'/>
</true>
</if>
</foreach>
--
You received this message because you are subscribed to the Google Groups "InterSystems: Ensemble in Healthcare Community" group.
To post to this group, send email to
Ensemble-in...@googlegroups.com
To unsubscribe from this group, send email to
Ensemble-in-Healt...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Ensemble-in-Healthcare?hl=en
To post to this group, send email to Ensemble-in-Healthcare@googlegroups.com
To unsubscribe from this group, send email to Ensemble-in-Healthcare-unsub...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/Ensemble-in-Healthcare?hl=en
To post to this group, send email to Ensemble-in-Healthcare@googlegroups.com
To unsubscribe from this group, send email to Ensemble-in-Healthcare-unsub...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/Ensemble-in-Healthcare?hl=en