Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9091

Re: SAP B1: How to create a delivery with BOM items and serials numbers

$
0
0

Hi Billy,

the following is working :

SAPbobsCOM.Documents oDraft = SBO_Company.GetBusinessObject(BoObjectTypes.oDrafts);
oDraft.CardCode = "C20000";
oDraft.DocObjectCodeEx = "15";
oDraft.DocDueDate = DateTime.Today;
oDraft.Lines.ItemCode = "testSalesP";//BOM item
oDraft.Lines.Quantity = 1;
if (oDraft.Add() != 0)    MessageBox.Show("Error : " + SBO_Company.GetLastErrorDescription());
else
{    oDraft.GetByKey(Convert.ToInt32(SBO_Company.GetNewObjectKey()));    oDraft.Lines.SetCurrentLine(1); //line of item with sn    oDraft.Lines.SerialNumbers.InternalSerialNumber = "TestS1";    oDraft.Lines.SerialNumbers.Quantity = 1;    oDraft.Lines.SerialNumbers.Add();    oDraft.Lines.SerialNumbers.InternalSerialNumber = "TestS2";    oDraft.Lines.SerialNumbers.Quantity = 1;    if (oDraft.Update() != 0)    {        MessageBox.Show("Error : " + SBO_Company.GetLastErrorDescription());    }    else    {        oDraft.GetByKey(Convert.ToInt32(SBO_Company.GetNewObjectKey()));        if (oDraft.SaveDraftToDocument() != 0)        {            MessageBox.Show("Error : " + SBO_Company.GetLastErrorDescription());        }        else            MessageBox.Show("Success");    }
}

It is creating a delivery draft with BOM item, opens it and adds sn + update -> SaveDraftToDocument

 

regards,

Maik


Viewing all articles
Browse latest Browse all 9091

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>