>>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