/**
   * import record using X_I_ProductPlanning table
   *
   * @param ipp X_I_ProductPlanning
   */
  private void importProductPlanning(X_I_ProductPlanning ipp) {
    MPPProductPlanning pp = null;
    if (ipp.getPP_Product_Planning_ID() > 0) {
      pp = new MPPProductPlanning(getCtx(), ipp.getPP_Product_Planning_ID(), get_TrxName());
    } else {
      pp = getProductPlanning(ipp);
    }

    if (pp == null) {
      pp = new MPPProductPlanning(getCtx(), 0, get_TrxName());
    }
    fillValue(pp, ipp);
    if (ipp.getC_BPartner_ID() > 0 && ipp.getVendorProductNo() != null) {
      importPurchaseProductPlanning(ipp);
    }
  }