I already recompiled classes in the list…
Here is the for RetailCreateSpecificLable > Printlabel
void printLabel()
{
Args args = new Args();
MenuFunction CreateReportForLabelsMen = new MenuFunction(strfmt("%1",ReportName), MenuItemType::Output);
args.record(rboInventItemLabel);
args.object(recordSortedList);
args.parmEnumType(enumnum(boolean));
args.parmEnum(true);
CreateReportForLabelsMen.run(args);
}
InventtransferMultiShip > Main
public static void main(Args _args)
{
InventTransferMultiShip inventTransferMultiShip;
InventTransferParmUpdate inventTransferParmUpdate;
SysFormRun_doRe sysFormRun_doRe;
boolean doFormCache;
if (_args.parmEnum() == RunChoose::Run)
{
inventTransferMultiShip = InventTransferMultiShip::construct();
switch( _args.dataset())
{
case tableNum(InventTransferTable) :
inventTransferMultiShip.parmCalledFromWMS(false);
RunBaseMultiParm::initFromForm(inventTransferMultiShip, _args);
doFormCache = true;
break;
case tableNum(WMSShipment) :
inventTransferMultiShip.initParmFromWMSShipment(_args);
doFormCache = false;
break;
default :
RunBaseMultiParm::initParm(inventTransferMultiShip); //Make sure parmId is set
inventTransferParmUpdate = inventTransferMultiShip.defaultParmUpdate();
inventTransferMultiShip.insertParmUpdate(inventTransferParmUpdate); //init and insert overall update table for this update
inventTransferMultiShip.parmCalledFromWMS(false);
break;
}
if (! inventTransferMultiShip.prompt())
{
return;
}
inventTransferMultiShip.runOnServer();
if (doFormCache && _args && _args.caller())
{
sysFormRun_doRe = _args.caller();
sysFormRun_doRe.doFormCache(inventTransferMultiShip.packRecs());
}
// Print product labels from transfer order during ship
RetailCreateSpecificLabel::PrintLabels(_args, InventTransferStatus::Shipped, inventTransferMultiShip.parmId());
}
else
{
RunBaseMultiParm::runSpecial(_args);
}
}
I can’t find the class FormfunctionButtonControl