public void extractShipmentLevelREF(Loop inLoop) throws OBOEException { Segment segment = null; try { int numberOfSegmentsInVector = inLoop.getCount("REF"); for (int i = 0; i < numberOfSegmentsInVector; i++) { segment = inLoop.getSegment("REF", i); String refIdentificatorQualifier = getField( segment, 1, true, "Missing Reference Identificator Qualifier in segment REF*0"); if (refIdentificatorQualifier == null) { errorMsgs.add("Reference Identificator Qualifier is null"); setValid(false); return; } ediInp856Vw.setRefIdentQualif(refIdentificatorQualifier); String refIdentificator = getField(segment, 2, true, "Missing Reference Identificator in segment REF*0"); if (refIdentificator == null) { errorMsgs.add("Reference Identificator is null"); setValid(false); return; } ediInp856Vw.setRefIdent(refIdentificator); } } catch (OBOEException oe) { return; } }