Posts

Showing posts from September, 2019

Form data source activation code D365 AX X++

  [FormDataSourceEventHandler(formDataSourceStr(BOMConsistOf, BOMVersion), FormDataSourceEventType::Activated)]     public static void BOMVersion_OnActivated(FormDataSource sender, FormDataSourceEventArgs e)     {         BOMVersion                      bOMVersion;         FormDataSource                  fds;         FormRun                         formRun;         bOMVersion                      = se...

Create route through code AX2012/D365 X++

 Public RouteVersion createRoute()     {         RouteVersion                    routeVersion;         NumberSeq                       numberSeqRoute;         InventDim                       inventDim;         RouteTable                      routeTable;         ItemId                   ...

Cretae BOM through code AX2012/D365 x++

Public BOMVersion createBOM()     {         BOMVersion                      bomVersion;         ItemId                                 _itemId = "ItemId";         InventTable                         inventTable = InventTable::find(_itemId);         BOMTable                          bomTable;       ...

Uploading/creating records using UnitOfWork class

Public void copyRecordDetails()     {         DH_ProdLine                   ProdLine, ProdLineLoc;         UnitofWork                      unitOfWork = new UnitofWork();                 ttsbegin;         while select ProdLine             where ProdLine.IMSVersionNumber == _Value         {             buf2Buf(ProdLine, ProdLineLoc);             unitOfWork.insertonSaveChanges(ProdLineLoc);...

SSRS report creation in AX through RDP

1. Create Contract class [DataContractAttribute, SysOperationContractProcessingAttribute(classstr(DH_EmplSettlmentUIBuilder))] //SysOperationDataContractProcessingMode::CreateUIBuilderForRootContractOnly)] class DH_EmplSettlementContract implements SysOperationValidatable {     HRMBranchCode branchCode;     HRMEmploymentContractCode contractCode;     HcmPersonnelNumberId emplId; } [DataMemberAttribute("HcmPersonnelNumberId"),     //SysOperationControlVisibilityAttribute(false) ] public HcmPersonnelNumberId parmEmplId(HcmPersonnelNumberId _emplId = emplId) {     emplId = _emplId;     return emplId; } public boolean validate() {     boolean ret;     ret = true;     if (!branchCode)     {         error("@GIP4972");         ret = false;  ...