
SAPbobsCOM.Documents oDocuments = null;
SAPbobsCOM.Document_Lines oDocument_Lines = null;
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oDocuments = (SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
oDocuments.GetByKey(376);
oDocument_Lines = oDocuments.Lines;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
oPickLists_Lines = oPickLists.Lines;
for (int i = 0; i < oDocument_Lines.Count; i++)
{
if (i > 0)
oPickLists_Lines.Add();
oDocument_Lines.SetCurrentLine(i);
oPickLists_Lines.BaseObjectType = "17";
oPickLists_Lines.OrderEntry = oDocuments.DocEntry;
oPickLists_Lines.OrderRowID = i;
oPickLists_Lines.ReleasedQuantity = oDocument_Lines.Quantity;
}
int RetVal = oPickLists.Add();
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
if (oPickLists.GetByKey(1))
{
oPickLists_Lines = oPickLists.Lines;
for (int i = 0; i < oPickLists_Lines.Count; i++)
{
oPickLists_Lines.SetCurrentLine(i);
oPickLists_Lines.PickedQuantity = oPickLists_Lines.ReleasedQuantity;
}
int RetVal = oPickLists.Update();
}
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
if (oPickLists.GetByKey(14))
{
oPickLists_Lines = oPickLists.Lines;
for (int i = 0; i < oPickLists_Lines.Count; i++)
{
oPickLists_Lines.SetCurrentLine(i);
oPickLists_Lines.PickedQuantity = 0;
}
int RetVal = oPickLists.Update();
}
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
if (oPickLists.GetByKey(14))
{
oPickLists_Lines = oPickLists.Lines;
for (int i = 0; i < oPickLists_Lines.Count; i++)
{
oPickLists_Lines.SetCurrentLine(i);
oPickLists_Lines.ReleasedQuantity = 0;
}
int RetVal = oPickLists.Update();
}
SAPbobsCOM.Documents oDocuments = null;
SAPbobsCOM.Document_Lines oDocument_Lines = null;
oDocuments = (SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
oDocuments.GetByKey(371);
oDocument_Lines = oDocuments.Lines;
oDocument_Lines.SetCurrentLine(0);
oDocument_Lines.BatchNumbers.BatchNumber = "B1_001";
oDocument_Lines.BatchNumbers.Quantity = 2;
oDocument_Lines.BatchNumbers.Add();
oDocument_Lines.BatchNumbers.BatchNumber = "B1_002";
oDocument_Lines.BatchNumbers.Quantity = 8;
oDocument_Lines.SetCurrentLine(1);
oDocument_Lines.BatchNumbers.BatchNumber = "B2_001";
oDocument_Lines.BatchNumbers.Quantity = 4;
oDocument_Lines.BatchNumbers.Add();
oDocument_Lines.BatchNumbers.BatchNumber = "B2_002";
oDocument_Lines.BatchNumbers.Quantity = 16;
int RetVal = oDocuments.Update();
SAPbobsCOM.Documents oDocuments = null;
SAPbobsCOM.Document_Lines oDocument_Lines = null;
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oDocuments = (SAPbobsCOM.Documents)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
oDocuments.GetByKey(371);
oDocument_Lines = oDocuments.Lines;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
oPickLists.GetByKey(7);
oPickLists_Lines = oPickLists.Lines;
for (int i = 0; i < oPickLists_Lines.Count; i++)
{
oDocument_Lines.SetCurrentLine(i);
oPickLists_Lines.SetCurrentLine(i);
oPickLists_Lines.PickedQuantity = oPickLists_Lines.ReleasedQuantity;
for (int j = 0; j < oDocument_Lines.BatchNumbers.Count; j++)
{
if (j > 0)
{
oPickLists_Lines.BatchNumbers.Add();
}
oDocument_Lines.BatchNumbers.SetCurrentLine(j);
oPickLists_Lines.BatchNumbers.BaseLineNumber = i;
oPickLists_Lines.BatchNumbers.BatchNumber = oDocument_Lines.BatchNumbers.BatchNumber;
oPickLists_Lines.BatchNumbers.Quantity = oDocument_Lines.BatchNumbers.Quantity;
}
}
int RetVal = oPickLists.Update();
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
oPickLists.GetByKey(12);
oPickLists_Lines = oPickLists.Lines;
// When Item on Row 1 has 10 Quantity and You want to Pick Only 3 Quantity
oPickLists_Lines.SetCurrentLine(0);
oPickLists_Lines.PickedQuantity = 3;
//Pick 1 Quantity of Batch "B1_001" for Item on Row 1
oPickLists_Lines.BatchNumbers.BatchNumber = "B1_001";
oPickLists_Lines.BatchNumbers.Quantity = 1;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 0; //BaseLineNumber is Row Number on PKL1
//Pick 2 Quantity of Batch "B1_002" for Item on Row 1
oPickLists_Lines.BatchNumbers.Add();
oPickLists_Lines.BatchNumbers.BatchNumber = "B1_002";
oPickLists_Lines.BatchNumbers.Quantity = 2;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 0;
// When Item on Row 2 has 20 Quantity and You want to Pick Only 4 Quantity
oPickLists_Lines.SetCurrentLine(1);
oPickLists_Lines.PickedQuantity = 4;
//Pick 3 Quantity of Batch "B2_001" for Item on Row 2
oPickLists_Lines.BatchNumbers.BatchNumber = "B2_001";
oPickLists_Lines.BatchNumbers.Quantity = 3;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 1;
//Pick 1 Quantity of Batch "B2_002" for Item on Row 2
oPickLists_Lines.BatchNumbers.Add();
oPickLists_Lines.BatchNumbers.BatchNumber = "B2_002";
oPickLists_Lines.BatchNumbers.Quantity = 1;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 1; //BaseLineNumber is Row Number on PKL1
int RetVal = oPickLists.Update();
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
oPickLists.GetReleasedAllocation(14);
oPickLists_Lines = oPickLists.Lines;
// Item in Row 1 has two Batches and two Bin Locations
oPickLists_Lines.SetCurrentLine(0);
oPickLists_Lines.BatchNumbers.BatchNumber = "B1_001"; ;
oPickLists_Lines.BatchNumbers.Quantity = 2;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 0;
oPickLists_Lines.BinAllocations.BinAbsEntry = 6;
oPickLists_Lines.BinAllocations.Quantity = 2;
oPickLists_Lines.BinAllocations.BaseLineNumber = 0;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0;
oPickLists_Lines.BatchNumbers.Add();
oPickLists_Lines.BatchNumbers.BatchNumber = "B1_002"; ;
oPickLists_Lines.BatchNumbers.Quantity = 8;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 0;
oPickLists_Lines.BinAllocations.Add();
oPickLists_Lines.BinAllocations.BinAbsEntry = 14;
oPickLists_Lines.BinAllocations.Quantity = 8;
oPickLists_Lines.BinAllocations.BaseLineNumber = 0;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 1;
// Item in Row 2 has two Batches and two Bin Locations
oPickLists_Lines.SetCurrentLine(1);
oPickLists_Lines.BatchNumbers.BatchNumber = "B2_001"; ;
oPickLists_Lines.BatchNumbers.Quantity = 4;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 1;
oPickLists_Lines.BinAllocations.BinAbsEntry = 3;
oPickLists_Lines.BinAllocations.Quantity = 4;
oPickLists_Lines.BinAllocations.BaseLineNumber = 1;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0;
oPickLists_Lines.BatchNumbers.Add();
oPickLists_Lines.BatchNumbers.BatchNumber = "B2_002"; ;
oPickLists_Lines.BatchNumbers.Quantity = 16;
oPickLists_Lines.BatchNumbers.BaseLineNumber = 1;
oPickLists_Lines.BinAllocations.Add();
oPickLists_Lines.BinAllocations.BinAbsEntry = 43;
oPickLists_Lines.BinAllocations.Quantity = 16;
oPickLists_Lines.BinAllocations.BaseLineNumber = 1;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 1;
int RetVal = oPickLists.UpdateReleasedAllocation();
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
oPickLists.GetByKey(14);
oPickLists_Lines = oPickLists.Lines;
oPickLists_Lines.SetCurrentLine(0);
oPickLists_Lines.PickedQuantity = 1;
oPickLists_Lines.BatchNumbers.SetCurrentLine(0);
oPickLists_Lines.BatchNumbers.BaseLineNumber = 0;
oPickLists_Lines.BatchNumbers.BatchNumber = "B1_001"; ;
oPickLists_Lines.BatchNumbers.Quantity = 1;
oPickLists_Lines.BinAllocations.SetCurrentLine(0);
oPickLists_Lines.BinAllocations.BaseLineNumber = 0;
oPickLists_Lines.BinAllocations.BinAbsEntry = 6;
oPickLists_Lines.BinAllocations.Quantity = 1;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0;
int RetVal = oPickLists.Update();
SAPbobsCOM.PickLists oPickLists = null;
SAPbobsCOM.PickLists_Lines oPickLists_Lines = null;
oPickLists = (SAPbobsCOM.PickLists)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPickLists);
oPickLists.GetReleasedAllocation(14);
oPickLists_Lines = oPickLists.Lines;
oPickLists_Lines.SetCurrentLine(0);
oPickLists_Lines.BatchNumbers.SetCurrentLine(0);
oPickLists_Lines.BatchNumbers.Quantity = 0;
oPickLists_Lines.BinAllocations.SetCurrentLine(0);
oPickLists_Lines.BinAllocations.Quantity = 0;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0;
oPickLists_Lines.BatchNumbers.SetCurrentLine(1);
oPickLists_Lines.BatchNumbers.Quantity = 0;
oPickLists_Lines.BinAllocations.SetCurrentLine(1);
oPickLists_Lines.BinAllocations.Quantity = 0;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 1;
oPickLists_Lines.SetCurrentLine(1);
oPickLists_Lines.BatchNumbers.SetCurrentLine(0);
oPickLists_Lines.BatchNumbers.Quantity = 0;
oPickLists_Lines.BinAllocations.SetCurrentLine(0);
oPickLists_Lines.BinAllocations.Quantity = 0;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 0;
oPickLists_Lines.BatchNumbers.SetCurrentLine(1);
oPickLists_Lines.BatchNumbers.Quantity = 0;
oPickLists_Lines.BinAllocations.SetCurrentLine(1);
oPickLists_Lines.BinAllocations.Quantity = 0;
oPickLists_Lines.BinAllocations.SerialAndBatchNumbersBaseLine = 1;
int RetVal = oPickLists.UpdateReleasedAllocation();
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
10 | |
4 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |