Barb Dozier

Forum Replies Created

Viewing 15 replies – 1 through 15 (of 17 total)
  • Author
    Replies
  • in reply to: Adding an NTE segment during xlate #65928
    Barb Dozier
    Participant

      I have had to do this often for lab results.  As long as the NTE is defined in your outbound message variant (required or optonal), I convert the OBX to NTE within my Xlate as i’m looping through the OBX with an interate.  I know it is a comment by the OBX 4 value being greater than 1.  So with in an if statement checking that condition, I then copy the OBX information into my new NTE segment.  I believe I also then have to do a @null pathcopy into the OBX segment so it is not included in the outbound message.

      If the OBX 4 value can not be used to indicate a comment, I’ve had to use OBX 3 in my if condition – when OBX 3 equals the previous OBX 3 then it is a comment and I move the information into an NTE.

      Thanks,

      Barb

      in reply to: interface monitoring solutions #65721
      Barb Dozier
      Participant

        To add to Jim’s comments, I like to have SMAT turned on for the receiving thread so I can validate that any given message was actually received from the source if by chance you don’t see it in the outbound SMAT.  I’ve also had alerts configured against the error database so resources were notified when messages had issues while processing through the engine.

        Global Monitor comes in handy when your installation consists of multiple sites.  It allows you to look at the status across all sites at a glance instead of having to switch between them all to review the NetMonitor from the GUI.  It is especially useful for operations staff.

        Thanks, Barb

        in reply to: SFTP configuration #64223
        Barb Dozier
        Participant

          THanks for the clarification.  I didn’t realize the difference.  I will start googling.

          Barb

          in reply to: Global Monitor. #62882
          Barb Dozier
          Participant

            We are running QDX 5.4 on AIX version 5.3 with Global Monitor 2.3.

            Barb

            in reply to: How do I create an HL7 variant to insert FHS/BHS before MSH? #62604
            Barb Dozier
            Participant

              Our move process is actually a couple steps.  First we get all files into a central directory and then use Samba to move them off our AIX machine to the multiple resulting locations.

              I’ve attempted to attached example scripts that we call from cron for this process.  If you have issues accessing them, please contact me directly.

              Thanks, Barb

              in reply to: Global Monitor. #62880
              Barb Dozier
              Participant

                We have Global Monitor and use basic security.  We are a 13 hospital system running our QDX environment with 15 sites.  Global Monitor allows our operator staff to check the health of interfaces and cycle threads/processes when necessary.  The defining of certificates can be a pain but the over-all benefit to our ability to monitor the system overides that.

                Thanks, Barb

                in reply to: How do I create an HL7 variant to insert FHS/BHS before MSH? #62602
                Barb Dozier
                Participant

                  What do you mean and how do you do it “outside the GUI”?

                  Barb

                  in reply to: How do I create an HL7 variant to insert FHS/BHS before MSH? #62599
                  Barb Dozier
                  Participant

                    We actually do it separately.  Code section is basically the same but we add the trailer segments in the same script that we move the file where it needs to go.

                    Barb

                    in reply to: How do I create an HL7 variant to insert FHS/BHS before MSH? #62597
                    Barb Dozier
                    Participant

                      Below is a section of code where we create the file and add the fhs/bhs segments.  This snippet is in the RUN section of a tps proc.  Hope this helps.

                       set slash “\”

                       set carrot “^”

                       set rep “~”

                       set sub “&”

                       set field “|”

                       set sendApp $systemName

                       set fhs “FHS”

                       set bhs “BHS”

                       set recApp “BAR”

                       set msgCtl “”

                       set segEnd r

                       

                       # set directory path

                       set root_path [exec env HCIROOT]

                       #echo “ROOTpath: $root_path”

                        set site_path [exec env HCISITEDIR]

                        #echo “SITEpath: $site_path”

                        append site_path “/billingOUT/”

                        #echo “SITEpath: $site_path”

                        ;# Get the time in system seconds

                        set systemTime [clock seconds]

                        ;# Set the time using the hour, minute and second descriptors.

                       set CurDate [clock format $systemTime -format {%Y%m%d}]

                       set CurDateTime [clock format $systemTime -format {%Y%m%d%H%M}]

                       #echo “CurDate: $CurDate”

                                 

                       # set the user data… for the message

                       set filename [append systemName “.” $hosp “.” $CurDate]

                       set fullname $site_path$filename

                       if {![file exists $fullname] } {

                           echo “File doesn’t exist”

                           set curFileID [open $fullname a+]

                           puts $curFileID $fhs$field$carrot$rep$slash$sub$field$sendApp$field$hosp$field$recApp$field$hosp$field$CurDateTime$segEnd

                           puts $curFileID $bhs$field$carrot$rep$slash$sub$field$sendApp$field$field$field$field$CurDateTime$segEnd

                           close $curFileID

                       }

                      in reply to: changing hci userid password #62478
                      Barb Dozier
                      Participant

                        How would this affect Global Monitor?  How does GM connect to the servers to allow the stopping/starting of processes/threads?  You want the stopping/strating to be done as hci, right so if you change the hci password on the server would you GM configuration then be messed up and no longer able to connect successfully?

                        Thanks, Barb

                        in reply to: How do I create an HL7 variant to insert FHS/BHS before MSH? #62595
                        Barb Dozier
                        Participant

                          You are right, it won’t let you.  Or at least we found that creating a tcl script took care of the issue.  We had to create a file to send charges to meditech so we created a script that created the file and wrote the FHS/BHS segments at the same time.  When the end of the desired messages was identified, the script then inserts the BTS/FTS segments as well.

                          Barb Dozier

                          in reply to: fileset-local thread advanced timer #62508
                          Barb Dozier
                          Participant

                            Thanks for the ideas.  We ended up going that direction and it seems to be working just fine.  The file only shows up within the midnight hour so we specifically defined 00 and went for every 5 minutes – 05,10,15, etc.

                            Barb

                            in reply to: Have shared folder — How do I get to it from AIX? #58526
                            Barb Dozier
                            Participant

                              We are running cl 5.4 on AIX 5.3 TL05 with Samba 3.0.23d.  We started down the path of setting up a share on a windows server that was actually a directory on AIX but ran into issues with meditech background jobs accessing files within the share.  So we switched direction and are using the smbclient to access a share on the windows server from AIX.  We have kron jobs schedule to kick off the smbclient commands.  So far in our testing it is working as desired.

                              Thanks, Barb

                              in reply to: Have shared folder — How do I get to it from AIX? #58523
                              Barb Dozier
                              Participant

                                We are also using Samba/smbclient to deal with this situation.  We need to move charge files over to our Meditech installation and my admins did not want FTP any where near those servers.  It didn’t take too long to configure things the way we wanted.  So far though in our testing it has been working nicely.

                                Thanks, Barb

                                in reply to: Single inbound to multiple outbound #61445
                                Barb Dozier
                                Participant

                                  There is more over head when sending messages originating in one process to a thread in another process.  So some clients, ours and it sounds like Jim’s, are particular in keeping cross processing message flow to a minimum or non-existant if possible.  To accomplish this a couple extra threads are created but to us it is a cleaner way of doing things.  Not sure if Jim had other issues in mind.  The set up we have to deal with these situations is in site A: Inbound Thread -> Send Thread.  Send thread is defined as a TCP-IP client to local host and local port; site B: Receive Thread -> Outbound Thread.  The Receive thread is defined as a TCP-IP server with the port defined in the Send Thread.  The pdl for the send/receive threads shoudl be tcp_acknak.pdl instead of the typical mlp_tcp.pdl.

                                  We have a number of situations where multiple threads feed one outbound thread connecting to an ancillary system.  In one instance we have 7 threads feeding into one outbound thread.  There are no issues with the recover_33 scripts (save_ob_msg, resend_ob_msg, etc) in these situations.  It works quite nicely for us.

                                  Good Luck.

                                  Barb Dozier

                                Viewing 15 replies – 1 through 15 (of 17 total)