initPool(); int i = 0; BusinessPartner bPartner = new org.openbravo.erpCommon.ws.externalSalesWS.BusinessPartner(); BusinessPartnerData[] bPartnerData = BusinessPartnerData.set(); while (newOrders != null && i < newOrders.length) { //set BusinessPartnerData //Reading default parameters from external sales point ExternalSalesWSData[] externalPOS = ExternalSalesWSData.selectPOS(pool, Integer.toString(ClientID), Integer.toString(organizationId), Integer.toString(salesChannel)); //set default parameters for bpartner from external pos if (externalPOS != null && externalPOS.length >0) { bPartner.setAD_Client_ID(externalPOS[0].adClientId); bPartnerData[0].adClientId = externalPOS[0].adClientId; bPartner.setAD_Org_ID(externalPOS[0].adOrgId); bPartnerData[0].adOrgId = externalPOS[0].adOrgId; bPartner.setCreatedBy(externalPOS[0].salesrepId); bPartnerData[0].createdby = externalPOS[0].createdby; bPartner.setUpdatedBy(externalPOS[0].salesrepId); bPartnerData[0].updatedby = externalPOS[0].updatedby; } //set rest of the data for bpartner if (newOrders[i].getBusinessPartner() != null) { bPartner.setName(newOrders[i].getBusinessPartner().getName()); bPartnerData[0].name = newOrders[i].getBusinessPartner().getName(); bPartner.setValue(newOrders[i].getBusinessPartner().getValue()); bPartnerData[0].value = newOrders[i].getBusinessPartner().getValue(); bPartner.setC_BPartner_ID(newOrders[i].getBusinessPartner().getC_BPartner_ID()); //bPartnerData.value = newOrders[i].getBusinessPartner().getValue(); bPartner.setAD_Language(newOrders[i].getBusinessPartner().getAD_Language()); bPartnerData[0].adLanguage = newOrders[i].getBusinessPartner().getAD_Language(); bPartner.setC_BP_Group_ID(newOrders[i].getBusinessPartner().getC_BP_Group_ID()); bPartnerData[0].cBpGroupId = newOrders[i].getBusinessPartner().getC_BP_Group_ID(); } String sequence = SequenceIdData.getSequence(pool, "C_BPartner", Integer.toString(ClientID)); bPartnerData[0].cBpartnerId = sequence; //bPartnerData[0].insert(pool); //if (newOrders[0].getBusinessPartner() != null) { //BusinessPartner bp = new org.openbravo.erpCommon.ws.externalSalesWS.BusinessPartner(); //String adId ="perkele"; i++; } SalesOrder[] orders = newOrders; orders[0].setBusinessPartner(bPartner); return bPartnerData;