<p>Get PrcAccEntityWithSubaccCreate (create and put into map).</p>
@param pAddParam additional param
@return requested PrcAccEntityWithSubaccCreate
@throws Exception - an exception
338170
protected final PrcAccEntityWithSubaccCreate<RS, IHasId<Object>, Object>
    createPutPrcAccEntityWithSubaccCreate(
      final Map<String, Object> pAddParam) throws Exception {
    PrcAccEntityWithSubaccCreate<RS, IHasId<Object>, Object> proc =
      new PrcAccEntityWithSubaccCreate<RS, IHasId<Object>, Object>();
    @SuppressWarnings("unchecked")
    PrcEntityCreate<RS, IHasId<Object>, Object> procDlg =
      (PrcEntityCreate<RS, IHasId<Object>, Object>)
        this.fctBnEntitiesProcessors
          .lazyGet(pAddParam, PrcEntityCreate.class.getSimpleName());
    proc.setPrcAccEntityCreate(procDlg);
    proc.setSrvTypeCode(getSrvTypeCode());
    //assigning fully initialized object:
    this.processorsMap
      .put(PrcAccEntityWithSubaccCreate.class.getSimpleName(), proc);
    return proc;
  }
1320741
protected final PrcManufacturingProcessGfr<RS>
    createPutPrcManufacturingProcessGfr(
      final Map<String, Object> pAddParam) throws Exception {
    PrcManufacturingProcessGfr<RS> proc = new PrcManufacturingProcessGfr<RS>();
    @SuppressWarnings("unchecked")
    IEntityProcessor<ManufacturingProcess, Long> procDlg =
      (IEntityProcessor<ManufacturingProcess, Long>)
        lazyGetPrcAccDocGetForReverse(pAddParam);
    proc.setPrcAccDocGetForReverse(procDlg);
    //assigning fully initialized object:
    this.processorsMap
      .put(PrcManufacturingProcessGfr.class.getSimpleName(), proc);
    return proc;
  }
62731
protected final PrCuOrSeSv<RS> lazyGetPrCuOrSeSv(
      final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrCuOrSeSv.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrCuOrSeSv<RS> proc = (PrCuOrSeSv<RS>) this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrCuOrSeSv<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setCncOrd(getCncOrd());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnSeSelEntityProcs.class,
        beanName + " has been created.");
    }
    return proc;
  }
1287716
protected final PrcAccEntrySaveDescr<RS> createPutPrcAccEntrySaveDescr(
    final Map<String, Object> pAddParam) throws Exception {
    PrcAccEntrySaveDescr<RS> proc = new PrcAccEntrySaveDescr<RS>();
    proc.setSrvAccSettings(getSrvAccSettings());
    proc.setSrvOrm(getSrvOrm());
    //assigning fully initialized object:
    this.processorsMap.put(PrcAccEntrySaveDescr.class.getSimpleName(), proc);
    return proc;
  }
404597
@Override
  public final DatabaseWriterXml<RS> create(
    final Map<String, Object> pAddParam) throws Exception {
    DatabaseWriterXml<RS> dbWriterXmlFullImport = new DatabaseWriterXml<RS>();
    SrvEntityWriterXml srvEntityWriterXml = new SrvEntityWriterXml();
    SrvFieldWriterXmlStd srvFieldWriterXmlStd = new SrvFieldWriterXmlStd();
    srvFieldWriterXmlStd.setUtilXml(this.factoryAppBeans.lazyGetUtilXml());
    SrvFieldHasIdWriterXml srvFieldHasIdWriterXml =
      new SrvFieldHasIdWriterXml();
    srvFieldHasIdWriterXml.setUtilXml(this.factoryAppBeans.lazyGetUtilXml());
    srvEntityWriterXml.setUtlReflection(this.factoryAppBeans
      .lazyGetUtlReflection());
    Map<String, ISrvFieldWriter> fieldsWritersMap =
      new HashMap<String, ISrvFieldWriter>();
    fieldsWritersMap.put("SrvFieldWriterXmlStd", srvFieldWriterXmlStd);
    fieldsWritersMap.put("SrvFieldHasIdWriterXml", srvFieldHasIdWriterXml);
    srvEntityWriterXml.setFieldsWritersMap(fieldsWritersMap);
    srvEntityWriterXml.setMngSettings(this.factoryAppBeans
      .lazyGetMngSettingsGetDbCopy());
    dbWriterXmlFullImport.setLogger(this.factoryAppBeans.lazyGetLogger());
    dbWriterXmlFullImport.setSrvEntityWriter(srvEntityWriterXml);
    dbWriterXmlFullImport.setSrvDatabase(this.factoryAppBeans
      .lazyGetSrvDatabase());
    dbWriterXmlFullImport.setSrvOrm(this.factoryAppBeans.lazyGetSrvOrm());
    return dbWriterXmlFullImport;
  }
1339946
protected final PrcInvoiceGfe<IInvoice> lazyGetPrcInvoiceGfe(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcInvoiceGfe<IInvoice> proc = (PrcInvoiceGfe<IInvoice>)
      this.processorsMap.get(PrcInvoiceGfe.class.getSimpleName());
    if (proc == null) {
      proc = new PrcInvoiceGfe<IInvoice>();
      @SuppressWarnings("unchecked")
      PrcEntityPbEditDelete<RS, IInvoice> procDlg =
    (PrcEntityPbEditDelete<RS, IInvoice>) this.fctBnEntitiesProcessors
  .lazyGet(pAddParam, PrcEntityPbEditDelete.class.getSimpleName());
      proc.setPrcEntityPbEditDelete(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcInvoiceGfe.class.getSimpleName(), proc);
    }
    return proc;
  }
1197523
protected final PrcUsedMaterialLineSave<RS> lazyGetPrcUsedMaterialLineSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcUsedMaterialLineSave<RS> proc = (PrcUsedMaterialLineSave<RS>)
      this.processorsMap.get(PrcUsedMaterialLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcUsedMaterialLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvWarehouseEntry(getSrvWarehouseEntry());
      proc.setSrvUseMaterialEntry(getSrvUseMaterialEntry());
      proc.setSrvDatabase(getSrvDatabase());
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcUsedMaterialLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
1083959
protected final PrcBeginningInventoryLineSave<RS>
    lazyGetPrcBeginningInventoryLineSave(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcBeginningInventoryLineSave<RS> proc = (PrcBeginningInventoryLineSave<RS>)
  this.processorsMap.get(PrcBeginningInventoryLineSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcBeginningInventoryLineSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvWarehouseEntry(getSrvWarehouseEntry());
      proc.setSrvDatabase(getSrvDatabase());
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcBeginningInventoryLineSave.class.getSimpleName(), proc);
    }
    return proc;
  }
774735
protected final PrcPurchaseReturnSave<RS> lazyGetPrcPurchaseReturnSave(
    final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcPurchaseReturnSave<RS> proc = (PrcPurchaseReturnSave<RS>)
      this.processorsMap.get(PrcPurchaseReturnSave.class.getSimpleName());
    if (proc == null) {
      proc = new PrcPurchaseReturnSave<RS>();
      proc.setSrvAccSettings(getSrvAccSettings());
      proc.setSrvAccEntry(getSrvAccEntry());
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvI18n(getSrvI18n());
      proc.setSrvWarehouseEntry(getSrvWarehouseEntry());
      proc.setSrvUseMaterialEntry(getSrvUseMaterialEntry());
      //assigning fully initialized object:
      this.processorsMap.put(PrcPurchaseReturnSave.class.getSimpleName(), proc);
    }
    return proc;
  }
207637
protected final PrcHasSeSellerSave<RS, IHasSeSeller<Object>, Object>
    lazyGetPrcHasSeSellerSave(
      final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrcHasSeSellerSave.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrcHasSeSellerSave<RS, IHasSeSeller<Object>, Object> proc =
      (PrcHasSeSellerSave<RS, IHasSeSeller<Object>, Object>)
        this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrcHasSeSellerSave<RS, IHasSeSeller<Object>, Object>();
      proc.setSrvOrm(getSrvOrm());
      proc.setFindSeSeller(getFindSeSeller());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnSeSelEntityProcs.class,
        beanName + " has been created.");
    }
    return proc;
  }
450565
protected final PrPur<RS> lazyGetPrPur(
    final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrPur.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrPur<RS> proc = (PrPur<RS>)
      this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrPur<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvDb(getSrvDatabase());
      proc.setSrvCart(getSrvShoppingCart());
      proc.setLog(getLogger());
      proc.setSecLog(getSecLog());
      proc.setAcpOrd(getAcpOrd());
      proc.setProcFac(this);
      proc.setBuySr(getBuySr());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnPublicTradeProcessors.class,
        beanName + " has been created.");
    }
    return proc;
  }
441451
protected final PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice>
    lazyGetPrcInvoiceLnCreate(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice> proc =
      (PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice>)
        this.processorsMap.get(PrcInvoiceLnCreate.class.getSimpleName());
    if (proc == null) {
      proc = new PrcInvoiceLnCreate<RS, IInvoiceLine<IInvoice>, IInvoice>();
      @SuppressWarnings("unchecked")
      PrcEntityCreate<RS, IInvoiceLine<IInvoice>, Long> procDlg =
        (PrcEntityCreate<RS, IInvoiceLine<IInvoice>, Long>)
          this.fctBnEntitiesProcessors
            .lazyGet(pAddParam, PrcEntityCreate.class.getSimpleName());
      proc.setPrcEntityCreate(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcInvoiceLnCreate.class.getSimpleName(), proc);
    }
    return proc;
  }
698323
protected final PrBuOr<RS> lazyGetPrBuOr(
    final Map<String, Object> pAddParam) throws Exception {
    String beanName = PrBuOr.class.getSimpleName();
    @SuppressWarnings("unchecked")
    PrBuOr<RS> proc = (PrBuOr<RS>)
      this.processorsMap.get(beanName);
    if (proc == null) {
      proc = new PrBuOr<RS>();
      proc.setSrvOrm(getSrvOrm());
      proc.setSrvPage(getSrvPage());
      proc.setProcFac(this);
      proc.setMngUvd(getMngUvdSettings());
      proc.setSrvDate(getSrvDate());
      proc.setHldFldCnv(getHldFldCnv());
      proc.setFacFldCnv(getFacFldCnv());
      proc.setBuySr(getBuySr());
      //assigning fully initialized object:
      this.processorsMap.put(beanName, proc);
      this.logger.info(null, FctBnPublicTradeProcessors.class,
        beanName + " has been created.");
    }
    return proc;
  }
210641
protected final PrcInvoiceLnGfe<RS, IInvoiceLine<IInvoice>, IInvoice>
    lazyGetPrcInvoiceLnGfe(
      final Map<String, Object> pAddParam) throws Exception {
    @SuppressWarnings("unchecked")
    PrcInvoiceLnGfe<RS, IInvoiceLine<IInvoice>, IInvoice> proc =
      (PrcInvoiceLnGfe<RS, IInvoiceLine<IInvoice>, IInvoice>)
        this.processorsMap.get(PrcInvoiceLnGfe.class.getSimpleName());
    if (proc == null) {
      proc = new PrcInvoiceLnGfe<RS, IInvoiceLine<IInvoice>, IInvoice>();
      @SuppressWarnings("unchecked")
      PrcEntityPbEditDelete<RS, IInvoiceLine<IInvoice>> procDlg =
    (PrcEntityPbEditDelete<RS, IInvoiceLine<IInvoice>>) this
  .fctBnEntitiesProcessors
.lazyGet(pAddParam, PrcEntityPbEditDelete.class.getSimpleName());
      proc.setPrcEntityPbEditDelete(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcInvoiceLnGfe.class.getSimpleName(), proc);
    }
    return proc;
  }
756598
protected final PrcManufactureCopy<RS> createPutPrcManufactureCopy(
    final Map<String, Object> pAddParam) throws Exception {
    PrcManufactureCopy<RS> proc = new PrcManufactureCopy<RS>();
    @SuppressWarnings("unchecked")
    IEntityProcessor<Manufacture, Long> procDlg =
      (IEntityProcessor<Manufacture, Long>) this.fctBnEntitiesProcessors
        .lazyGet(pAddParam, PrcEntityPbCopy.class.getSimpleName());
    proc.setPrcAccEntityPbCopy(procDlg);
    //assigning fully initialized object:
    this.processorsMap.put(PrcManufactureCopy.class.getSimpleName(), proc);
    return proc;
  }
854105
protected final PrcPrepaymentFromSave<RS> createPutPrcPrepaymentFromSave(
    final Map<String, Object> pAddParam) throws Exception {
    PrcPrepaymentFromSave<RS> proc = new PrcPrepaymentFromSave<RS>();
    proc.setSrvAccSettings(getSrvAccSettings());
    proc.setSrvAccEntry(getSrvAccEntry());
    proc.setSrvOrm(getSrvOrm());
    proc.setSrvI18n(getSrvI18n());
    //assigning fully initialized object:
    this.processorsMap.put(PrcPrepaymentFromSave.class.getSimpleName(), proc);
    return proc;
  }
1169581
protected final PrcSalesRetGfe lazyGetPrcSalesRetGfe(
    final Map<String, Object> pAddParam) throws Exception {
    PrcSalesRetGfe proc = (PrcSalesRetGfe)
      this.processorsMap.get(PrcSalesRetGfe.class.getSimpleName());
    if (proc == null) {
      proc = new PrcSalesRetGfe();
      @SuppressWarnings("unchecked")
      PrcEntityPbEditDelete<RS, SalesReturn> procDlg =
    (PrcEntityPbEditDelete<RS, SalesReturn>) this.fctBnEntitiesProcessors
  .lazyGet(pAddParam, PrcEntityPbEditDelete.class.getSimpleName());
      proc.setPrcEntityPbEditDelete(procDlg);
      //assigning fully initialized object:
      this.processorsMap
        .put(PrcSalesRetGfe.class.getSimpleName(), proc);
    }
    return proc;
  }