Xlate problems – help appreciated!

Homepage Clovertech Forums Read Only Archives Cloverleaf Cloverleaf Xlate problems – help appreciated!

  • Creator
    Topic
  • #50980
    Tom Arrowsmith
    Participant

    I’ve written an xlate that works in the testing tool but not in reality – first time I’ve seen this happen….

    The whole purpose of this xlate is to change the ORC-13 and ORC18.1 to the proper value to have lab labels print at the proper printing location. I am trying to achieve this  by taking info from the PV1-3 and PV1-4, concatenating it together and placing it into the PV1-51 (and also moving the stuff in PV1-4 to PV1-50), then having a table look at the resulting value and assign a new value to ORC-13 and ORC-18.1

    Here’s the raw message to be acted upon:

    MSH|^~&|IBEX|L|LAB|L|20090617092506||ORM^O01|1227755|D|2.5||

    PID|1||0419905||PICIS^JOSEPH^^||19550910|M|||^^^^20176|||||||0916700004|

    PV1|1|E|ERC^^^L|ED^ED^09^L||||||MED|||||||620^BENKELMAN^DOUGLAS^W^^^MD|EQC^^L||SP|||||||||||||||||||L|||||20090616142728|

    ORC|NW|1227755^IBEX|||IP||1^^^200906170924^^STAT||20090617092506| ^Cates, ADMIN^Joann^^^^||801^Virmani, MD^Pranay^^^^|ED||200906170924|||ED^EDN| ^Cates, ADMIN^Joann^^^^||

    OBR|||IBEX001227755^IBEX|LAB-50702^PEDIATRIC FRESH FROZEN PLASMA(FFP^BOOD_BANK|||||||||||^^^|801^Virmani, MD^Pranay^^^^|||||||||||1^^^200906170924^^STAT||||^

    OBX|1|TX|SPECAMT^||20|

    Here’s what the testing tool does:

    Please Wait ……

    Command Issued: hcixlttest -L -d 1 -f len10 PICIS_ORM_to_HLAB.xlt /quovadx/qdx5.4.1/integrator/Data/PrintRouting.len

    Command output:

    MESSAGE 1

    0(0).MSH(0)  :  >|^~&|IBEX|L|LAB|L|20090617092506||ORM^O01|1227755|D|2.3< 1(0).0(0).PID(0)  :  >|1||0419905||PICIS^JOSEPH||19550910|M|||^^^^20176|||||||0916700004< 1(0).1(0).0(0).PV1(0)  :  >|1|E|ERC^^^L|||||||MED|||||||620^BENKELMAN^DOUGLAS^W^^^MD|EQC^^L||SP|||||||||||||||||||L|||||20090616142728||||||ED^ED^09^L|ED09C< 2(0).0(0).ORC(0)  :  >|NW|1227755^IBEX|||IP||1^^^200906170924^^STAT||20090617092506| ^Cates, ADMIN^Joann||801^Virmani, MD^Pranay|ERC||200906170924|||ERC^EDN| ^Cates, ADMIN^Joann< 2(0).1(0).0(0).OBR(0)  :  >|||IBEX001227755^IBEX|LAB-50702^PEDIATRIC FRESH FROZEN PLASMA(FFP^BOOD_BANK||||||||||||801^Virmani, MD^Pranay|||||||||||1^^^200906170924^^STAT< 2(0).1(0).1(0).0(0).OBX(0)  :  >|1|TX|SPECAMT||20< Checking for leaked handles…

    But when I move message through the engine – the PV1 stuff works but the ORC stuff does not! here’s a copy of that:

    MSH|^~&|IBEX|L|LAB|L|20090617092506||ORM^O01|1227755|D|2.3

    PID|1||0419905||PICIS^JOSEPH||19550910|M|||^^^^20176|||||||0916700004

    PV1|1|E|ERC^^^L|||||||MED|||||||620^BENKELMAN^DOUGLAS^W^^^MD|EQC^^L||SP|||||||||||||||||||L|||||20090616142728||||||ED^ED^09^L|ED09C

    ORC|NW|1227755^IBEX|||IP||1^^^200906170924^^STAT||20090617092506| ^Cates, ADMIN^Joann||801^Virmani, MD^Pranay|ED||200906170924|||ED^EDN| ^Cates, ADMIN^Joann

    OBR|||IBEX001227755^IBEX|LAB-50702^PEDIATRIC FRESH FROZEN PLASMA(FFP^BOOD_BANK||||||||||||801^Virmani, MD^Pranay|||||||||||1^^^200906170924^^STAT

    OBX|1|TX|SPECAMT||20

    I have built a table that takes the value in PV1-51 and then assigns a printing location of ERE, ERC or ERP depending on the value. The fact that the testing tool works means the table works, right?

    Confusing! Any help appreciated … I’m up against a go-live deadline here….

    I’ve attached a word document with a screen shot of the Xlate…..

    Tom

    (703) 779-5474

Viewing 1 reply thread
  • Author
    Replies
    • #68279
      Tom Rioux
      Participant

      Tom,

      My first suggestion (and I may be totally off base here) would be to try splitting out the Table lookup into two separate commands.  As it is set up now, because the input value is a list of both fields,  I believe it would search the table for something like:

      “ED09C ED09C”

      I would imagine you have your table built to only search for something like “ED09C”.  Try splitting your Table command into two separate commands and see if that works for you.

      Tom

    • #68280
      Tom Arrowsmith
      Participant

      I will try that – but the mystery to me is why it works in the testing tool but not in reality……

      I’ll get back to you in regards to your suggestion.

      Thanks!

Viewing 1 reply thread
  • The forum ‘Cloverleaf’ is closed to new topics and replies.

Forum Statistics

Registered Users
5,117
Forums
28
Topics
9,293
Replies
34,435
Topic Tags
286
Empty Topic Tags
10