cancel
Showing results for 
Search instead for 
Did you mean: 

new to business one

Former Member
0 Kudos

hi,

my requirment is to create SalesOrder in BusinessOne using java.

i have DI API.

can u guid me for which objects i have to use to create Sales Order in Business one.

regards.

Guru

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Guruvulu,

I do not know Java, but herewith code how you will do it using Visual Basic. I hope that this puts you on the right track.

Dim oOrder As SAPbobsCOM.Documents
oOrder = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders)
oOrder.DocDate = Date.Now
oOrder.DocDueDate = Date.Now
oOrder.CardCode = "C1000"
oOrder.Lines.ItemCode = "A1001"
oOrder.Lines.Quantity = 1
oOrder.Lines.Add
oOrder.Lines.ItemCode = "A1002"
oOrder.Lines.Quantity = 2
oOrder.Lines.Add
oOrder.Lines.ItemCode = "A1003"
oOrder.Lines.Quantity = 3
if oInvoice.Add <> 0 then
  MessageBox.Show("Error: " & oCompany.GetLastErrorDescription)
End If 

Hope it helps,

Adele

Former Member
0 Kudos

hi,

can u please tell me in which object we will get <b>salesordernumber.</b>

regards

Guru

Former Member
0 Kudos

Hi Guruvulu,

You can get the sales order number in the following way. Change the last part of the previous code like this:

If oInvoice.Add <> 0 then  
  MessageBox.Show("Error: " & oCompany.GetLastErrorDescription)
Else
  sNewOrderNum = oCompany.GetNewObjectKey
End If

Hope it helps,

Adele

Former Member
0 Kudos

Hi Guruvulu,

U can get SalesOrder Number using Business Object of type "OOrders".

Documents Sales=(Documents)comp.GetBusinessObject(BoObjectTypes.oOrders);

Sales.GetByKey(1);-->where 1 is the DocEntry number

<b>int docNum = Sales.DocNum</b>;-->By this way u can get aSales Order Number.

Regards

Sooriyakala.P

Answers (0)