powerpoint presentation · published table method preceding event succeeding event validatewrite...
TRANSCRIPT
![Page 1: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/1.jpg)
![Page 2: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/2.jpg)
![Page 3: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/3.jpg)
![Page 4: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/4.jpg)
![Page 5: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/5.jpg)
![Page 6: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/6.jpg)
Eliminate overlayering Support continuous updateImprove implementation /
update speed and quality
![Page 7: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/7.jpg)
![Page 8: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/8.jpg)
App Suite
Hard seal
Hard seal (Nov 2016)
Soft seal (Spring release 2017)
Soft seal(Fall release 2017)
Hard seal (Nov 2016)
Hard seal
Hard seal (Nov 2016)
Hard seal (Fall release 2017)
Hard seal(Spring release 2018)
Extension based customizations only!
Hard seal (Nov 2016)
![Page 9: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/9.jpg)
![Page 10: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/10.jpg)
![Page 11: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/11.jpg)
![Page 12: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/12.jpg)
![Page 13: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/13.jpg)
![Page 14: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/14.jpg)
![Page 15: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/15.jpg)
![Page 16: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/16.jpg)
![Page 17: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/17.jpg)
![Page 18: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/18.jpg)
![Page 19: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/19.jpg)
• Form events
• DataSource events
• Control events
![Page 20: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/20.jpg)
• Form events
• DataSource events
• Control events
![Page 21: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/21.jpg)
• Chain of Command
• Wrap methods
• Add pre/post logic
• New capabilities in PU20
![Page 22: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/22.jpg)
![Page 23: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/23.jpg)
![Page 24: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/24.jpg)
![Page 25: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/25.jpg)
![Page 26: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/26.jpg)
Published Table method Preceding event Succeeding event
validateWrite ValidatingWrite ValidatedWrite
validateDelete ValidatingDelete ValidatedDelete
validateField ValidatingField ValidatedField
validateFieldValue ValidatingFieldValue ValidatedFieldValue
modifiedField ModifyingField ModifiedField
modifiedFieldValue ModifyingFieldValue ModifiedFieldValue
Insert Inserting Inserted
Update Updating Updated
Delete Deleting Deleted
Initvalue InitializingRecord InitializedRecord
DefaultField DefaultingField DefaultedField
DefaultRow DefaultingRow DefaultedRow
![Page 27: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/27.jpg)
![Page 28: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/28.jpg)
![Page 29: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/29.jpg)
![Page 30: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/30.jpg)
![Page 31: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/31.jpg)
![Page 32: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/32.jpg)
![Page 33: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/33.jpg)
![Page 34: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/34.jpg)
![Page 35: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/35.jpg)
![Page 36: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/36.jpg)
![Page 37: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/37.jpg)
![Page 38: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/38.jpg)
![Page 39: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/39.jpg)
![Page 40: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/40.jpg)
![Page 41: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/41.jpg)
![Page 42: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/42.jpg)
![Page 43: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/43.jpg)
Decimals
8.1 Decimal Extensibility EDTs:
• AmountQty
• AssetDepreciationAmountUnit
• AssetDepreciationAmountUnitReportingCurrency
• BOMProductQuantity
• CostAmountNonMonetary
• CostPriceNonMonetary
• CostQuantity
• InventTestLowerLimit
• InventTestLowerTolerance
• InventTestStandardValue
• InventTestUpperLimit
• InventTestUpperTolerance
• MarkupValue
• MCRRoyaltyValue
• PdsRebateValue
• PmfCostAllocationPct
• PriceDiscAmount
• PriceQty
• PriceUnit
• ProductQuantityHourValue
• smmAmountMSTSalesTarget
• TAMRebateValue
![Page 44: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/44.jpg)
![Page 45: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/45.jpg)
![Page 46: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/46.jpg)
![Page 47: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/47.jpg)
![Page 48: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/48.jpg)
![Page 49: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/49.jpg)
![Page 50: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/50.jpg)
![Page 51: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/51.jpg)
![Page 52: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/52.jpg)
![Page 53: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/53.jpg)
![Page 54: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/54.jpg)
![Page 55: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/55.jpg)
![Page 56: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/56.jpg)
![Page 57: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/57.jpg)
![Page 58: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/58.jpg)
![Page 59: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/59.jpg)
![Page 60: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/60.jpg)
https://docs.microsoft.com/en-us/dynamics365/unified-
operations/dev-itpro/extensibility/customization-
overlayering-extensions
![Page 61: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/61.jpg)
[FormEventHandler(formStr(FMRental), FormEventType::PostRun)]public static void FMRental_OnPostRun(xFormRun sender, FormEventArgs e){
sender.design().controlName(formControlStr(FMRental, CopyOfFMRental_StartDate1)).setFocus();}
![Page 62: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/62.jpg)
[ExtensionOf(formStr(FMRental))]final class FMRentalDMO_Extension{
protected FormDateTimeControl getStartDateControl(){
return CopyOfFMRental_StartDate1;}
[FormEventHandler(formStr(FMRental), FormEventType::PostRun)]public static void FMRental_OnPostRun(xFormRun sender, FormEventArgs e){
FormRun formRun = sender;formRun.getStartDateControl().setFocus();
}}
![Page 63: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/63.jpg)
[FormControlEventHandler(formControlStr(FMRental, btnValidate), FormControlEventType::Clicked)]public static void btnValidate_OnClicked(FormControl sender, FormControlEventArgs e){
FormDataSource FMRental_DS = sender.formRun().dataSource(formDataSourceStr(FMRental,FMRental));FMRental rental = FMRental_DS.cursor();
info(int2Str(rental.EndMileage));}
![Page 64: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/64.jpg)
![Page 65: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/65.jpg)
![Page 66: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/66.jpg)
![Page 67: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/67.jpg)
![Page 68: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/68.jpg)
![Page 69: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/69.jpg)
![Page 70: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/70.jpg)
![Page 71: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/71.jpg)
![Page 72: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/72.jpg)
[ExtensionOf(classStr(FMTotalsEngine))]
final class FMTotalsEngineDemo_Extension
{
public NoYes customerInLoyaltyProgram(FMRental _rental)
{
FMCustomer customer;
NoYes returnValue = NoYes::No;
select customer where customer.RecId == _rental.Customer;
if(customer)
{
returnValue = customer.LoyaltyProgram;
}
return returnValue;
}
}
![Page 73: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/73.jpg)
[ExtensionOf(classStr(FMTotalsEngine))]
final class FMTotalsEngineDemo_Extension
{
public NoYes customerInLoyaltyProgram(FMRental _rental)
{
FMCustomer customer;
NoYes returnValue = NoYes::No;
select customer where customer.RecId == _rental.Customer;
if(customer)
{
returnValue = customer.LoyaltyProgram;
}
return returnValue;
}
}
![Page 74: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/74.jpg)
![Page 75: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/75.jpg)
[ExtensionOf(classStr(FMTotalsEngine))]final class FMTotalsEngineDemo_Extension{
private int CustomTotals;
public int calculateCustomTotals(){
CustomTotals = this.chargesTotals() * this.RentalRate();
return CustomTotals;}
}
![Page 76: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/76.jpg)
[ExtensionOf(classStr(FMTotalsEngine))]final class FMTotalsEngineDemo_Extension{
private int CustomTotals;
public int calculateCustomTotals(){
CustomTotals = this.chargesTotals() * this.RentalRate();
return CustomTotals;}
}
![Page 77: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/77.jpg)
class SalesPackingSlipJournalPost extends FormletterJournalPost{
SalesParmTable salesParmTable;SalesParmLine salesParmLine;
CustPackingSlipVersion previousCustPackingSlipVersion;CustPackingSlipTransHistory previousCustPackingSlipTransHistory;
CustPackingSlipVersion custPackingSlipVersion;CustPackingSlipJour custPackingSlipJour;CustPackingSlipTrans custPackingSlipTrans;SalesLine salesLine;SalesTable salesTable;
![Page 78: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/78.jpg)
[ExtensionOf(classStr(SalesPackingSlipJournalPost))]final class SalesPackingSlipJournalPostDMO_Extension{
public boolean checkSalesLine(){
boolean retValue = this.salesLine.checkActivity();
return retValue;}
}
![Page 79: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/79.jpg)
[ExtensionOf(classStr(ReqCalc))]final class ReqCalcDMO_Extension{
protected ReqTrans initTransFromInventSum(ReqTrans _reqTrans,ReqSetup _setup,ReqSetupDim _setupDim,InventSum _inventSum)
{_reqTrans = next initTransFromInventSum(_reqTrans, _setup, _setupDim, _inventSum);
_reqTrans.qty = _reqTrans.qty >= 0 ? _reqTrans.qty : 0;
return _reqTrans;}
}
![Page 80: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/80.jpg)
[ExtensionOf(formStr(InventTransferOrders))]final class InventTransferOrdersDMO_Extension{
public boolean canSubmitToWorkflow(){
boolean returnValue = next canSubmitToWorkflow();
return returnValue;}
}
![Page 81: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/81.jpg)
[ExtensionOf(formDataSourceStr(InventTransferOrders, InventTransferLine))]final class InventTransferOrdersInventTransferLineDS_Extension{
public boolean validateWrite(){
boolean ret = next validateWrite();
//custom logicreturn ret;
}
}
![Page 82: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/82.jpg)
[ExtensionOf(FormDataSourceStr(FormToExtend, DataSource1))]
[ExtensionOf(FormDataFieldStr(FormToExtend, DataSource1, Field1))]
[ExtensionOf(FormControlStr(FormToExtend, Button1))]
[ExtensionOf(formControlStr(InventTransferOrders,MainTab))]final class InventTransferOrdersControlMainTabDMO_Extension{
public boolean tabChange(int _FromTab){
boolean ret = next tabChange(_FromTab);
//Custom logic
return ret;}
}
![Page 83: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/83.jpg)
![Page 84: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/84.jpg)
![Page 85: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/85.jpg)
![Page 86: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/86.jpg)
![Page 87: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/87.jpg)
![Page 88: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/88.jpg)
![Page 89: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/89.jpg)
![Page 90: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/90.jpg)
![Page 91: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/91.jpg)
![Page 92: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/92.jpg)
![Page 93: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/93.jpg)
https://blogs.msdn.microsoft.com/mfp/2018/09/15/tips-for-logging-extensibility-requests/
![Page 94: PowerPoint Presentation · Published Table method Preceding event Succeeding event validateWrite ValidatingWrite ValidatedWrite validateDelete ValidatingDelete ValidatedDelete validateField](https://reader035.vdocuments.us/reader035/viewer/2022070710/5ec69e1ff071f92d8a371be2/html5/thumbnails/94.jpg)