Posts

Showing posts with the label COC

CoC of Pack() & unPack() For Batch Classes And Adding Variables In Standard Macro

[ExtensionOf(classStr(ReqTransPoMarkFirm))] final class MyReqTransPoMarkFirm_Extension {     private NoYesId             booleanGroupBy;       #DEFINE.CurrentVersion(17)     #LOCALMACRO.CurrentList         booleanGroupBy     #ENDMACRO       public container pack()     {         container packedClass = next pack();         return SysPackExtensions::appendExtension(packedClass, classStr(MyReqTransPoMarkFirm_Extension), this.myPack());     }     private boolean myUnpack(container packedClass)     {         Integer version = RunBase::getVersion(packedClass);         switch (version)         {             case #CurrentVersion:                 [versio...

FormLetter class COC method in D365 X++

[ExtensionOf(classStr(PurchFormLetter))] final class PurchFormLetter_Extension {     static container checkParmTable(Num      parmId,                                            boolean  vendAccountInQuery,                                            boolean  invoiceAccountInQuery)     {         PurchParmTable                  purchParmTable;         P...

Number sequence class extension for load module in D365 X++

[ExtensionOf(classStr(NumberSeqModuleCRM))] final class NumberSeqModuleCRM_Extension {  protected void loadModule()  {   NumberSeqDatatype datatype = NumberSeqDatatype::construct();   next loadModule();//COC method call   datatype.parmDatatypeId(extendedTypeNum(DH_NewNumSeq));   datatype.parmConfigurationKeyId(configurationKeyNum(SmmCRM));   datatype.parmReferenceHelp(literalStr("@DH:DH_NewNumSeq")); // Unique key for Leads   datatype.parmWizardIsContinuous(false);   datatype.parmWizardfetchAheadQty(10);   datatype.parmWizardIsManual(NoYes::No);   datatype.parmWizardIsChangeDownAllowed(NoYes::No);   datatype.parmWizardIsChangeUpAllowed(NoYes::No);   datatype.parmSortField(13);   datatype.parmWizardHighest(999999);   datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);   this.create(datatype);  } }