Hi, I need to perform a “SHT-SHP” move but in the adapterIssueReturn.GetNewIssueReturn method (pcTranType, pcMtlQueueRowid, pcCallProcess); I do not know what pcCallProcess is.
Anyone have any idea
Thanks.
string Secuencia="207036";
/*Local Variables*/
bool userInput = false;
string legalNumberMsg = string.Empty;
string partTranPKs = string.Empty;
string IssueReturnTs;
bool more;
DataSet mtlDatos = new DataSet();
MaterialQueueAdapter tranAdapter = new MaterialQueueAdapter(this.oTrans);
tranAdapter.BOConnect();
SearchOptions optsTrans = new SearchOptions(SearchMode.AutoSearch);
optsTrans.PageSize = 0;
string whereTrans = string.Format("MtlQueueSeq = " + Secuencia + " and TranStatus <> 'HOLD' BY PartNum");
optsTrans.NamedSearch.WhereClauses.Add("MtlQueue",whereTrans);
mtlDatos = tranAdapter.GetRows(optsTrans,out more);
if (mtlDatos != null)
{
IssueReturnAdapter adapterIssueReturn = new IssueReturnAdapter(oTrans);
adapterIssueReturn.BOConnect();
string msg;
bool reqInput;
string lgl;
string partTran;
adapterIssueReturn.GetNewIssueReturn("STK-SHP", Guid.Empty, "");
if (mtlDatos.Tables[0].Rows != null)
{
foreach (DataRow row in mtlDatos.Tables[0].Rows)
{
MessageBox.Show(row["MtlQueueSeq"].ToString());
adapterIssueReturn.IssueReturnData.IssueReturn[0].TranQty = (decimal)Convert.ToDouble(row["Quantity"].ToString());//Cantidad Quantity
adapterIssueReturn.IssueReturnData.IssueReturn[0].PartNum= (string)row["PartNum"].ToString();
adapterIssueReturn.IssueReturnData.IssueReturn[0].OrderNum = (int)Convert.ToInt32(row["OrderNum"].ToString());
adapterIssueReturn.IssueReturnData.IssueReturn[0].OrderLine = (int)Convert.ToInt32(row["OrderLine"].ToString());
adapterIssueReturn.IssueReturnData.IssueReturn[0].OrderRel = (int)Convert.ToInt32(row["OrderRelNum"].ToString());
adapterIssueReturn.IssueReturnData.IssueReturn[0].FromWarehouseCode = (string)row["FromWhse"].ToString();
adapterIssueReturn.IssueReturnData.IssueReturn[0].FromBinNum = (string)row["FromBinNum"].ToString();
adapterIssueReturn.IssueReturnData.IssueReturn[0].ToWarehouseCode = (string)row["ToWhse"].ToString();
adapterIssueReturn.IssueReturnData.IssueReturn[0].ToBinNum = (string)row["ToBinNum"].ToString();
adapterIssueReturn.IssueReturnData.IssueReturn[0].UM =(string)row["IUM"].ToString();
}
//Movimiento
adapterIssueReturn.PrePerformMaterialMovement(out userInput);
adapterIssueReturn.PerformMaterialMovement(false, out legalNumberMsg, out partTranPKs);
/*Cleanup adapters*/
adapterIssueReturn.Dispose();
MessageBox.Show("Proceso terminado.");
}
else
{
MessageBox.Show("Error: No se encontro el articulo seleccionado.");
}