docs: @Override
    public final void cancel(final Map<String, Object> pRqVs,
      final OnlineBuyer pBuyr, final Long pPurId,
        final EOrdStat pStFr, final EOrdStat pStTo) throws Exception {
      List<CustOrder> ords = null;
      List<CuOrSe> sords = null;
      String tbn = CustOrder.class.getSimpleName();
      String wheStBr = "where STAT=" + pStFr.ordinal() + " and BUYER="
        + pBuyr.getItsId() + " and PUR=" + pPurId;
      Set<String> ndFlNm = new HashSet<String>();
      ndFlNm.add("itsId");
      ndFlNm.add("itsName");
      pRqVs.put("PickUpPlaceneededFields", ndFlNm);
      pRqVs.put(tbn + "buyerdeepLevel", 1);
      ords = this.srvOrm.retrieveListWithConditions(pRqVs,
        CustOrder.class, wheStBr);
      pRqVs.remove(tbn + "buyerdeepLevel");
      for (CustOrder co : ords) {
        cancel(pRqVs, co, pStTo);
      }
      tbn = CuOrSe.class.getSimpleName();
      Set<String> ndFlDc = new HashSet<String>();
      ndFlDc.add("seller");
      pRqVs.put("SeSellerneededFields", ndFlDc);
      pRqVs.put("DebtorCreditorneededFields", ndFlNm);
      pRqVs.put(tbn + "seldeepLevel", 3);
      pRqVs.put(tbn + "buyerdeepLevel", 1);
      sords = this.srvOrm.retrieveListWithConditions(pRqVs,
        CuOrSe.class, wheStBr);
      pRqVs.remove("DebtorCreditorneededFields");
      pRqVs.remove("SeSellerneededFields");
      pRqVs.remove(tbn + "seldeepLevel");
      pRqVs.remove(tbn + "buyerdeepLevel");
      pRqVs.remove("PickUpPlaceneededFields");
      for (CuOrSe co : sords) {
        cancel(pRqVs, co, pStTo);
      }
    }