I am having difficulty getting a datalink to work within a
group. I am trying to filter out messages based on a room
name in AIL 3.2. These messages have multiple AIL segments,
which I have set up as a group. I have a qualification set
up with a table object that contains the room names that
should be allowed through. The problem that I am having is
that the datalink within the AIL group does not appear to
work, which is causing all messages to fail the
qualification due to the datalink always being empty. Any
help or info would be greatly appreciated.
Thanks,
Brent
also make sure that there is agreement between data types
within
the input side and your datalink. datatype mismatch might
cause
the value to not populate correctly. Errors in the parsing
of
the group field may also prevent the datalink from being
populated with a value. If your input defininition for your
group is not set up correctly the pointer to the data may be
scewed a little and you might be getting a blank field for
your
input field.
If you have any questions you could contact me directly
at: jrus...@mhc.net. I've done a fair amount of work with
processing groups and nested groups, and I've recently been
working on some scheduling interfaces.
James
hi Brent,
Can I know where have you set the datalink.
you need to set is as a filter.
may be it will work i feel.
thanks
~Vin
Where are you setting the datalink (DL)? On the field side? If so,
what you are
trying to do will not work. Think about it. You have a group of,
let's say, 5 AIL
segments and only one DL. When the inbound transaction is parsed on
the field
(inbound) side, the parser will put the AIL value into the DL after
every AIL is parsed.
So the value that is left in the DL after parsing is the value grabbed
from the last AIL
parsed.
If you're trying to qual or disqual a transaction by using a value
from a group, you'll
either have to write a heavy ODL function for a qual on the field
side, or do the quals
on the transaction production side.(PO).