Magic Programming

Magic Sites Only

Our Magic Programming series is for those of you who have been through all the standard NPR / Magic training and want to take it to another level.  We offer a complete Magic programming series.

You can just complete the NPR Master course and/or Magic Programming core component  to enhance your NPR report writing skills or you can continue on and choose an interface / background program development track.

NPR Master

We take NPR report writing one step farther and cross into the Magic programming territory by showing you how to use existing Magic procedures & programs to do some "magical" things.

 

1. Applications Crossing

Crossing applications without using report fragments. Sometimes you just need to access an application directly. We cover how to, using the Z.link utility or you can open the prefix directly.

2. Interacting with your PC

You can read and write to files directly on your personal computer from within Magic, and yes, this means the NPR report writer. We show you how to read PC files and upload them into your Meditech system. We also cover the “other” direction, taking Meditech data and writing directly to your PC.

3. Custom Defined Screens

You can use your custom defines screens for more than just gathering data. These can be used for creating your own pop-up screens, transferring data from one application to another or even creating your own mini-application

4. Sending Files

You can send data via FTP directly from your Magic system to another system or FTP server and we show you how.

 
Live Training
On-Line Training
Course Length 2 - 3 Days 4 X 3 hour sessions
Course Highlights
  • No limit on number of students
  • Unlimited access to NPR resource web.
  • Limit of 6 people.
  • Support during the course duration.
  • Unlimited access to NPR resource web.

 

Magic Core Topics

Designed for those who are planning on developing their own Magic Application or for those who just want to really, really understand just what goes on behind the NPR Report Writer and other Magic applications. We start you with a core course where we cover the basics of Magic programming focusing on a balance of background processes and standard foreground programming conventions.

 

1. Data Structures & Storage

These lie at the very core of every Magic application. We look at atoms, operators, expressions, array construction,  prefixes and disk based data storage.

2. Command Line Functions

We look at the heart of the Magic operating system and explore the system commands and conventions.

3. Programmer Utilities

A look at the numerous utilities and supporting programs that you have available to you.

4.  Programmer’s Development Tool

The $T programmers tool is covered in detail. Here is where we create our programs and the system macros that are part of every Magic application.

5.  Programmer’s Editor

We pay particular attention to the program editor located within the programmer tools and make sure you have a thorough working knowledge of it.

7. Core Application Build

We build a small but complete magic application that covers all the core concepts including formatted screen input/output, storing data in disk based structures,

 
Live Training
On-Line Training
Course Length 4 - 5 Days 10 X 3 hour sessions
Course Highlights
  • No limit on number of students
  • Unlimited access to NPR resource web.
  • Limit of 6 people.
  • Support during the course duration.
  • Unlimited access to NPR resource web.

 

Interface Development Track

Now for something completely different! We do not just teach you how to program but provide the source code for a fully functional HL7 outbound ADT interface. When we are finished you will have a fully functioning outbound ADT interface up and running.

Note: This course requires the Magic Core Topics as a pre-requisite.

1. Intro to HL7

An introduction and overview of the Health Level 7 (HL7) Interface and specifications.

2. Operations & Directory Setup

You will need some working knowledge of the operations and background job processes to feel at home here. We cover how to set up and monitor your interface.

3. Intro Background Programs

Background programs are a little different as they have to run unattended with little to no user internention. We cover how to set them up correctly and cover some programming conventions so that they are as reliable as possible.

4. Debugging & Error Handling

Not everything works exactly as planned so it's imporant to be able to figure out just what went wrong. That's exactly what we cover, how to find the errors and equally important, how to fix them.

5. ADT Data Collector Program

While there is merit in the type and learn methodology we provide you with the source code for a fully functional HL7 2.31 formatted data collector program. We then  use that source code to explain in detail the inner workings.

6. TCP Transmit Program

Now that we have collected the data we need a way to transmit it over a standard TCP/IP connection. Again we provide you with the source code and the details of its operation.

7. TCP Port Listener Program

To complete the cycle we provide the source code  and an executable for a TCP port listener so we can receive the data our Magic interface is sending.

 
Live Training
On-Line Training
Course Length 4 - 5 Days 10 X 3 hour sessions
Course Highlights
  • No limit on number of students
  • Unlimited access to NPR resource web.
  • Limit of 6 people.
  • Support during the course duration.
  • Unlimited access to NPR resource web.

For More Information: wanda@nprtraining.com