Displaying Updated Number Sequence With Site and Warehouse in Purchase Order Packing Slip Report

>>Create a EDT on name SiteWarehouseBasenumber >> Add this EDT to vendpackingsliptrans. >>Go to numberseqreference_purchaseorder>>loadmodule>>add the below code

numRef.DataTypeId = typeId2ExtendedTypeId(typeid(Sitewarehousebasednumber));
numRef.ReferenceHelp = literalstr("Unique number is SiteWarehousebasenumber. which is created when we generated a print packingslip");
numRef.ReferenceLabel = literalstr("SiteWarehousebasenumber");
numRef.WizardContinuous = true;
numRef.WizardManual = NoYes::No;
numRef.WizardAllowChangeDown = NoYes::No;
numRef.WizardAllowChangeUp = NoYes::No;
numRef.SortField = 15;
>> basic>>setup>>numbersequence>>Run the wizard >>set the settings for the as TEMP in format field. >> Go to vendparameters>> methods>>add the method numRefSiteWareHouse

client server static NumberSequenceReference numRefSiteWareHouse()
{
return NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(Sitewarehousebasednumber)));
}
>>Go to classes>>Purchformletter_packingslip>>writejournalline method>>add the peice of code before insert method


InventDim    localInventDim;(Table Buffer)

//Added by Pushpak on May 8 -2012 start
vendPackingSlipTrans.Sitewarehousebasednumber = NumberSeq::newGetNum(VendParameters::numRefSiteWareHouse(), true).num();
vendPackingSlipTrans.Sitewarehousebasednumber = strreplace(vendPackingSlipTrans.Sitewarehousebasednumber,"TEMP","");
localInventDim = vendPackingSlipTrans.inventDim();

vendPackingSlipTrans.Sitewarehousebasednumber = localInventDim.InventSiteId + '_' + localInventDim.InventLocationId +'_' + vendPackingSlipTrans.Sitewarehousebasednumber;

// Added by Pushpak on May 8 -2012 end Ok>>Go to reports>>Purchpackingslip>>design>>generateddesign>>pageheader(packingslip)>>add new field of (sitewarehousebasenumber) by  settings the properties of label,table and Datafield.... Happy DAXing.....

No comments:

Post a Comment