To find the repeating OBX segment..Here is the code snippet:

To get at the OBX:

        ORU_R01 ORU_R01Message = (ORU_R01) theMessage;
        
        for (int PATIENT_RESULTRep = 0;
PATIENT_RESULTRep<ORU_R01Message.getPATIENT_RESULTReps();
PATIENT_RESULTRep++) {
            
            for (int ORDER_OBSERVATIONRep = 0;
ORDER_OBSERVATIONRep<ORU_R01Message.getPATIENT_RESULT(PATIENT_RESULTRep)
.getORDER_OBSERVATIONReps(); ORDER_OBSERVATIONRep++) {
                
                for (int OBSERVATIONRep = 0;
OBSERVATIONRep<ORU_R01Message.getPATIENT_RESULT(PATIENT_RESULTRep).getOR
DER_OBSERVATION(ORDER_OBSERVATIONRep).getOBSERVATIONReps();
OBSERVATIONRep++) {
                        
                        String[] OBX3Value=
TerserUtil.getOBX3(localTerser, PATIENT_RESULTRep, ORDER_OBSERVATIONRep,
OBSERVATIONRep);
                         
                }
            }
        }

To get the Values of OBX:
    public static String[] getOBX3(Terser localTerser, int
PATIENT_RESULTRep, int ORDER_OBSERVATIONRep, int OBSERVATIONRep) throws
HL7Exception {

        String [] OBX3 = new String[6];
        String terserPath = "PATIENT_RESULT(" + PATIENT_RESULTRep +
")/ORDER_OBSERVATION(" + ORDER_OBSERVATIONRep + ")/OBSERVATION(" +
OBSERVATIONRep + ")/OBX-"; 
        OBX3[0] = localTerser.get(terserPath + "3(0)-1-1");
        OBX3[1] = localTerser.get(terserPath + "3(0)-2-1");
        OBX3[2] = localTerser.get(terserPath + "3(0)-3-1");
        OBX3[3] = localTerser.get(terserPath + "3(0)-4-1");
        OBX3[4] = localTerser.get(terserPath + "3(0)-5-1");
        OBX3[5] = localTerser.get(terserPath + "3(0)-6-1");
        return OBX3;

    }



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Hl7api-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hl7api-devel

Reply via email to