Beispiel #1
0
  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;
    }
  }